JSLEE J2EE Collocation in Java Virtual Machine
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
JSLEE's interfacing with other application servers does not provide the same level of availability, performance, security, and scalability as the J2EE environment, particularly in high-volume, low-latency signaling applications.
Innovation Solution
Integration of JSLEE and J2EE in a single Java virtual machine, enabling a combined application server with high availability features, scalable architecture, and shared container building blocks, along with management interfaces for simplified monitoring and business system integration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If JSLEE interfaces with other application servers, then service-driven network applications can be developed and deployed, but availability, performance, security and scalability are insufficient compared to J2EE environment
Solution Approach 1:
The patent combines JSLEE and J2EE into a single integrated application server that runs within one Java virtual machine. This merging allows the system to inherit the service-driven network application capabilities of JSLEE while simultaneously gaining the availability, performance, security, and scalability characteristics of the J2EE environment, thereby resolving the contradiction between adaptability and reliability.
2Speed
If JSLEE is used for high-volume signaling, then low-latency communication is achieved, but scalability and security are limited compared to J2EE
Solution Approach 1:
By integrating JSLEE's low-latency signaling capabilities with J2EE's scalable and secure architecture within a single application server, the system achieves both high-speed communication and enhanced scalability and security, eliminating the need to trade one for the other.
3Reliability
If separate application servers are used for JSLEE and J2EE, then each environment's specific requirements are met, but system complexity and integration overhead increase
Solution Approach 1:
The patent merges JSLEE and J2EE into a single integrated application server, eliminating the need for separate servers and reducing system complexity. The integration occurs at the Java virtual machine level, allowing both environments to coexist and interact seamlessly within one unified architecture, thereby reducing integration overhead while maintaining environment-specific performance characteristics.
4Productivity
If JSLEE and J2EE are integrated in a single Java virtual machine, then performance and scalability are enhanced, but resource management complexity increases
Solution Approach 1:
The patent implements logical segmentation within the integrated application server by providing separate deployment environments, management interfaces, and runtime containers for JSLEE and J2EE components. This segmentation allows independent resource management and configuration for each environment while benefiting from the unified architecture's performance and scalability, thereby reducing the perceived complexity for developers and administrators.
Data Source
AI summary
In one embodiment, a mechanism for collocation in a JAVA Virtual Machine of Java™ APIs for Intelligent Networks Service Logic Execution Environment (JSLEE) and Java™ Enterprise Edition (J2EE) is disclosed. In one embodiment, a system includes an integrated application server including JSLEE and J2EE, 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.


