Message broker apparatus, method and computer program product
First Claim
1. A message broker data processing apparatus for use in receiving messages from a sender application, processing the received messages and deciding which receiver application to forward the processed messages, comprising:
- means for receiving an incoming stream of messages from a sender application, with each message being arranged as a tuple having at least one field;
means for collating the incoming stream of messages with database data stored in a database, the database data being also arranged as tuples having at least one field; and
means for processing the stream of messages so that a resultant stream of messages becomes directed to at least one receiving application.
1 Assignment
0 Petitions
Accused Products
Abstract
A message broker data processing apparatus for receiving messages from a sender application, processing the received messages and deciding which receiver application to forward the processed messages. An incoming stream of messages is received from a sender application, with each message being arranged as a tuple having at least one field. The incoming stream of messages is collated with data stored in a database, the data being also arranged as tuples having at least one field. The stream of message is processed so that a resultant stream of messages becomes directed to at least one receiving application.
97 Citations
39 Claims
-
1. A message broker data processing apparatus for use in receiving messages from a sender application, processing the received messages and deciding which receiver application to forward the processed messages, comprising:
-
means for receiving an incoming stream of messages from a sender application, with each message being arranged as a tuple having at least one field;
means for collating the incoming stream of messages with database data stored in a database, the database data being also arranged as tuples having at least one field; and
means for processing the stream of messages so that a resultant stream of messages becomes directed to at least one receiving application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 37)
(a) receiving criteria from a customer concerning which messages the customer wants to receive;
(b) receiving published messages from a publisher;
(c) comparing the published messages to the criteria received from the customer; and
(d) forwarding on to the customer published messages which meet the criteria received from the customer.
-
-
37. The apparatus of claim 1 wherein the message broker data processing apparatus is located on an Internet server and at least one of the sending application and receiving application utilize a World Wide Web browser application.
-
15. A message broker data processing method for use in receiving messages from a sender application, processing the received messages and deciding which receiver application to forward the processed messages, comprising steps of:
-
receiving an incoming stream of messages from a sender application, with each message being arranged as a tuple having at least one field;
collating the incoming stream of messages with database data stored in a database, the database data being also arranged as tuples having at least one field; and
processing the stream of messages so that a resultant stream of messages becomes directed to at least one receiving application. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 38)
-
-
26. A computer program product stored on a computer readable storage medium for, when run on a data processing apparatus, carrying out a message broker data processing method for use in receiving messages from a sender application, processing the received messages and deciding which receiver application to forward the processed messages, comprising steps of:
-
receiving an incoming stream of messages from a sender application, with each message being arranged as a tuple having at least one field;
collating the incoming stream of messages with database data stored in a database, the database data being also arranged as tuples having at least one field; and
processing the stream of messages so that a resultant stream of messages becomes directed to at least one receiving application. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 39)
-
Specification