JSLEE J2EE Collocation in Java Virtual Machine

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveservice-driven network application developmentVSAvoidavailability and performance
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #5Merging (Combining)

2Speed

If JSLEE is used for high-volume signaling, then low-latency communication is achieved, but scalability and security are limited compared to J2EE

Engineering Contradiction:
Improvelow-latency signalingVSAvoidscalability and security
Core Design Contradiction:
SpeedVSAdaptability or versatility

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.

Inventive Principle:
Principle #5Merging (Combining)

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

Engineering Contradiction:
Improveenvironment-specific performanceVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #5Merging (Combining)

4Productivity

If JSLEE and J2EE are integrated in a single Java virtual machine, then performance and scalability are enhanced, but resource management complexity increases

Engineering Contradiction:
Improveperformance and scalabilityVSAvoidresource management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8924988B2Collocation in a Java virtual machine of JSLEE and Java EE
Publication Date: 2014.12.30 RED HAT INC
  • US8924988B2 patent drawing
  • US8924988B2 patent drawing
  • US8924988B2 patent drawing

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.