blob: 2b0db4377470ecc72bd93883887d5ed6ab6b83db [file] [log] [blame]
Title: Design - Application Server
<a name="Design-ApplicationServer-ApplicationServer"></a>
## Application Server
Sub-component of [OpenEJB](design.html)
<a name="Design-ApplicationServer-Definition"></a>
## Definition
Any component wishing to serve or deliver Enterprise JavaBeans.
<a name="Design-ApplicationServer-AlsoKnownAs"></a>
## Also Known As
* Server Adapter
* Server Provider
<a name="Design-ApplicationServer-Responsibilities"></a>
## Responsibilities
* Remote client access to OpenEJB
* Implement the bean's remote and home interfaces.
* Distribute its implementation of the remote and home interfaces.
* Provide clients with a JNDI name space for looking up beans.
* Delegate method invocations to the container.
<a name="Design-ApplicationServer-RelatedClasses"></a>
## Related Classes
* org.apache.openejb.spi.ApplicationServer
<a name="Design-ApplicationServer-Implementations"></a>
## Implementations
* [Local Server](design---local-server.html)
* [Remote Server](design---remote-server.html)