Composite service refactoring
First Claim
Patent Images
1. A network device comprising:
- one or more processors to;
obtain information relating to a loosely-coupled composite service,the loosely-coupled composite service including a plurality of services, andthe plurality of services including a first service, a second service, and a third servicedetermine one or more design recommendations by analyzing the information relating to the loosely-coupled composite service, andre-factor the loosely-coupled composite service to form a target composite service based on at least one of the one or more design recommendations,the target composite service comprising the first service and the third service tightly coupled within one or more servers while the second service remains loosely coupled,the second service remaining implemented outside of the one or more servers and the one or more servers accessing the second service via a network due to the second service being loosely coupled to the one or more servers, andthe one or more processors are to re-factor the loosely-coupled composite service based on the at least one of the one or more design recommendations by;
converting the plurality of services into Open Services Gateway initiative service components,converting interfaces of the plurality of services into inter-process communications interfaces,creating an Open Services Gateway initiative Manifest for description, maintenance, and upgrade of the Open Services Gateway initiative service components, andproducing the target composite service as an Open Services Gateway initiative bundle.
1 Assignment
0 Petitions
Accused Products
Abstract
A network device may include a memory to store instructions. The network device may further include a processor to execute the instructions to obtain information relating to a loosely-coupled composite service, where the loosely-coupled composite service includes a group of services. The processor may further execute the instructions to analyze the obtained information to determine one or more design recommendations, and re-factor the loosely-coupled composite service as a target composite platform based on at least one of the one or more design recommendations.
13 Citations
17 Claims
-
1. A network device comprising:
one or more processors to; obtain information relating to a loosely-coupled composite service, the loosely-coupled composite service including a plurality of services, and the plurality of services including a first service, a second service, and a third service determine one or more design recommendations by analyzing the information relating to the loosely-coupled composite service, and re-factor the loosely-coupled composite service to form a target composite service based on at least one of the one or more design recommendations, the target composite service comprising the first service and the third service tightly coupled within one or more servers while the second service remains loosely coupled, the second service remaining implemented outside of the one or more servers and the one or more servers accessing the second service via a network due to the second service being loosely coupled to the one or more servers, and the one or more processors are to re-factor the loosely-coupled composite service based on the at least one of the one or more design recommendations by; converting the plurality of services into Open Services Gateway initiative service components, converting interfaces of the plurality of services into inter-process communications interfaces, creating an Open Services Gateway initiative Manifest for description, maintenance, and upgrade of the Open Services Gateway initiative service components, and producing the target composite service as an Open Services Gateway initiative bundle. - View Dependent Claims (2, 3, 4, 5)
-
6. A method comprising:
-
receiving, by a refactoring platform, information relating to a loosely-coupled composite service, the loosely-coupled composite service including a plurality of services, and the plurality of services including a first service, a second service, and a third service; determining, by the refactoring platform, one or more design recommendations by analyzing the information relating to the loosely-coupled composite service; receiving, by the refactoring platform and from a user, an input that indicates a selection of at least one design recommendation of the one or more design recommendations; and refactoring, by the refactoring platform and based on the input that indicates the selection of the at least one design recommendation, the loosely-coupled composite service to form a target composite service, the target composite service comprising the first service and the third service tightly coupled within one or more servers while the second service remains loosely coupled, the second service remaining implemented outside of the one or more servers and the one or more servers accessing the second service via a network due to the second service being loosely coupled to the one or more servers, and refactoring the loosely-coupled composite service based on the input that indicates the selection of the at least one design recommendation by; converting the plurality of services into Open Services Gateway initiative service components, converting interfaces of the plurality of services into inter-process communications interfaces, creating an Open Services Gateway initiative Manifest for description, maintenance, and upgrade of the Open Services Gateway initiative service components, and producing the target composite service as an Open Services Gateway initiative bundle. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors, cause the one or more processors to; receive information relating to a loosely-coupled composite service, the loosely-coupled composite service including a plurality of services, and the plurality of services including a first service, a second service, and a third service; determine one or more design recommendations by analyzing the information relating to the loosely-coupled composite service, and re-factor the loosely-coupled composite service to form a target composite service based on at least one of the one or more design recommendations, the target composite service comprising the first service and the third service tightly coupled within one or more servers while the second service remains loosely coupled, the second service remaining implemented outside of the one or more servers and the one or more servers accessing the second service via a network due to the second service being loosely coupled to the one or more servers, and the one or more instructions that, when executed by the one or more processors, cause the one or more processors to re-factor the loosely-coupled composite service based on the at least one of the one or more design recommendations by; converting the plurality of services into Open Services Gateway initiative service components, converting interfaces of the plurality of services into inter-process communications interfaces, creating an Open Services Gateway initiative Manifest for description, maintenance, and upgrade of the Open Services Gateway initiative service components, and producing the target composite service as an Open Services Gateway initiative bundle. - View Dependent Claims (15, 16, 17)
Specification