Service composition environment
First Claim
Patent Images
1. A computer-implemented method for providing a virtualized collaboration environment, comprising:
- defining services within a service composition environment;
wherein each of the services relate to an individual service;
or a composite service;
or an aggregated composite service;
obtaining information relating to each of the services;
wherein the information includes functional and non-functional policies, governance regulations, management aspects, and programmable binding information that relates to each of the services;
obtaining information relating to the execution environment;
wherein the information includes functional and non-functional policies, governance regulations, management aspects, and programmable binding information that relates to a hosting environment;
defining routing information to link each of the services;
defining a collaborative context that includes rules that are used during runtime to control the exchange and the routing of messages between the services in the service composition environment; and
creating a definition of the environment based on the services;
the obtained information;
the routing information; and
the collaborative context.
2 Assignments
0 Petitions
Accused Products
Abstract
A service composition environment is used to create a collaborative application that links services, composite services as well as with other collaborative applications. An application that is created using the service composition environment may include any combination of composite services, individual services and aggregated composite services. Metadata is obtained from the services that includes functional and non-functional policies, governance regulations, management aspects, and programmable binding information that relates to the services.
-
Citations
20 Claims
-
1. A computer-implemented method for providing a virtualized collaboration environment, comprising:
-
defining services within a service composition environment;
wherein each of the services relate to an individual service;
or a composite service;
or an aggregated composite service;obtaining information relating to each of the services;
wherein the information includes functional and non-functional policies, governance regulations, management aspects, and programmable binding information that relates to each of the services;obtaining information relating to the execution environment;
wherein the information includes functional and non-functional policies, governance regulations, management aspects, and programmable binding information that relates to a hosting environment;defining routing information to link each of the services; defining a collaborative context that includes rules that are used during runtime to control the exchange and the routing of messages between the services in the service composition environment; and creating a definition of the environment based on the services;
the obtained information;
the routing information; and
the collaborative context. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable medium having computer-executable instructions for providing a graphical tool for defining a context, the instructions comprising:
-
displaying a work area that is used to define participants;
routing rules and collaborative context rules for the context;displaying participants for the context within the work area; displaying routing information within the work area;
wherein the routing information connects the participants; anddisplaying the collaborative context rules within the work area;
wherein the collaborative context rules control the exchange and the routing of messages between the participants in the context. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus, comprising:
-
a processor and a computer-readable medium; an operating environment stored on the computer-readable medium and executing on the processor; a display; and an application operating under the control of the operating environment and operative to perform actions, including; editing services within a service composition environment;
wherein the services within the service composition environment comprise an individual service and a composite service;determining when a service is added and when the service is added;
obtaining metadata relating to the service;
wherein the metadata includes functional and non-functional policies, governance regulations, management aspects, and programmable binding information that relates to the service;editing routing rules;
wherein the routing rules link each of the services;editing a collaborative context that controls the exchange and the routing of messages between the services; and generating an XML definition that defines the services, the routing rules;
properties relating to the services and the collaborative context. - View Dependent Claims (19, 20)
-
Specification