EJAS is a comprehensive framework for developing and running Distributed Applications. It offers essential functionality such as Transaction Management, Security, and Database Access, which ensures successful execution of complex enterprise-level applications.
With Enterprise Java Beans, the Component Model provided by EJAS, building Business Applications with your existing Databases, Applications, Systems, and Infrastructure Management is a breeze.
EJAS offers a plethora of features, including Automatic Persistence (Database and File Access), Automatic Declarative Transaction Models, and Client Authentication and Access Control at the Method Level. Resource Management for Threads, Network, and Database Connections is also available, as is Bean Caching, and Bean Life-Cycle Management for Creating, Finding, and Destroying Beans. You can count on Concurrency Control, External Configuration of Bean Runtime Properties, and Dynamic Deployment of Beans in a Running Server.
EJAS is known to its users as the "Container’s Container" since it contains the EJB Container. This Server is responsible for providing the container with Lower-Level Services.
The EJAS Container is deployed in an environment that allows it to execute Enterprise Java Beans. Acting as a buffer between an EJB and the outside world, clients do not directly connect to the EJB Bean itself. Instead, they connect to a representation of the Bean provided by the Container, which then forwards the Client's requests to the Bean. The Container controls the Enterprise Beans and provides them with necessary Systems-Level Services.
These services include Transaction Management, Security, Remote Client Connectivity, Life Cycle Management, and Database Connection Pooling. EJAS is, therefore, an integral tool for developers looking for a comprehensive, all-in-one Enterprise Java Application Server.
Version 2.1: N/A