Composite Web Service Orchestration via Automated Composition
Find Innovative SolutionsGenerate 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
Engineering 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
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).
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.
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
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.
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.
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
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.
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.
Data Source
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.


