EJB Roles

The EJB specification defines six roles for EJB development. As with other parts of the EJB specification, there was a distinct effort to make it possible to provide code reuse, portability, and interoperability with both existing and future technologies. To that end, these roles define responsibilities and input and output work units. In practice, these roles may be combined, and one individual or group could take on the work of several roles (in fact, that is usually the case). These roles are as follows.

  • bean provider

  • application assembler

  • deployer

  • EJB container provider

  • EJB server provider

  • system administrator

The bean provider creates the constituent class and interface files required to create one or more EJB components. The output, ...

Get J2EE™ and Beyond: Design, Develop, and Deploy World-Class Java™ Software now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.