The EAServer J2EE container is based on a dynamic Java-components framework, which provides a modular, high-performance container with a small footprint for executing standard J2EE components. The container permits the execution of J2EE Web applications, including EJB components and the JMS API, on mobile devices such as a handheld or tablet PC running Windows XP. The core packages are 100% Java and portable to all JDK 1.4+ platforms. Native code is used only for optional modules; for example, operating system login modules, and for supporting CORBA and PowerBuilder components.
EAServer provides a scalable and platform-independent environment for the execution of Web and component-based applications. EAServer is scalable because it is multithreaded and multiprocessor safe.
The EAServer execution environment is the same across all platforms.
EAServer provides the following services:
Network listeners for the connections on which clients send remote component invocations. EAServer core network server technology is based on Sybase Open Client/Server™ technology. “Network protocol support” details the supported application protocols.
An execution environment for middle-tier components. See “Server-side component support”.
A built-in HTTP server. You can use EAServer HTTP support to deploy your application’s Java applets and HTML pages.
Ability to run with different Java virtual machines.
Declarative security. You can use roles to authenticate and authorize users. See the EAServer Security Administration and Programming Guide.
Data source connection caching. You can define data source connections for interacting with remote databases from EAServer components. See “Data source connections”.
Task scheduling. You can schedule tasks to be performed automatically, based on either time or the completion of another task.
In addition to these built-in services, you can install service components that run in the background and provide customized services to clients or other components. See “Services tab” in Chapter 3, “Creating and Configuring Servers,” in the EAServer System Administration Guide.