Web Services Composition via Activation Rules
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current Web services registration mechanisms, such as UDDI, are inadequate for dynamically selecting and composing services to meet user requirements, as they lack specificity in service activation and grouping, leading to inefficiencies in service integration and composition.
Innovation Solution
A Web service composition method that uses service activation rules (SARs) to determine when Web services can be executed or deactivated, allowing for dynamic composition and scheduling based on marketplace conditions, enabling the creation of composite services tailored to user needs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If UDDI is used as the sole registration mechanism, then service registration is standardized, but service selection precision deteriorates
Solution Approach 1:
The patent segments the service registration mechanism into multiple components: UDDI for basic registration, SARs for activation conditions, and grouping mechanisms for service composition. This segmentation allows each component to specialize in specific functions, maintaining standardization while improving selection precision through layered filtering capabilities.
Solution Approach 2:
The patent adds new dimensions to the service registration space by introducing temporal dimensions (activation/deactivation conditions) and compositional dimensions (service grouping). These additional dimensions enable more precise service selection without compromising the standardized UDDI registration foundation.
2Ease of operation
If services are registered with general service codes, then registration simplicity is improved, but service identification accuracy deteriorates
Solution Approach 1:
The service identification process is segmented into multiple stages: initial filtering using general UDDI service codes for simplicity, then progressive refinement using SARs and grouping information for accuracy. This multi-stage segmentation maintains ease of registration while improving identification accuracy through layered discrimination.
Solution Approach 2:
The patent applies preliminary action by pre-defining service groups and activation rules during registration, so that when service selection occurs, the system can quickly narrow down candidates using these pre-established criteria before applying more specific matching logic.
3Adaptability or versatility
If dynamic service composition is enabled, then service adaptability improves, but system complexity increases
Solution Approach 1:
The patent introduces dynamics through SARs that define temporal and conditional activation rules, allowing service compositions to adapt dynamically to changing marketplace conditions. The system transitions from static service registration to dynamic service activation based on predefined rules, improving adaptability while managing complexity through rule-based automation.
Solution Approach 2:
The system implements self-service by enabling automatic service composition and activation based on predefined SARs and grouping rules. The marketplace automatically matches services with requests by evaluating activation conditions and composing services according to stored rules, reducing manual intervention complexity while maintaining high adaptability.
4Measurement precision
If service activation conditions are added, then service execution precision improves, but registration complexity increases
Solution Approach 1:
The registration process is segmented into mandatory basic fields (maintaining simplicity) and optional activation rule fields (improving precision). Services can be registered with varying levels of detail, where basic registration remains simple but enhanced precision is achieved by adding activation conditions only when needed, without forcing complexity on all registrations.
Data Source
AI summary
A Web services composition method. The method can include compiling a set of service activation rules (SARs) for corresponding Web services in the marketplace. Selected Web services can be scheduled for execution when corresponding ones of the SARs include execution conditions satisfied by the state of the marketplace. Conversely, selected Web services can be removed from execution consideration when corresponding ones of the SARs include obviation conditions satisfied by the state of the marketplace.


