Patent ID: 8924988

Claim:
A system, comprising: a memory; a processing device communicably coupled to the memory; an integrated application server executable from the memory by the processing device, the integrated application server comprising: a Java™ Application Programming Interfaces (APIs) for Intelligent Networks Service Logic Execution Environment (JSLEE) application server comprising a plurality of management bean (MBean) objects each representing a service provided by the JSLEE application server; and a Java™ Enterprise Edition (J2EE) application server to receive the plurality of MBean objects when exported from the JSLEE application server to the J2EE application server; wherein the JSLEE application server is provided as a service in a Java™ Management Extensions (JMX) kernel of the J2EE application server by installing the received MBean objects of the JSLEE application server as logically-separate microkernel services of the J2EE application server; wherein the JSLEE application server and the J2EE application server are integrated together as a single stack running in a single JAVA virtual machine (JVM) to create the integrated application server that shares a common microkernel architecture comprising the JMX kernel; wherein, within the integrated application server, components of the J2EE application server comprising Enterprise Java™ Beans (EJBs) and HyperText Transport Protocol (HTTP) Servlets and components of the JSLEE application server comprising service building blocks (SBBs) communicate with each other via local in-VM passes by reference semantics; and wherein the components of the JSLEE application server utilize services and tools provided by the J2EE application server; a network abstraction component comprising resource adapters, the network abstraction component executable from the memory by the processing device and communicably coupled to the integrated application server, the resource adapters to provide network connectivity and network abstraction between applications executing on the integrated application server device and any network; and management interfaces executable from the memory by the processing device and communicably coupled to the integrated application server, the management interfaces to provide APIs to the integrated application server device for integration with business systems.