File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes EJB Certification (SCBCD/OCPJBCD) and the fly likes EJB Server question Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Certification » EJB Certification (SCBCD/OCPJBCD)
Bookmark "EJB Server question" Watch "EJB Server question" New topic
Author

EJB Server question

jeff mutonho
Ranch Hand

Joined: Apr 30, 2003
Posts: 271
Section 3.1.4 of the spec says

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. A typical EJB Server Provider is an OS vendor,
middleware vendor, or database vendor.
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.


If the EJB Server Provider and EJB Container Provider were not assumed to be the same vendor , what would typically be the output of the EJB Server Provider's role ?Rather...what would be the main difference between the EJB Server and EJB Container ?

jeff mutonho
James Turner
Ranch Hand

Joined: May 10, 2004
Posts: 194
Originally posted by jeff mutonho:
Section 3.1.4 of the spec says

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. A typical EJB Server Provider is an OS vendor,
middleware vendor, or database vendor.
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.


If the EJB Server Provider and EJB Container Provider were not assumed to be the same vendor , what would typically be the output of the EJB Server Provider's role ?Rather...what would be the main difference between the EJB Server and EJB Container ?


I expect the EJB Server provider would provide services to the EJB container, i.e. when distibuted IIOP requests from remote client come in, the server would interpret them and call methods on the EJB Container so the beans can execute the request, the result would be passed back to the server, which would form the IIOP response and send it back to the client. I expect things like distributed transaction context propagation and security context propagation would also be under the servers control. Things that the EJB uses, like the contexts (transaction, security, JNDI) and exception handling, ... etc would be taken care of by the container.

In my view it would be anything to do with EJB's themselves and what they need to execute would be handled by the container, anything to do with the low level sematics of communication between containers is taken care of by the server.

This is my view anyway...

James.


James<br />SCJP 1.4 - 92%<br />SCJD - 93%<br />SCWCD 1.4 - 95%<br />SCBCD 1.3 - 100%<br />SCEA - 92%
jeff mutonho
Ranch Hand

Joined: Apr 30, 2003
Posts: 271
Thanks...makes sense

jeff mutonho

SCJP
SCBCD(WIP)
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: EJB Server question
 
Similar Threads
Difference between EJB Server and EJB Container responsiblities
Container and / or Server Provider?
Difference between server and container
EJB role question by Ashik
What is Enterprise Java Beans.