Patent ID: 8806512

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 first management bean (MBean) objects each representing a service provided by the JSLEE application server; a Session Initiation Protocol (SIP) Servlets application server comprising a plurality of second MBean objects each representing a service provided by the SIP application server; and a Java™ Enterprise Edition (J2EE) application server to receive the plurality of first MBean objects when exported from the JSLEE application server to the J2EE application server and to receive the plurality of second MBean objects when exported from the SIP application server to the J2EE application server; wherein the JSLEE application server and the SIP Servlets application server are provided as services in a Java™ Management Extensions (JMX) kernel of the J2EE application server by installing the received first and second Mbean objects of the JSLEE application server and of the SIP application server as logically-separate microkernel services of the J2EE application server; wherein the JSLEE application server, the SIP Servlets 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 JSLEE application server comprising service building blocks (SBBs), components of the SIP Servlets application server comprising SIP servlets, and components of the J2EE application server comprising Enterprise Java™ Beans (EJBs) and HyperText Transport Protocol (HTTP) Servlets each communicate with one another via local in-VM passes by reference semantics; and wherein the components of the JSLEE application server and the components of the SIP Servlets 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 protocol 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 provide APIs to the integrated application server device for integration with business systems.