| <?xml version="1.0"?> |
| <component id="appserver" parent="openejb"> |
| <super id="openejb">OpenEJB</super> |
| <super id="appserver">Server</super> |
| <image src="images/figure-appserver.gif"/> |
| <name>Application Server</name> |
| <alternate-name>Server Adapter</alternate-name> |
| <alternate-name>Server Provider</alternate-name> |
| <definition> |
| Any component wishing to serve or deliver |
| Enterprise JavaBeans. |
| </definition> |
| <responsibility>Remote client access to OpenEJB</responsibility> |
| <responsibility>Implement the bean's remote and home interfaces.</responsibility> |
| <responsibility>Distribute its implementation of the remote and home interfaces.</responsibility> |
| <responsibility>Provide clients with a JNDI name space for looking up beans.</responsibility> |
| <responsibility>Delegate method invocations to the container.</responsibility> |
| <related-class>org.openejb.spi.ApplicationServer</related-class> |
| <implementation id="intravm">Local Server</implementation> |
| <implementation id="remoteserver">Remote Server</implementation> |
| <implementation id="corbaserver">CORBA Adapter</implementation> |
| </component> |
| |