Service Oriented Collaboration
First Claim
Patent Images
1. A method comprising:
- providing a number of service definitions in a registry connected to a platform;
responsive to receiving a request for a service at the platform, identifying a service definition in a registry;
responsive to identifying the service definition, accessing the service definition to determine a number of tasks and a number of end points, each of the number of end points having an end point profile;
accessing a number of end point profiles, and responsive to a number of data in the end point profiles, enabling communication between the number of end points;
accessing a number of policies, each policy associated with an end point profile; and
responsive to determining the number of tasks, the number of end points, and the number of policies, scheduling the number of tasks at the number of end points in accordance with the number of policies.
1 Assignment
0 Petitions
Accused Products
Abstract
When a service is requested at a platform in a collaborative services environment, a service orchestration engine accesses a service definition from a repository and schedules a number of tasks at a number of end points in accordance with a number of end point profiles and a number of policies associated with the end points.
48 Citations
21 Claims
-
1. A method comprising:
-
providing a number of service definitions in a registry connected to a platform; responsive to receiving a request for a service at the platform, identifying a service definition in a registry; responsive to identifying the service definition, accessing the service definition to determine a number of tasks and a number of end points, each of the number of end points having an end point profile; accessing a number of end point profiles, and responsive to a number of data in the end point profiles, enabling communication between the number of end points; accessing a number of policies, each policy associated with an end point profile; and responsive to determining the number of tasks, the number of end points, and the number of policies, scheduling the number of tasks at the number of end points in accordance with the number of policies. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
a collaborative service platform connected to a registry, a number of customers, a number of manufacturers, a number of suppliers, and a number of businesses; a service orchestration engine in the collaborative service platform, the service orchestration engine configured to perform actions comprising; providing a number of service definitions in a registry connected to a platform; responsive to receiving a request for a service at the platform, identifying a service definition in a registry; responsive to identifying the service definition, accessing the service definition to determine a number of tasks and a number of end points, each of the number of end points having an end point profile; accessing a number of end point profiles, and responsive to a number of data in the end point profiles, enabling communication between the number of end points; accessing a number of policies, each policy associated with an end point profile; and responsive to determining the number of tasks, the number of end points, and the number of policies, scheduling the number of tasks at the number of end points in accordance with the number of policies. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A program product, comprising:
-
a computer readable medium; a number of instructions stored in the computer readable medium, the number of instructions configured to cause a processor of a computer to perform actions comprising; providing a number of service definitions in a registry connected to a platform; responsive to receiving a request for a service at the platform, identifying a service definition in a registry; responsive to identifying the service definition, accessing the service definition to determine a number of tasks and a number of end points, each of the number of end points having an end point profile; accessing a number of end point profiles, and responsive to a number of data in the end point profiles, enabling communication between the number of end points; accessing a number of policies, each policy associated with an end point profile; and responsive to determining the number of tasks, the number of end points, and the number of policies, scheduling the number of tasks at the number of end points in accordance with the number of policies. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification