Ontology-Based Service Interdependency Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current emergent software systems fail to effectively manage and detect interdependencies between services, leading to unexpected system behavior and incompatibility issues when customers compose orders from multiple service providers, as these interdependencies are static and hard-coded, rather than dynamic and adaptable.
Innovation Solution
An ontology-based emergent computer software system that includes a partner-portal, customer-portal, and steering-component, where service partners provide service type and parameter information, allowing for dynamic classification and management of interdependencies, with the steering-component generating and updating rules and parameters within an ontology database to ensure compatibility and prevent invalid orders.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If interdependencies between services are hard-coded and static, then system structure is simple and manageable, but the system cannot adapt to dynamic service compositions and unexpected incompatibility issues arise
Solution Approach 1:
The patent transforms static, hard-coded interdependency relationships into dynamic, runtime-detectable relationships. The system continuously monitors service compositions and automatically detects incompatibilities that emerge during operation, allowing the system to adapt to changing service configurations without requiring complex pre-definition of all possible dependencies.
Solution Approach 2:
The system implements self-service through automated detection and resolution of service incompatibilities. When new services are added or existing services are modified, the system automatically detects potential conflicts and manages interdependencies without requiring manual intervention or complex administrative configuration, reducing the burden on system operators.
2Adaptability or versatility
If the system allows dynamic service additions and modifications by multiple participants, then system versatility increases, but unexpected behavior and conflicts in service interdependencies occur
Solution Approach 1:
The patent implements continuous feedback mechanisms that monitor service compositions in real-time. When services are added, updated, or removed, the system automatically detects changes in interdependency relationships and provides feedback about potential incompatibilities. This feedback loop ensures that dynamic service modifications maintain system reliability by preventing incompatible service combinations from being deployed.
3Adaptability or versatility
If customers can compose orders from large catalogues of services from multiple providers, then system functionality increases, but detection of incompatible service combinations becomes difficult
Solution Approach 1:
The patent introduces an intermediary detection mechanism that automatically analyzes service compositions for incompatibilities. Rather than requiring customers to manually verify compatibility or relying on complex pre-definition of all constraints, the intermediary system continuously monitors service combinations and automatically detects conflicts, simplifying the customer experience while maintaining high detection accuracy.
Data Source
AI summary
An method and system for handling service interdependencies in an ontology-based emergent environment that prompts service partners to provide both service type information and service parameters through a partner-portal so that the registered services can be classified into ontologies which allow parameters and rules to be associated with each registered service. The ontology modification information is generated by identifying an interdependency, manifesting the interdependency, generating new rules and parameters, and adding the new rules and parameters to the relevant service categories within the ontology database. The service partners are asked about these new parameters when registering a service.


