Interoperable systems and methods for peer-to-peer service orchestration
First Claim
1. A system for orchestrating services provided by network peers with sufficient interoperability to enable the exchange of value through participation in distributed applications, the system comprising:
- a. a first service provider having a first service adaptation layer that exposes a first service interface which enables network peers to access, via a first discoverable binding, a first service offered by the first service provider;
b. a first service consumer having a first service access point that accesses the first service interface exposed by the first service provider, discovers the first binding and invokes the first service by using that binding; and
c. a first workflow collator that orchestrates the steps necessary to enable the first service provider to perform the first service for the first service consumer.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for performing policy-managed, peer-to-peer service orchestration in a manner that supports the formation of self-organizing service networks that enable rich media experiences. In one embodiment, services are distributed across peer-to-peer communicating nodes, and each node provides message routing and orchestration using a message pump and workflow collator. Distributed policy management of service interfaces helps to provide trust and security, supporting commercial exchange of value. Peer-to-peer messaging and workflow collation allow services to be dynamically created from a heterogeneous set of primitive services. The shared resources are services of many different types, using different service interface bindings beyond those typically supported in a web service deployments built on UDDI, SOAP, and WSDL. In a preferred embodiment, a media services framework is provided that enables nodes to find one another, interact, exchange value, and cooperate across tiers of networks from WANs to PANs.
-
Citations
20 Claims
-
1. A system for orchestrating services provided by network peers with sufficient interoperability to enable the exchange of value through participation in distributed applications, the system comprising:
-
a. a first service provider having a first service adaptation layer that exposes a first service interface which enables network peers to access, via a first discoverable binding, a first service offered by the first service provider;
b. a first service consumer having a first service access point that accesses the first service interface exposed by the first service provider, discovers the first binding and invokes the first service by using that binding; and
c. a first workflow collator that orchestrates the steps necessary to enable the first service provider to perform the first service for the first service consumer. - View Dependent Claims (2, 3)
-
-
4. A system for orchestrating services provided by network peers, the system comprising:
-
a. a first service provider having a first service adaptation layer that exposes a first service interface which enables network peers to access, via a first discoverable binding, a first service offered by the first service provider;
b. a first service consumer having a first service access point that accesses the first service interface exposed by the first service provider, discovers the first binding and invokes the first service by using that binding;
c. a first workflow collator that orchestrates the steps necessary to enable the first service provider to perform the first service for the first service consumer; and
d. a second service provider having a second service adaptation layer that exposes a second service interface which enables network peers to access, via a second discoverable binding, a second service offered by the second service provider, the second service providing access to a service registry having a directory entry with information for locating and accessing the first service, wherein the first service access point accesses the directory entry and uses the information to locate and invoke the first service. - View Dependent Claims (5)
-
-
6. A system comprising:
- p1 a. a first service provider having a first service adaptation layer that exposes a first service interface which enables network peers to access, via a first discoverable binding, a first service offered by the first service provider;
b. a first service consumer having a first service access point that accesses the first service interface exposed by the first service provider, discovers the first binding and invokes the first service by using that binding;
c. a first workflow collator that orchestrates the steps necessary to enable the first service provider to perform the first service for the first service consumer;
d. a trust management certificate for certifying the first service for access only by authorized service consumers; and
e. a control program for providing limited access to the first service using the trust management certificate, wherein the first access point uses the trust management certificate to validate the first service consumer for authorized access to the first service. - View Dependent Claims (7, 8)
- p1 a. a first service provider having a first service adaptation layer that exposes a first service interface which enables network peers to access, via a first discoverable binding, a first service offered by the first service provider;
-
9. A method for orchestrating services provided by network peers with sufficient interoperability to enable the exchange of value through participation in distributed applications, the method comprising:
-
a. exposing, from a first service adaptation layer of a first service provider, a first service interface which enables network peers to access, via a first discoverable binding, a first service offered by the first service provider;
b. accessing, from a first service access point of a service consumer, the first service interface exposed by the first service provider, discovering the first binding and invoking the first service by using that binding; and
c. orchestrating, using a first workflow collator, the steps necessary to enable the first service provider to perform the first service for the first service consumer. - View Dependent Claims (10, 11)
-
-
12. A method for orchestrating services, the method comprising:
-
a. exposing, from a first service adaptation layer of a first service provider, a first service interface which enables network peers to access, via a first discoverable binding, a first service offered by the first service provider;
b. accessing, from a first service access point of a service consumer, the first service interface exposed by the first service provider, discovering the first binding and invoking the first service by using that binding;
c. orchestrating, using a first workflow collator, the steps necessary to enable the first service provider to perform the first service for the first service consumer; and
d. exposing, from a second adaptation layer of a second service provider, a second service interface which enables network peers to access, via a second discoverable binding, a second service offered by the second service provider, the second service providing access to a service registry having a directory entry with information for locating and accessing the first service, wherein the first service access point accesses the directory entry and uses the information to locate and invoke the first service. - View Dependent Claims (13)
-
-
14. A method comprising:
-
a. exposing, from a first service adaptation layer of a first service provider, a first service interface which enables network peers to access, via a first discoverable binding, a first service offered by the first service provider;
b. accessing, from a first service access point of a service consumer, the first service interface exposed by the first service provider, discovering the first binding and invoking the first service by using that binding;
c. orchestrating, using a first workflow collator, the steps necessary to enable the first service provider to perform the first service for the first service consumer;
d. certifying the first service, using a trust management certificate, for access only by authorized service consumers; and
e. executing a control program to provide limited access to the first service using the trust management certificate, wherein the first access point uses the trust management certificate to validate the first service consumer for authorized access to the first service. - View Dependent Claims (15, 16)
-
-
17. A method for orchestrating services, the method comprising:
-
a. accessing, from a first service access point of a service consumer, a first service interface exposed by a first service provider, the first service interface being operable to enable network peers to access, via a first discoverable binding, a first service offered by the first service provider;
b. discovering the first discoverable binding; and
c. invoking the first service by using that binding, wherein the steps necessary to perform the first service are orchestrated using a first workflow collator. - View Dependent Claims (18)
-
-
19. A method comprising:
-
a. exposing, from a first service. adaptation layer of a first service provider, a first service interface which enables network peers to access, via a first discoverable binding, a first service offered by the first service provider;
b. receiving a request for the first service from a first service access point of a first service consumer; and
c. orchestrating, using a first workflow collator, the steps necessary to enable the first service provider to perform the first service for the first service consumer.
-
-
20. A method comprising:
-
a. exposing, from a first service adaptation layer of a first service provider, a first service interface which enables network peers to access, via a first discoverable binding, a first service offered by the first service provider;
b. receiving a request for the first service from a first service access point of a first service consumer;
c. certifying the first service, using a trust management certificate, for access only by authorized service consumers;
d. executing a control program to provide limited access to the first service using the trust management certificate; and
e. orchestrating, using a first workflow collator, the steps necessary to enable the first service provider to perform the first service for the first service consumer.
-
Specification