<?xml version="1.0"?>
<implementation of="appserver" id="corbaserver">
    <super id="openejb">OpenEJB</super>
    <super id="appserver">Server</super>
    <super id="remoteserver">Remote</super>
    <image src="images/figure-appserver.gif"/>
    <name>Remote Server</name>
    <alternate-name>ORB Adapter</alternate-name>
    <alternate-name>OpenEJB over CORBA</alternate-name>
    <description>
        Distributes EJB interface implementations to remote clients 
        using a conversational serialization-based protocol.
    </description>
    <detail>
        Implements the EJBHome and EJBObject as proxies which are generated at run-time
    </detail>
    <detail>
        Delegates calls made remotely on its EJBHome and EJBObject proxies to the 
        org.openejb.server.EjbDaemon class, which in turn, delegates the call to 
        the OpenEJB container system using the OpenEJB.invoke method as per the
        container-server contract.
    </detail>
    <related-class>org.openejb.server.EjbDaemon</related-class>
    <related-package>org.openejb.client</related-package>
    <related-package>org.openejb.server</related-package>
    <required-library>openejb_server-x.x.x.jar</required-library>
    <required-library>openejb_client-x.x.x.jar</required-library>
</implementation>

