COMPOSITE SERVICE REFACTORING
First Claim
Patent Images
1. A method comprising:
- receiving, at a refactoring platform, information relating to a loosely-coupled composite service, the loosely-coupled composite service including a plurality of services;
analyzing, by the refactoring platform, the received information to determine one or more design recommendations;
receiving, at the refactoring platform, an input, from a user, selecting at least one design recommendation of the one or more design recommendations; and
refactoring, by the refactoring platform and based on the received input, the loosely-coupled composite service as a target composite service, the target composite service tightly coupling at least one of the plurality of services.
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.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, at a refactoring platform, information relating to a loosely-coupled composite service, the loosely-coupled composite service including a plurality of services; analyzing, by the refactoring platform, the received information to determine one or more design recommendations; receiving, at the refactoring platform, an input, from a user, selecting at least one design recommendation of the one or more design recommendations; and refactoring, by the refactoring platform and based on the received input, the loosely-coupled composite service as a target composite service, the target composite service tightly coupling at least one of the plurality of services. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A network device comprising:
-
a memory to store instructions; and a processor to execute the instructions to; obtain information relating to a loosely-coupled composite service, the loosely-coupled composite service including a plurality of services, 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. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-readable medium that includes instructions for execution by one or more processors, the computer-readable medium comprising:
-
one or more instructions to receive information relating to a loosely-coupled composite service, the loosely-coupled composite service including a plurality of services, the received information including at least one of; descriptive information for the plurality of services, source code for at least one service of the plurality of services, information relating to messages transmitted to or from the plurality of services, latency information relating to the plurality of services, performance characteristics of the plurality of services, information relating to an application server that implements the loosely-coupled composite service, or network topology information relating to the loosely-coupled composite service; one or more instructions to analyze the received information to determine one or more design recommendations, and one or more instructions to re-factor the loosely-coupled composite service as a target composite platform based on at least one of the one or more design recommendations, the target composite service tightly coupling at least one of the plurality of services. - View Dependent Claims (17, 18, 19, 20)
-
Specification