Method and apparatus to accomplish peer-to-peer application data routing between service consumers and service providers within a service oriented architecture
First Claim
Patent Images
1. A system for routing data among endpoints in a distributed network, said system comprising:
- one of a plurality of service broker nodes further comprising;
a service consumer endpoint;
a service provider endpoint;
a proxy; and
a routing engine;
a fabric connecting said plurality of service broker nodes.
4 Assignments
0 Petitions
Accused Products
Abstract
A Peer-to-Peer Application Data Routing Fabric is described. The Fabric provides routing between endpoints resident in peer nodes of a Service Oriented Architecture where the routing is based on endpoint presence, availability, status, and location to satisfy the requirements of fault tolerance and load balancing among homogenous endpoints; or routing by address among instances of differing type. In the preferred embodiment of the Fabric, the Session Initiation Protocol components, interactions and transport mechanisms are leveraged and extended.
126 Citations
8 Claims
-
1. A system for routing data among endpoints in a distributed network, said system comprising:
-
one of a plurality of service broker nodes further comprising;
a service consumer endpoint;
a service provider endpoint;
a proxy; and
a routing engine;
a fabric connecting said plurality of service broker nodes. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for routing data among endpoints in a distributed network comprising the following steps:
-
initiating a request for service from a service consumer;
transmitting said request to a proxy;
applying a routing regime to said request;
applying to the request preferences regarding a plurality of service providers; and
delivering said request to a preferred one of said plurality of service providers. - View Dependent Claims (7)
-
-
8. A method for endpoints to indicate to a distributed Peer-to-Peer Application Data Routing Fabric their presence, availability, status, and location over time.
Specification