Composite Web Service Orchestration via Automated Composition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Web services implementations are limited in functionality and often require users to manually combine multiple services to achieve desired results, as they typically provide narrow functionality and lack the resources for consumers to effectively invoke and combine these services programmatically.

Innovation Solution

A software facility that dynamically creates composite services by combining and orchestrating multiple constituent Web services, allowing users to specify how these services interact through interface description generation, parameter mapping, and logic execution, enabling the creation of new services with broader functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Web services are provided with narrow specialized functionality, then service reliability and quality are improved, but service versatility and functionality are limited

Engineering Contradiction:
Improveservice reliabilityVSAvoidservice functionality
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent combines multiple specialized Web services into a composite service that performs complex tasks. The service composition mechanism merges constituent services with narrow functionality into a unified service with broader functionality, resolving the contradiction between service reliability (maintained through specialized components) and service versatility (achieved through composition).

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates universal composite services that can perform multiple functions by composing specialized services. The service composition framework enables a single composite service to provide multi-functionality while relying on reliable specialized constituent services, thus achieving both versatility and reliability.

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

2Adaptability or versatility

If composite services are created by manually invoking and combining multiple Web services, then service functionality is enhanced, but system complexity and operational difficulty increase

Engineering Contradiction:
Improveservice functionalityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements self-service through automated service composition. The system automatically discovers, selects, and combines constituent services based on service descriptions and composition rules, eliminating the need for manual invocation and combination. This reduces operational complexity while maintaining enhanced service functionality.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces a service composition mechanism as an intermediary that manages the complexity of combining multiple Web services. This intermediary handles service discovery, parameter mapping, and orchestration automatically, reducing the complexity burden on users while enabling sophisticated service functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If consumers lack resources to manually invoke and combine Web services, then individual service accessibility is maintained, but composite service creation capability is limited

Engineering Contradiction:
Improveservice accessibilityVSAvoidcomposite service creation capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent enables self-service composite service creation through automated composition mechanisms. The system automatically performs service discovery, selection, and combination based on available service descriptions and composition rules, allowing consumers with limited resources to create composite services without manual effort, thus maintaining accessibility while enhancing creation capability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical process of manual service invocation and combination with an automated computational system. The service composition mechanism uses algorithmic approaches to discover and combine services automatically, substituting manual operations with automated processes that require minimal consumer resources while enabling sophisticated composite service creation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS7797198B1Providing an invocable composite network service based on multiple other invocable constituent network services
Publication Date: 2010.09.14 AMAZON TECH INC
  • US7797198B1 patent drawing
  • US7797198B1 patent drawing
  • US7797198B1 patent drawing

AI summary

Techniques are described for assisting users in dynamically creating and using composite services that are based on other constituent services. In some situations, each constituent service is a Web service (“WS”), and each composite service is a new WS whose execution involves dynamically invoking multiple specified constituent WSes in a specified manner. Such techniques may be used, for example, in conjunction with an electronic WS marketplace via which third-party WS providers make their WSes available to third-party WS consumers who locate and purchase access to those WSes, such as to allow a user to dynamically create a new composite WS that is based on one or more WSes available from other WS providers and that reflects any constraints of the WS marketplace, with the composite WS available for use by other WS consumers. This abstract is not intended for use in interpreting or limiting the scope of the claims.