Explore the key concepts pertaining to Enterprise JavaBeans (EJB) applications. Based on the EJB specification, enterprise beans are Java components that typically implement the business logic of Java Platform, Enterprise Edition (Java EE) applications, as well as access data.