SYSTEMS AND METHODS FOR CREATING WEB SERVICE COMPOSITIONS
First Claim
Patent Images
1. A method, implemented using a computing system, for composing compound services, the method comprising:
- creating a first definition of a first service, the first service including a first interface object;
creating a data exchange object that represents the first interface object of the first service;
creating an association between the first interface object of the first service with the data exchange object;
storing the first definition, the data exchange object, and the association; and
providing, to a user, access to the first definition, the data exchange object, and the association.
6 Assignments
0 Petitions
Accused Products
Abstract
Exemplary embodiments provide systems and methods for connecting services, including web services, using intermediate data exchange objects to create composition services. Data exchange objects may be service independent objects that represent the inputs and/or outputs of various services. The systems and methods may employ data exchange objects to determine whether two services are composable and to implement and execute composite services according to the data exchange objects.
13 Citations
20 Claims
-
1. A method, implemented using a computing system, for composing compound services, the method comprising:
-
creating a first definition of a first service, the first service including a first interface object; creating a data exchange object that represents the first interface object of the first service; creating an association between the first interface object of the first service with the data exchange object; storing the first definition, the data exchange object, and the association; and providing, to a user, access to the first definition, the data exchange object, and the association. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for composing compound services, the system comprising:
-
a memory containing instructions; and a processor, operably connected to the memory, that executes the instructions to perform operations comprising; creating a first definition of a first service, the first service including a first interface object; creating a data exchange object that represents the first interface object of the first service; creating an association between the first interface object of the first service with the data exchange object; storing the first definition, the data exchange object, and the association; and providing, to a user, access to the first definition, the data exchange object, and the association. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium containing instructions that when executed implement a method comprising:
-
creating a first definition of a first service, the first service including a first interface object; creating a data exchange object that represents the first interface object of the first service; creating an association between the first interface object of the first service with the data exchange object; storing the first definition, the data exchange object, and the association; and providing, to a user, access to the first definition, the data exchange object, and the association. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification