What is the name of the role for the person who is a specialist in the area of distributed transaction management, distribute objects, and other lower-level system-level services?
1. EJB Server provider. 2. Application Assembler. 3. EJB Container provider. 4. Deployer. 5. System Administrator.
I have answered : 3 Correct answer : 1
Why is the correct answer not 1 and 3 : container and server provider ( as in headfirst ejb, p. 27 )???
From EJB specs, chapters 3.1.4, 3.1.5.
3.1.4 EJB Server Provider The EJB Server Provider is a specialist in the area of distributed transaction management, distributed objects, and other lower-level system-level services.
3.1.5 EJB Container Provider The EJB Container Provider (Container Provider for short) provides: � The deployment tools necessary for the deployment of enterprise beans. � The runtime support for the deployed enterprise bean instances.
The current EJB architecture assumes that the EJB Server Provider and the EJB Container Provider roles are the same vendor. Therefore, it does not define any interface requirements for the EJB Server Provider. [ August 01, 2004: Message edited by: Marco Tedone ]