Method For the Dynamic Service Configuration of a Technical System
First Claim
1. A method for the dynamic service configuration of a technical system including a plurality of services, each with one or more interfaces, with two services in the technical system being compatible, when a direct interaction of the one service with the other service can be implemented by way of compatible service interfaces and with one or more functional elements of a functional description language being assigned respectively to existing services in the technical system and services to be integrated in the technical system and possible interactions between the services, with each functional element representing a functionality of a service or an interaction between two services,the method comprising:
- a) at least one of inputting and generating, for an interaction task to be implemented in the technical system between one or more new initial services to be integrated in the technical system and one or more final services already existing in the technical system, a functional task description in the functional description language, functional elements being determined for the initial and final services and their interactions by the functional task description;
b) using the functional task description and the functional elements assigned to the services and interactions to determine combinations of initial and final services, which achieve the interaction task to be implemented in the technical system;
c) implementing, if combinations of initial and final services have been found in step b), a search for compatible services for at least some of the initial services of the combinations of initial and final services, during which search the initial service searches for services compatible with it and the compatible services in turn search for services compatible with themselves, with the result that paths for successive compatible services are generated, with a path being defined as a solution path of the interaction task, when the initial service of the path and the compatible final service found correspond to a combination of initial service and final service found in step b); and
d) selecting, if solution paths were found in step c), one of the solution paths and implementing the interaction task along the selected solution path.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is disclosed for the dynamic service configuration of a technical system. According to at least one embodiment of the method: a) a functional task description is inputted and/or generated in a functional description language for an interaction task between at least one new initial service and at least one end service already existing in the technical system; b) combinations of initial services and end services for solving the interaction task are determined on the basis of the functional task description; c) a search for compatible services is carried out for at least part of the initial services, during which the initial service searches for services compatible therewith and the compatible services, in turn, search for services which are compatible with themselves, thus generating paths from successive compatible services, a path being defined as a solution path for the interaction task when the initial service of the path and the compatible end service correspond to a combination of initial services and end services discovered in step b); and d) one of the solution paths is selected and the interaction task is carried out along the selected solution path.
11 Citations
25 Claims
-
1. A method for the dynamic service configuration of a technical system including a plurality of services, each with one or more interfaces, with two services in the technical system being compatible, when a direct interaction of the one service with the other service can be implemented by way of compatible service interfaces and with one or more functional elements of a functional description language being assigned respectively to existing services in the technical system and services to be integrated in the technical system and possible interactions between the services, with each functional element representing a functionality of a service or an interaction between two services,
the method comprising: -
a) at least one of inputting and generating, for an interaction task to be implemented in the technical system between one or more new initial services to be integrated in the technical system and one or more final services already existing in the technical system, a functional task description in the functional description language, functional elements being determined for the initial and final services and their interactions by the functional task description; b) using the functional task description and the functional elements assigned to the services and interactions to determine combinations of initial and final services, which achieve the interaction task to be implemented in the technical system; c) implementing, if combinations of initial and final services have been found in step b), a search for compatible services for at least some of the initial services of the combinations of initial and final services, during which search the initial service searches for services compatible with it and the compatible services in turn search for services compatible with themselves, with the result that paths for successive compatible services are generated, with a path being defined as a solution path of the interaction task, when the initial service of the path and the compatible final service found correspond to a combination of initial service and final service found in step b); and d) selecting, if solution paths were found in step c), one of the solution paths and implementing the interaction task along the selected solution path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 23, 24, 25)
-
-
21. A technical device, comprising
means for at least one of inputting and generating a functional task description for an interaction task to be implemented in a technical system between initial services of the technical device to be integrated in the technical system and one or more final services already existing in the technical system; -
means for determining combinations of initial and final services, which achieve the interaction task to be implemented in the technical system; means for initializing the search for solution paths; and means for selecting solution paths. - View Dependent Claims (22)
-
Specification