Service Repository Wizard for SOA Mapping and Duplication Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Service-Oriented Architecture (SOA) implementations face challenges in defining an abstract SOA target, mapping new and existing services to it, and managing interoperability across different middleware technologies, leading to inefficiencies and increased costs due to the lack of a comprehensive repository that supports service definition, monitoring, and reporting.

Innovation Solution

A system and method for building a repository of services using a target services roadmap, which includes a wizard for user interaction to populate the repository, mapping implemented services to target services, and tracking metrics for service updates, enabling efficient service management and reuse across various middleware technologies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If services are defined and managed without a comprehensive repository, then service management can proceed with simple tools, but service duplication increases and service reuse decreases

Engineering Contradiction:
Improveservice management efficiencyVSAvoidservice duplication
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent merges service definition, mapping, and monitoring functions into a single centralized repository. The repository consolidates target service definitions, implemented service registrations, and mapping relationships between them, eliminating scattered service management across multiple tools and preventing service duplication through centralized visibility.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The repository serves multiple functions simultaneously: it stores target service definitions, registers implemented services, establishes mappings between target and implemented services, and provides monitoring capabilities. This multi-functional repository replaces multiple separate tools while improving service management efficiency and reducing duplication.

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

2Adaptability or versatility

If a comprehensive service repository is implemented, then service reuse is enhanced and duplication is reduced, but system complexity increases

Engineering Contradiction:
Improveservice reuse capabilityVSAvoidrepository system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The repository system is segmented into distinct functional components: target service definition module, implemented service registration module, mapping establishment module, and monitoring module. Each component handles a specific aspect of service management, making the overall system more manageable despite its comprehensive nature.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The repository acts as an intermediary layer between service consumers and service implementations. It provides a standardized interface for service definition and mapping while handling the complexity of service relationships internally, allowing users to access service functionality without directly managing the underlying complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If services are mapped to target services manually without automation, then mapping precision can be maintained, but time consumption increases

Engineering Contradiction:
Improveservice mapping accuracyVSAvoidservice mapping time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically generating candidate mappings based on service definitions, interfaces, and relationships before requiring user confirmation. This preliminary automated mapping reduces the time required for service mapping while maintaining accuracy through subsequent validation steps.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The monitoring module provides feedback on mapping relationships, allowing users to validate and adjust mappings. This feedback mechanism ensures mapping accuracy while reducing the overall time required compared to purely manual processes, as the system guides users through validation rather than requiring complete manual verification.

Inventive Principle:
Principle #23Feedback

4Adaptability or versatility

If multiple middleware technologies are supported without a unified repository, then interoperability flexibility is maintained, but service management consistency deteriorates

Engineering Contradiction:
Improvemiddleware interoperabilityVSAvoidservice management consistency
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The repository is designed with universal functionality to support multiple middleware technologies through a common service definition framework. It provides consistent service management capabilities across different middleware platforms while maintaining the ability to adapt to specific middleware requirements through standardized interfaces.

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

Solution Approach 2:

The repository accommodates different middleware technologies by allowing parameter changes in service definitions to reflect middleware-specific characteristics. It maintains service management consistency through a unified model while permitting necessary parameter variations to support interoperability across diverse middleware platforms.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7630965B1Wizard for use generating a services repository using a target services roadmap
Publication Date: 2009.12.08 AT&T CORP
  • US7630965B1 patent drawing
  • US7630965B1 patent drawing
  • US7630965B1 patent drawing

AI summary

A software wizard for interacting with a user to build a repository of services, a system for building a repository of services, a service-oriented architecture (SOA) repository of services, a method of building a repository of services and various other embodiments associated with the repository are disclosed. The method relates to a method of building a repository of services using a target services roadmap. The method comprises receiving from a user an identification of an implemented service and zero or more target services and mapping the implemented service to the zero or more target services. The target services and/or mapped implemented services are added to the repository.