Application result caching Caches application results so that future requests for the same application components by the same user are handled immediately. Failure recovery Restarts the Executive Server, or Java Server processes if they ever become unavailable. Distributed data synchronization Supports failure recovery by synchronizing data. Data is synchronized not only across all KJS processes running in iAS, but also across all iAS installations within a cluster. SNMP support Provides access to iAS via SNMP agents, thereby allowing remote management from third-party administration tools.
Kernel services Provide low-level services to all other services and subsystems.
Examples of kernel services include language-binding engines and the lock manager. The transaction management system provides support for the EJB transaction model. It is also responsible for the transparent propagation of the transaction context across processes and two phase commit coordination. For J2EE applications, iAS supports both local transactions and global transactions. Global transactions are managed and coordinated by the transaction manager, and can span multiple databases and processes.