As it was mentioned in Chapter 1, “Introduction to Enterprise Applications,” Enterprise JavaBeans is an architecture for component-based distributed computing. Enterprise beans are arguably the most important aspect of that architecture. They are the bread and butter, so to speak, of the architecture. Although other components work alongside the enterprise beans to make all the magic happen, the enterprise beans are the mainstay of what you need to understand.
Enterprise beans are components that are part of a distributed transaction-oriented enterprise application. They typically have the following characteristics:
They depend on a container environment to supply life-cycle services for them.
They contain business ...