SOA Version Control Service for Web Service Dependency Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing and controlling version updates in complex Service Oriented Architecture (SOA) systems is challenging due to the difficulty in determining the impact of changes on interconnected web services, leading to increased costs and complexity in maintaining and supporting multiple versions.

Innovation Solution

The Web Services Interface Revision Environment (WIRE) provides a framework for maintaining web service version and dependency information, integrating with the SOA system to assess potential changes and provide administrators with tools to manage dependencies and usage statistics, allowing for efficient and reliable upgrades of web services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If web services are interconnected to provide comprehensive functionality in an SOA system, then the system's adaptability and service capability are improved, but the complexity of managing version updates and dependencies increases

Engineering Contradiction:
Improveservice capabilityVSAvoidversion management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a version control service as an intermediary component that mediates between web service developers and the SOA system. This service automatically tracks version information, manages dependencies, and controls updates across interconnected web services, reducing the manual complexity of managing version updates in adaptive SOA systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The version control service implements feedback mechanisms by continuously monitoring and reporting on the state of web service versions and their dependencies. This feedback enables administrators to make informed decisions about updates and changes, managing the complexity of interconnected services through systematic information gathering and reporting.

Inventive Principle:
Principle #23Feedback

2Reliability

If multiple versions of web services are maintained to support legacy systems, then system reliability is improved, but the time and expense required to maintain and support web services increases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidmaintenance time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The version control service performs preliminary actions by automatically tracking and documenting version information and dependencies before updates are needed. This preliminary organization of version data enables faster and more efficient maintenance activities, reducing the time required to manage multiple service versions while maintaining system reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service capabilities through automated version tracking and dependency management. The version control service automatically monitors version states, identifies dependencies, and manages updates without requiring extensive manual intervention, thereby reducing maintenance time and expenses while preserving multiple service versions for reliability.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If comprehensive dependency tracking is implemented across all web services, then the precision of impact assessment is improved, but the device complexity and resources required increase

Engineering Contradiction:
Improveimpact assessment precisionVSAvoidtracking system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The version control service acts as an intermediary that systematically tracks dependencies between web services. By centralizing this tracking function, the system achieves comprehensive dependency information with controlled complexity, as the intermediary manages the complexity of tracking relationships across the entire SOA system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the dependency tracking function into a dedicated version control service that operates independently from individual web services. This segmentation allows comprehensive tracking to be implemented through a specialized component rather than complicating each individual service, achieving precise impact assessment with manageable system complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8898285B2Service oriented architecture version and dependency control
Publication Date: 2014.11.25 ARCHITECTURE TECH CORP
  • US8898285B2 patent drawing
  • US8898285B2 patent drawing
  • US8898285B2 patent drawing

AI summary

This disclosure is directed to techniques for providing version control functionality for web services of one or more service oriented architecture (SOA) systems. According to these techniques, a version control service (VCS) may receive an indication of a version update for a first web service. In response to the received request, the VCS determines whether the version update, if executed within the SOA system, will cause a change in operation of a second web service. If the version update will cause a change, VCS provides an indication of the determined change to a user.