Network publish/subscribe incorporating web services network routing architecture
First Claim
1. An apparatus enabling deployment of a publish/subscribe system within the context of a Web services network, comprising:
- a processor;
a computer-readable memory storing a local routing table containing routing entries allowing for the routing of service action requests and responses over a computer network;
wherein at least one routing entry in the 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 computer program stored in a storage device for execution by the processor and, when executed, operative to cause the processor to;
receive service action requests from remote hosts, wherein one or more of the service action requests identify a topic and include a message published to the topic;
access the routing table to identify subscribers to the topic,transmit the messages to at least one subscriber;
transmit responsive to a service action request requiring a routing entry not contained in the local routing table, a routing entity request to a parent routing node; and
receive a response from the parent routing node, wherein the response causes the Web services network module to add a routing entry included in the response to the local routing table.
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.
74 Citations
17 Claims
-
1. An apparatus enabling deployment of a publish/subscribe system within the context of a Web services network, comprising:
-
a processor; a computer-readable memory storing a local routing table containing routing entries allowing for the routing of service action requests and responses over a computer network;
wherein at least one routing entry in the 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 computer program stored in a storage device for execution by the processor and, when executed, operative to cause the processor to; receive service action requests from remote hosts, wherein one or more of the service action requests identify a topic and include a message published to the topic; access the routing table to identify subscribers to the topic, transmit the messages to at least one subscriber; transmit responsive to a service action request requiring a routing entry not contained in the local routing table, a routing entity request to a parent routing node; and receive a response from the parent routing node, wherein the response causes the Web services network module to add a routing entry included in the response to the local routing table.
-
-
2. An apparatus enabling deployment of a publish/subscribe system within the context of a Web services network, comprising:
-
a processor; a memory operative to store a first routing table, 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; anda computer program stored in a data storage device for execution by the processor and, when executed, operative to cause the processor to; receive, responsive to a service action request requiring a routing entry not contained in a local routing table of a child node, a routing entity request from a child routing node; and transmit a response to the child routing node, wherein the response causes the child routing node to add a routing entry included in the response to the local routing table of the child routing node in response to a routing entity request. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification