Interoperable systems and methods for peer-to-peer service orchestration
First Claim
1. A system for orchestrating services provided by network peers, the system comprising:
- means for 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;
means for 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
means for 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.
0 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
12 Claims
-
1. A system for orchestrating services provided by network peers, the system comprising:
-
means for 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; means for 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 means for 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 (2, 3)
-
-
4. A system for orchestrating services, the system comprising:
-
means for 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; means for 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; means for 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 means for 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 (5)
-
-
6. A system comprising:
-
means for 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; means for 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; means for 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; means for certifying the first service, using a trust management certificate, for access only by authorized service consumers; and means for 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 (7, 8)
-
-
9. A system for orchestrating services, the system comprising:
-
means for 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; means for discovering the first discoverable binding; and means for 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 (10)
-
-
11. A system comprising:
-
means for 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; means for receiving a request for the first service from a first service access point of a first service consumer; and means for 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.
-
-
12. A system comprising:
-
means for 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; means for receiving a request for the first service from a first service access point of a first service consumer; means for certifying the first service, using a trust management certificate, for access only by authorized service consumers; means for executing a control program to provide limited access to the first service using the trust management certificate; and means for 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