发明名称 Collocation in a Java virtual machine of JSLEE, SIP servlets, and Java EE
摘要 In one embodiment, a mechanism for collocation in a JAVA Virtual Machine of JSLEE, SIP Servlets, and JAVA EE is disclosed. In one embodiment, a system includes an integrated application server including Java™ APIs for Intelligent Networks Service Logic Execution Environment (JSLEE), one or more Session Initiation Protocol (SIP) Servlets, and Java™ Enterprise Edition (J2EE). In addition, the system includes one or more resource adapters communicably coupled to the integrated application server and one or more management interfaces communicably coupled to the integrated application server.
申请公布号 US8806512(B2) 申请公布日期 2014.08.12
申请号 US200812156301 申请日期 2008.05.30
申请人 Red Hat, Inc. 发明人 Ivanov Ivelin Atanasoff;Deruelle Jean
分类号 G06F3/00 主分类号 G06F3/00
代理机构 Lowenstein Sandler LLP 代理人 Lowenstein Sandler LLP
主权项 1. 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; anda 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; andwherein 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.
地址 Raleigh NC US