System, method and computer program product for protocol-independent processing of information in an enterprise integration application
First Claim
1. A protocol-independent method for processing messages in an enterprise integration application system having at least three processors, comprising the acts of:
- installing at least one host processor and at least one channel processor, each said channel processor in operative communication with two corresponding processors;
receiving at least one received message at a first host processor via a source channel processor, each received message having at least one corresponding message key, said message key including corresponding processing indicia;
maintaining dynamic configuration information for said first host processor, including the acts of;
associating each said host processor with corresponding communicating channel processors operatively communicating with said host processor;
associating each said host processor with corresponding transfer channel processors operatively communicating with said first host processor;
associating message keys with corresponding destination data, each said destination datum including a destination host processor and a destination channel processor;
forwarding messages corresponding to said received message from said first host processor to a destination transfer channel processor corresponding to a destination host processor determined by reference to said destination data corresponding to a message key of said received message;
whereby messages originating from a channel processor are dynamically routed through said enterprise integration application system in accordance with said association between message keys and destination data
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and computer program product for protocol-independent processing of information in an enterprise integration application. The system includes host processors for managing flow of information throughout the system, channel processors for operatively communicating between processors in the system, and preexisting legacy processors. The system dynamically maintains uniform configuration of its topology and the means by which it routes information across the system in accordance with predefined business rules. In operation, processors interact with corresponding channel processors to intercommunicate legacy systems and the enterprise integration application system. Messages are received at host processors from communicating channel processors and routed in accordance with message key information to appropriate destination host processors and terminating applications in order to achieve an intercommunication between the legacy systems in accordance with communications requirements and a predefined set of business logic rules. Communications among the enterprise application system and the legacy systems with which it operates are not limited by network or communication protocols, network or communications media or particular representations of their data.
84 Citations
27 Claims
-
1. A protocol-independent method for processing messages in an enterprise integration application system having at least three processors, comprising the acts of:
-
installing at least one host processor and at least one channel processor, each said channel processor in operative communication with two corresponding processors;
receiving at least one received message at a first host processor via a source channel processor, each received message having at least one corresponding message key, said message key including corresponding processing indicia;
maintaining dynamic configuration information for said first host processor, including the acts of;
associating each said host processor with corresponding communicating channel processors operatively communicating with said host processor;
associating each said host processor with corresponding transfer channel processors operatively communicating with said first host processor;
associating message keys with corresponding destination data, each said destination datum including a destination host processor and a destination channel processor;
forwarding messages corresponding to said received message from said first host processor to a destination transfer channel processor corresponding to a destination host processor determined by reference to said destination data corresponding to a message key of said received message;
whereby messages originating from a channel processor are dynamically routed through said enterprise integration application system in accordance with said association between message keys and destination data - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for processing messages in an enterprise integration application system having at least three processors, comprising:
-
logic for the act of installing at least one host processor and at least one channel processor, each said channel processor in operative communication with two corresponding processors;
logic for the act of receiving at least one received message at a first host processor via a source channel processor, each received message having at least one corresponding message key, said message key including corresponding processing indicia;
logic for the act of maintaining dynamic configuration information for said first host processor, including;
logic for the act of associating each said host processor with corresponding communicating channel processors operatively communicating with said host processor;
logic for the act of associating each said host processor with corresponding transfer channel processors operatively communicating with said first host processor;
logic for the act of associating message keys with corresponding destination data, each said destination datum including a destination host processor and a destination channel processor;
logic for the act of forwarding messages corresponding to said received message from said first host processor to a destination transfer channel processor corresponding to a destination host processor determined by reference to said destination data corresponding to a message key of said received message;
whereby messages originating from a channel processor are dynamically routed through said enterprise integration application system in accordance with said association between message keys and destination data - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product for processing messages in an enterprise integration application system having at least three processors, comprising:
-
computer code for the act of installing at least one host processor and at least one channel processor, each said channel processor in operative communication with two corresponding processors;
computer code for the act of receiving at least one received message at a first host processor via a source channel processor, each received message having at least one corresponding message key, said message key including corresponding processing indicia;
computer code for the act of maintaining dynamic configuration information for said first host processor, including;
computer code for the act of associating each said host processor with corresponding communicating channel processors operatively communicating with said host processor;
computer code for the act of associating each said host processor with corresponding transfer channel processors operatively communicating with said first host processor;
computer code for the act of associating message keys with corresponding destination data, each said destination datum including a destination host processor and a destination channel processor;
computer code for the act of forwarding messages corresponding to said received message from said first host processor to a destination transfer channel processor corresponding to a destination host processor determined by reference to said destination data corresponding to a message key of said received message;
whereby messages originating from a channel processor are dynamically routed through said enterprise integration application system in accordance with said association between message keys and destination data - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification