Verified message broker
First Claim
1. A system for use with a plurality of service engines configured for sending and receiving messages, each service engine sending and receiving messages containing data representing an event of a type from among one or more possible event types, comprising:
- a verification module including analysis rules configured for verifying the internal consistency of data within a given message, the verification being based on sets of one or more verification rules, each set being particular to an event type; and
a message broker for routing messages from a source to a destination, the message broker including communications links to the plurality of service engines and the verification module for sending and receiving messages;
wherein the message broker is configured to forward received messages to the verification module for verification prior to routing the received messages.
2 Assignments
0 Petitions
Accused Products
Abstract
A gate-keeping message broker spanning a firewall to provide interconnected message brokering services spanning the firewall. The gate-keeping message broker provides for the creation of an international business transaction information system (“IBTIS”) for a user having service needs regarding the relocation of purchased goods across international borders. The IBTIS is configured to work with a plurality of internal service engines and reference servers that are present on both sides of the firewall. The gate-keeping message broker also provides form and syntax validation for messages that it brokers. It further provides content verification and completion services on the content of the messages, the verification being based on business-logic specific to the type of message being brokered.
-
Citations
12 Claims
-
1. A system for use with a plurality of service engines configured for sending and receiving messages, each service engine sending and receiving messages containing data representing an event of a type from among one or more possible event types, comprising:
-
a verification module including analysis rules configured for verifying the internal consistency of data within a given message, the verification being based on sets of one or more verification rules, each set being particular to an event type; and
a message broker for routing messages from a source to a destination, the message broker including communications links to the plurality of service engines and the verification module for sending and receiving messages;
wherein the message broker is configured to forward received messages to the verification module for verification prior to routing the received messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification