the vendor of an app server can choose the protocol for distributed environments. The "simplified layer" is not tight to a specific protocol as in the EJB2.1 Spec. Currently, most vendors use JRMP when using the simplified layer (No classic Remote Interface, no direct Home Object). When a native client is involved (C++ eg), the simplified layer cannot be used. In this case, the EJB must be implemented as an EJB2.1 component (but more convenient now-annotations be still be used).
Hope this will help.
Marco Barenkamp<br />_ _ _ _ _ ________________________ _ _ _ _ _ <br />L M I N T E R N E T S E R V I C E S AG<br /> <br />Head of Software Development<br /> <br /> <br />BEA Certified Enterprise Developer<br />Sun Certified Programmer for the Java2 Platform<br />Sun Certified Web Component Developer for the Java2 Platform<br />Sun Certified Developer for the Java 2 Platform <br />Sun Certified Business Component Developer for the Java 2 Platform <br />Sun Certified Enterprise Architect for the Java 2 Platform Enterprise Edition<br /> <br />LMIS AG
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com