US2008133731A1PendingUtilityA1

Interoperable Systems and Methods for Peer-To-Peer Service Orchestration

55
Assignee: BRADLEY WILLIAMPriority: Jun 5, 2003Filed: Oct 30, 2007Published: Jun 5, 2008
Est. expiryJun 5, 2023(expired)· nominal 20-yr term from priority
H04L 2463/102H04L 2463/101H04L 2209/603G06Q 2220/18G06Q 2220/10H04L 9/3263H04L 9/0861H04L 9/0822H04L 63/0823H04L 63/061H04L 63/0428H04L 9/3271H04L 9/0825H04L 67/51H04L 67/1061H04L 63/20H04L 63/10H04L 63/0281G06F 16/951G06Q 20/1235G06F 21/1084G06F 21/1073G06F 21/1085H04L 63/08
55
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
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.   
   
   
       2 . The system of  claim 1  wherein the first service provides limited access to encrypted media content located on a remote Internet-based server, and the first workflow collator includes a first control program that verifies whether the first service consumer is authorized to access the content and, if so, locates the content and provides it to the first service consumer via the first service adaptation layer. 
   
   
       3 . The system of  claim 1  wherein the first service interface is specified in WSDL. 
   
   
       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.   
   
   
       5 . The system of  claim 4  wherein the service registry is a UDDI registry. 
   
   
       6 . A 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,   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.   
   
   
       7 . The system of  claim 6  wherein the trust management certificate is an X.509 certificate. 
   
   
       8 . The system of  claim 6  wherein the trust management certificate is an SSL certificate. 
   
   
       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.   
   
   
       10 . The method of  claim 9  wherein the first service provides limited access to encrypted media content located on a remote Internet-based server, and the first workflow collator includes a first control program that verifies whether the first service consumer is authorized to access the content and, if so, locates the content and provides it to the first service consumer via the first service adaptation layer. 
   
   
       11 . The method of  claim 9  wherein the first service interface is specified in WSDL. 
   
   
       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 directory entry and uses the information to locate and invoke the first service.   
   
   
       13 . The method of  claim 12  wherein the service registry is a UDDI registry. 
   
   
       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.   
   
   
       15 . The method of  claim 14  wherein the trust management certificate is an X.509 certificate. 
   
   
       16 . The method of  claim 14  wherein the trust management certificate is an SSL certificate. 
   
   
       17 .- 20 . (canceled)

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.