Method and apparatus to facilitate access and propagation of messages in communication queues using a public network
First Claim
1. 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.
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.
-
Citations
20 Claims
-
1. 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 (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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 (10, 11, 12, 13, 14, 15, 16)
-
-
17. 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 (18, 19, 20)
-
Specification