JSLEE SIP Servlets J2EE Collocation in Java Virtual Machine
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current communication platforms lack an integrated solution to seamlessly combine the high-volume, low-latency signaling capabilities of JSLEE with the simple programming model and lightweight specification of SIP Servlets within the established modular architecture of J2EE in a single Java virtual machine, limiting the development and deployment of unified communication applications.
Innovation Solution
The integration of JSLEE, SIP Servlets, and J2EE in a single Java virtual machine, facilitated by an integrated application server with resource adapters and management interfaces, enables the collocation of these components, allowing for the development, deployment, and management of applications that integrate voice, video, and data across various networks and devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If JSLEE is used for high-volume, low-latency signaling, then signaling performance is improved, but device complexity increases
Solution Approach 1:
The patent combines JSLEE and SIP Servlets into a single integrated application server running on one Java virtual machine. This merging allows the system to achieve high-volume, low-latency signaling performance through JSLEE while avoiding the complexity of maintaining separate infrastructure for JSLEE and SIP Servlets, thus resolving the contradiction between signaling speed and system complexity.
2Ease of operation
If SIP Servlets are used for simple programming, then ease of operation is improved, but device complexity increases
Solution Approach 1:
The integration of SIP Servlets within the JSLEE-based application server allows developers to use the simple programming model of SIP Servlets while the underlying JSLEE infrastructure handles the complex signaling operations. This merging enables programming simplicity without requiring separate deployment environments, thus resolving the contradiction between ease of operation and device complexity.
3Adaptability or versatility
If separate infrastructure is used for JSLEE and SIP Servlets, then adaptability is improved, but device complexity increases
Solution Approach 1:
The patent creates a universal application server that can host both JSLEE-based services and SIP Servlet-based services simultaneously. This multi-functional platform maintains the adaptability and versatility of having separate frameworks while eliminating the need for separate infrastructure deployments, thus resolving the contradiction between adaptability and device complexity.
Data Source
AI summary
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.


