Understanding EJB Roles

Every EJB developer assumes the role of enterprise bean provider, as defined in the EJB specifications. This entails the responsibility for not only developing the specific EJB components or beans, but also packaging them in a Java archive file (.jar) together with the deployment descriptor. Because EJBs are reusable discrete components, they can be supplied by third-party vendors just like resource adapters. Domain experts can develop and sell EJBs that can be used by application assemblers to assemble specific business applications. Figure 3.1 shows the different roles specified in the EJB specifications and the overlap with the roles specified in the JCA specification.

Figure 3.1. Roles specified in EJB specifications. ...

Get Java™ Connector Architecture: Building Custom Connectors and Adapters 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.