Method and apparatus for creating, sending, and using self-descriptive objects as messages over a message queuing network
First Claim
1. A system for sending messages in an enterprise network having sites and connected networks, the system comprising:
- a directory server for storing message queuing information, wherein message queuing information comprises information about one or more sites and connected networks associated with the enterprise network to enable routing of messages;
a first MSMQ queue for receiving a message from a sending application; and
a second MSMQ queue for receiving the message from the first MSMQ queue and storing the message until a recipient application requests the message, wherein the second MSMQ queue uses a TCP/IP protocol to communicate with the first MSMQ queue and the message includes a name of a response queue that is different from the first MSMQ queue.
1 Assignment
0 Petitions
Accused Products
Abstract
An invention for creating, sending, and using self-descriptive objects as messages over a network is disclosed. In an embodiment of the present invention, self-descriptive persistent dictionary objects are serialized and sent as messages across a message queuing network. The receiving messaging system unserializes the message object, and passes the object to the destination application. The application then queries or enumerates message elements from the instantiated persistent dictionary, and performs the programmed response. Using these self-descriptive objects as messages, the sending and receiving applications no longer rely on an a priori convention or a special-coding serialization scheme. Rather, messaging applications can communicate arbitrary objects in a standard way with no prior agreement as to the nature and semantics of message contents.
-
Citations
20 Claims
-
1. A system for sending messages in an enterprise network having sites and connected networks, the system comprising:
-
a directory server for storing message queuing information, wherein message queuing information comprises information about one or more sites and connected networks associated with the enterprise network to enable routing of messages; a first MSMQ queue for receiving a message from a sending application; and a second MSMQ queue for receiving the message from the first MSMQ queue and storing the message until a recipient application requests the message, wherein the second MSMQ queue uses a TCP/IP protocol to communicate with the first MSMQ queue and the message includes a name of a response queue that is different from the first MSMQ queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a message queuing network comprising a first MSMQ queue and a second MSMQ queue, a method comprising the steps of:
-
receiving by way of TCP/IP a self-descriptive message at the second MSMQ queue from the first MSMQ queue; and storing the self-descriptive message at the second MSMQ queue until a direct connection is established with a recipient application, wherein the self-descriptive message includes a name of a response queue that is different from the first MSMQ queue. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system in an enterprise network for sending self-descriptive messages having sites and connected networks, the system comprising:
-
a directory server for storing message queuing information, wherein the message queuing information comprises information about one or more sites and connected networks associated with the enterprise network to enable routing of self-descriptive messages; a first MSMQ queue on a first machine for receiving self-descriptive messages over a TCP/IP protocol from a sending application; a second MSMQ queue on a second machine for receiving the self-descriptive message over the TCP/IP protocol from the first MSMQ queue, wherein the second MSMQ queue stores the self-descriptive message until a recipient application requests the self-descriptive message; a third MSMQ queue on a third machine for receiving a response message over the TCP/IP protocol from the recipient application, wherein the third MSMQ queue is identified by the self-descriptive message; and a fourth MSMQ queue for receiving the response message over the TCP/IP protocol from the third MSMQ queue, the fourth MSMQ queue storing the response message until a connection is established with the sending application, wherein the fourth MSMQ queue sends the response message to the sending application upon a request of the sending application. - View Dependent Claims (19, 20)
-
Specification