Service Endpoint Virtualization via Dynamic Ticketing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In service-oriented architecture (SOA) environments, managing dynamic dependencies and service endpoint virtualization is challenging due to the complexity of connections between numerous service providers and consumers, which can lead to increased management overhead and instability as dependencies arise and change frequently.

Innovation Solution

A method and system for service endpoint virtualization and dynamic dependency management are introduced, where a ticket is issued to clients instead of a direct service endpoint, allowing for time-limited binding and automatic notification of changes, enabling seamless redirection to different service instances without disrupting clients.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If direct service endpoint binding is used in SOA environments, then clients can access services directly, but management overhead increases and system stability decreases due to frequent dependency changes

Engineering Contradiction:
ImproveService access simplicityVSAvoidDependency management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a service ticket as an intermediary between clients and service endpoints. Instead of clients directly binding to service endpoints, they obtain and use service tickets that encapsulate the binding information. This intermediary layer simplifies client operations while enabling centralized management and monitoring of service dependencies, thereby reducing management overhead and improving system stability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If service endpoints are directly bound to clients, then connection establishment is simple, but adaptability decreases when service instances need to be redirected or changed

Engineering Contradiction:
ImproveConnection establishment easeVSAvoidService instance redirection capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The service ticket mechanism enables dynamic service endpoint binding. Service tickets can be invalidated and reissued to redirect clients to different service instances without changing the client code. The system can dynamically update service endpoint information within tickets, allowing flexible adaptation to service instance changes while maintaining simple connection establishment for clients.

Inventive Principle:
Principle #15Dynamics

3Reliability

If formal dependency management systems are implemented, then dependency tracking is structured, but management overhead increases due to the large number of dynamic dependencies

Engineering Contradiction:
ImproveDependency tracking reliabilityVSAvoidManagement system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts dependency management information from complex formal systems and encapsulates it in lightweight service tickets. Each ticket contains essential binding information between clients and services, allowing the system to track dependencies without implementing heavy formal management infrastructure. This extraction approach maintains reliable dependency tracking while significantly reducing management overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10896393B2Autonomic control of calibration for pointing device
Publication Date: 2021.01.19 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10896393B2 patent drawing
  • US10896393B2 patent drawing

AI summary

Embodiments of the present invention address deficiencies of the art in respect to SOA virtualization and provide a novel and non-obvious method, system and computer program product for service endpoint virtualization and dynamic dependency management. In one embodiment of the invention, a method for service endpoint visualization and dynamic dependency management can be provided. The method can include issuing a ticket in lieu of a service endpoint to a querying client for an identified service, subsequently redeeming the ticket with a service endpoint to an instance of the identified service, and re-redeeming the ticket at a later time to provide a service endpoint to a different instance of the identified service.