System and method for message handling using message interceptors
AssigneeBEA Systems, Inc.
InventorShean-Guang Chang
Life of this patent
Estimating the term…
Abstract
A system including an interception service that serves as a discovery mechanism and framework for carriers to connect to processors. The system allows for message handling using message interceptors, comprising one or more message carriers for receiving and handling messages; one or more message processors for processing messages; and an interception service that registers interception points in the message carriers for allowing message processors to access the message.
Claims18
A system for message handling using message interceptors on a server, comprising:
- a computer including a microprocessor, a computer readable storage medium, and a server executing thereon;
- one or more message carriers executing on the server, for receiving and handling messages from message producers;
- one or more message processors executing on the server, for processing messages received from the message carriers;
- an interception service at the server, that
- allows message processors to register with the interception service and to be associated with interception points, including specifying a name for each registration,
- maintains a set of associations between the interception points and the message processors, and
- allows message carriers to register interception points for use with message producers, which optionally match the names of registered message processors;
- and
- wherein upon receiving a message from a message producer and reaching a particular interception point, each message carrier queries the interception service for message processors registered with the name of the particular interception point, and
- wherein, if the interception service determines that a message processor is associated with the name of the particular interception point, the interception service then calls the associated message processor, to allow that associated message processor to process the message.
A method for use with a computer including a microprocessor, a computer readable storage medium, and a server executing thereon, for message handling using message interceptors, comprising the steps of:
- providing one or more message carriers, for receiving and handling messages from message producers;
- providing one or more message processors, for processing messages received from the message carriers;
- and
- providing an interception service at the server, that
- allows message processors to register with the interception service and to be associated with interception points, including specifying a name for each registration,
- maintains a set of associations between the interception points and the message processors, and
- allows message carriers to register interception points for use with message producers, which optionally match the names of registered message processors;
- and
- wherein upon receiving a message from a message producer and reaching a particular interception point, each message carrier queries the interception service for message processors registered with the name of the particular interception point, and
- wherein, if the interception service determines that a message processor is associated with the name of the particular interception point, the interception service then calls the associated message processor, to allow that associated message processor to process the message.
A computer readable storage medium including instructions stored thereon which when executed by a computer cause the computer to perform the steps of:
- reading the instructions from the computer readable storage medium into a computer that include a microprocessor, and a server executing thereon;
- providing one or more message carriers, for receiving and handling messages from message producers;
- providing one or more message processors, for processing messages received from the message carriers;
- and
- providing an interception service at the server, that
- allows message processors to register with the interception service and to be associated with interception points, including specifying a name for each registration,
- maintains a set of associations between the interception points and the message processors, and
- allows message carriers to register interception points for use with message producers, which optionally match the names of registered message processors;
- and
- wherein upon receiving a message from a message producer and reaching a particular interception point, each message carrier queries the interception service for message processors registered with the name of the particular interception point, and
- wherein, if the interception service determines that a message processor is associated with the name of the particular interception point, the interception service then calls the associated message processor, to allow that associated message processor to process the message.
Dependencies are inferred from the claim text.