Network publish/subscribe system incorporating Web services network routing architecture
First Claim
1. A system enabling deployment of a publish/subscribe system within the context of a Web services network, comprising:
- a parent node operably connected to a computer network,the parent node maintaining a first routing table stored in a persistent data store, the first routing table including routing entries allowing for the routing of service action requests and responses across the computer network;
wherein at least one routing entry in the first routing table corresponds to a topic routing entity and includes information allowing for publication of messages to the topic and the dissemination of the messages to at least one subscriber associated with the topic; and
at least one routing node maintaining a local routing table including routing entries allowing for the routing of service action requests and responses across the computer network;
wherein at least one routing entry in the local routing table corresponds to a topic routing entity and includes information allowing for publication of messages to the topic and the dissemination of the messages to at least one subscriber associated with the topic;
the routing node operably connected to the computer network to route service action requests and service action responses across the computer network, wherein the routing node is further operative to access the local routing table, process messages published to a topic and transmit the messages to at least one subscriber associated with the topic across the computer network;
wherein the parent node is operative to add a routing entry to the local routing table of the routing node in response to a routing entity request;
wherein the routing node, in response to service action request requiring a routing entry not contained in the local routing table, transmits a routing entity request to the parent node.
16 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatuses, and systems facilitating the deployment, configuration and maintenance of publication/subscription systems within the context of Web service networks. In one embodiment, the present invention provides Web services network system that presents a topic as a routing entity and includes functionality facilitating topic creation, subscription and publication in a manner consistent with the basic modes of Web services development and deployment, allowing such tasks to be approached in an intuitive, cost-effective and manageable manner. In a preferred embodiment, the publication/subscription system functionality according to the present invention is integrated into a distributed Web services network architecture as more fully described below. The Web services network architecture and integrated publication/subscription system according to the present invention can be implemented across any suitable computer network, including a local area network, an intranet or the Internet.
194 Citations
23 Claims
-
1. A system enabling deployment of a publish/subscribe system within the context of a Web services network, comprising:
-
a parent node operably connected to a computer network, the parent node maintaining a first routing table stored in a persistent data store, the first routing table including routing entries allowing for the routing of service action requests and responses across the computer network;
wherein at least one routing entry in the first routing table corresponds to a topic routing entity and includes information allowing for publication of messages to the topic and the dissemination of the messages to at least one subscriber associated with the topic; andat least one routing node maintaining a local routing table including routing entries allowing for the routing of service action requests and responses across the computer network;
wherein at least one routing entry in the local routing table corresponds to a topic routing entity and includes information allowing for publication of messages to the topic and the dissemination of the messages to at least one subscriber associated with the topic;the routing node operably connected to the computer network to route service action requests and service action responses across the computer network, wherein the routing node is further operative to access the local routing table, process messages published to a topic and transmit the messages to at least one subscriber associated with the topic across the computer network; wherein the parent node is operative to add a routing entry to the local routing table of the routing node in response to a routing entity request; wherein the routing node, in response to service action request requiring a routing entry not contained in the local routing table, transmits a routing entity request to the parent node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system enabling a Web services network, comprising:
-
a root network services engine operably connected to a computer network, the root network services engine maintaining a persistent data store storing a global routing table including routing entries allowing for the routing of service action requests and responses over the computer network;
wherein at least one routing entry in the global routing table corresponds to a topic routing entity and includes information allowing for publication of messages to the topic and the dissemination of the messages to at least one subscriber associated with the topic;a network services engine operably connected to the computer network, the network services engine maintaining a persistent data store storing a first local routing table including routing entries allowing for the routing of service actions requests and responses over the computer network;
wherein at least one routing entry in the first routing table corresponds to a topic routing entity and includes information allowing for publication of messages to the topic and the dissemination of the messages to at least one subscriber associated with the topic;at least one network services switch operably connected to the computer network, the network services switch maintaining a second local routing table including routing entries allowing for the routing of service actions requests and responses over the computer network; wherein the network services switch is operative to route service action requests and service action responses to appropriate nodes connected to the computer network, wherein the network services switch is further operative to access the second local routing table, process messages published to a topic and transmit the messages to at least one subscriber associated with the topic across the computer network; wherein the root network services engine is operative to add a routing entry to the first and/or second local routing table in response to a routing entity request; wherein the network services engine is operative to add a routing entry to the second local routing table in response to a routing entity request; wherein the network services engine passes routing entity requests associated with a routing entry not contained in the first local routing table to the root network services engine; and
,wherein the network services switch is operative to transmit a routing entity request to the network services engine in response to a service action request requiring a routing entry not contained in the second local routing table. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
Specification