SIP Servlet Application Dynamic Deployment via OSGI Bundle Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

SIP Servlet applications in existing systems lack dynamic expansion capabilities, limiting flexibility and preventing hot swapping, and they cannot communicate with OSGI Bundles in a standard manner.

Innovation Solution

Deploying SIP Servlet applications as OSGI Bundles on the OSGI service platform, allowing them to be managed and scheduled by the SIP container, with the SIP Servlet application BundleActivator invoking the SIP container's deployApplication method through a singleton pattern or naming service, enabling hot swapping and standard communication with other OSGI Bundles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If SIP Servlet applications are deployed in a traditional SIP container, then they can be managed and scheduled by the container, but they lack dynamic expansion capabilities and cannot be hot swapped

Engineering Contradiction:
Improvedynamic expansion capabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the SIP container and OSGI service platform into an integrated system. The SIP container is deployed as an OSGI Bundle on the OSGI service platform, and SIP Servlet applications are deployed within the SIP container. This integration allows the system to inherit the dynamic expansion capabilities and hot swap functionality of OSGI while maintaining SIP container management and scheduling capabilities, thus resolving the contradiction between adaptability and device complexity.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If SIP Servlet applications are made hot swappable through OSGI integration, then dynamic performance is enhanced, but the complexity of deployment and management increases

Engineering Contradiction:
Improvedynamic performanceVSAvoiddeployment simplicity
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent implements a universal deployment mechanism where the SIP container itself is deployed as an OSGI Bundle, and it provides both traditional SIP container functionality and OSGI-based dynamic deployment capability. The SIP container includes a BundleActivator that automatically invokes the deployApplication method when a SIP Servlet application Bundle is activated. This multi-functional design enables hot swapping and dynamic performance improvement while abstracting away the complexity, making deployment as simple as installing OSGI Bundles.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If SIP Servlet applications are deployed as OSGI Bundles, then they can communicate with other OSGI Bundles in standard manner, but the deployment process becomes more complex

Engineering Contradiction:
Improvecommunication capabilityVSAvoiddeployment process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a self-service deployment mechanism where the SIP container's BundleActivator automatically detects and processes SIP Servlet application Bundles. When a SIP Servlet application Bundle is activated on the OSGI service platform, the BundleActivator automatically invokes the deployApplication method to deploy the application within the SIP container. This self-service approach enables standard OSGI Bundle communication capabilities while minimizing deployment complexity, as the system automatically handles the integration process without requiring complex manual configuration.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2216962B1A method for deploying and managing the sip servlet application and the OSGI service platform thereof
Publication Date: 2013.10.23 HUAWEI TECH CO LTD
  • EP2216962B1 patent drawingFigure 1~2
  • EP2216962B1 patent drawingFigure 3~4
  • EP2216962B1 patent drawingFigure 5a

AI summary

The present invention relates to an SIP container and SIP Servlet application technology, and more particularly to a technology of integrating an SIP container and an OSGI service platform to jointly manage an SIP Servlet application. A method for managing an SIP Servlet application based on an OSGI service platform is provided, which includes: deploying an SIP container on an OSGI service platform as an OSGI Bundle; and deploying an SIP Servlet application on the OSGI service platform as another OSGI Bundle, and deploying the SIP Servlet application in the SIP container.