Method and apparatus to facilitate access and propagation of messages in communication queues using a public network
0 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system that facilitates accessing communication queues using a public network. The system operates by first generating a message or messages at a client. The system then formats these messages in a publicly available format. Next, the system communicates the messages across the public network to a web server. The web server receives the messages and transforms the messages to a database specific format. The web server then passes the messages to a queue within a database server across a proprietary network. In one embodiment of the present invention, the system includes queue-to-queue propagation with exactly once guarantees and recovery from failures. In one embodiment of the present invention, the system includes transactional guarantees when a client accesses a queue.
27 Citations
54 Claims
-
1-34. -34. (canceled)
-
35. A method to facilitate accessing communication queues using a public network, comprising:
-
generating a message at a client;
formatting the message at the client in a publicly available format;
communicating the message across the public network to a web server;
receiving the message at the web server;
transforming the message into a database specific format, wherein the database specific format is understood by a database server coupled to the web server;
passing the message to a queue within the database server across a proprietary network; and
propagating the message from the queue within the database server to a recipient, and in doing so, guaranteeing exactly once delivery of the message to the recipient. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42)
-
-
43. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method to facilitate accessing communication queues using a public network, comprising:
-
generating a message at a client;
formatting the message at the client in a publicly available format;
communicating the message across the public network to a web server;
receiving the message at the web server;
transforming the message into a database specific format, wherein the database specific format is understood by a database server coupled to the web server;
passing the message to a queue within the database server across a proprietary network; and
propagating the message from the queue within the database server to a recipient, and in doing so, guaranteeing exactly once delivery of the message to the recipient. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50)
-
-
51. An apparatus to facilitate accessing communication queues using a public network, comprising:
-
a generating mechanism that is configured to generate a message at a client;
a formatting mechanism at the client that is configured to format the message in a publicly available format;
a communicating mechanism that is configured to communicate the message across the public network to a web server;
a receiving mechanism that is configured to receive the message at the web server;
a transforming mechanism that is configured to transform the message into a database specific format, wherein the database specific format is understood by a database server coupled to the web server;
a passing mechanism that is configured to pass the message to a queue within the database server across a proprietary network; and
a propagating mechanism that is configured to propagate the message from the queue within the database server to a recipient, and in doing so, guarantees exactly once delivery of the message to the recipient. - View Dependent Claims (52, 53, 54)
-
Specification