EXECUTING DISTRIBUTED, COMPOSITE SERVICES
1 Assignment
0 Petitions
Accused Products
Abstract
The systems, methods, means, and computer program products disclosed herein provide a framework and tools for creating composite services from the array of services available as distributed, loosely structured, ad hoc, remote programming interfaces on the Internet. The framework includes metaservices for coordinating the execution of multiple services in a composite service, and also provides core services such as database management, security, financial transactions, media conversion, and so forth, to provide greater design latitude in the creation of new composite services from existing Internet content and services. The framework may be deployed to create new services and programming interfaces, or to deploy independent web applications constructed from available services.
104 Citations
105 Claims
-
1-24. -24. (canceled)
-
25. A method for executing a composite service comprising:
-
transmitting data to a first remote programming interface on a network;
publishing a result from the first remote programming interface to an RSS feed including at least one element; and
submitting the at least one element to a second remote programming interface on a network. - View Dependent Claims (26, 27)
-
-
28-29. -29. (canceled)
-
30. A programming method, comprising:
-
receiving an object that specifies a composite service employing two or more remote programming interfaces;
coordinating the invocation of each of the two or more remote programming interfaces; and
passing data between at least two of the two or more remote programming interfaces using an RSS feed. - View Dependent Claims (95, 96, 97, 98, 99, 100)
-
-
31. A programming method, comprising:
-
receiving an object that specifies a composite service employing two or more remote programming interfaces;
coordinating the invocation of each of the two or more remote programming interfaces; and
passing data between at least two of the two or more remote programming interfaces using an OPML object. - View Dependent Claims (32, 33, 34, 35, 101, 102, 103, 104, 105)
-
-
36-94. -94. (canceled)
Specification