Dynamic management of integration protocols
First Claim
1. A computer-implemented process for dynamic management of integration protocols, the computer-implemented process comprising:
- connecting, by one or more processors executing computer executable program code stored within a memory connected to the one or more processors, a set of applications to a communication fabric to form a set of connections;
monitoring the set of connections, by the one or more processors, to collect a set of performance metrics associated with the set of connections;
determining, by the one or more processors, whether a predetermined performance metric is within a predetermined tolerance associated for a particular application of the set of applications;
in response to determining the predetermined performance metric is not within the predetermined tolerance associated with the particular application of the set of applications, by the one or more processors, adjusting a first integration path in the set of connections for a first portion of information passed to the particular application based on a set of rules to a queue, wherein each rule in the set of rules is a performance driven rule, and allowing a second portion of information passed to proceed to the particular application, and wherein the second portion of information comprises time-sensitive data;
in response to determining a potential failure of the particular application based on the predetermined performance metric, adjusting a second integration path in the set of connections for a third portion of information passed to the particular application to an alternate application; and
in response to determining that the predetermined performance method has returned to the predetermined tolerance associated with the particular application of the set of applications, by the one or more processors, performing a batch send of the queued information to the particular application.
1 Assignment
0 Petitions
Accused Products
Abstract
An illustrative embodiment of a computer-implemented process for dynamic management of integration protocols connects a set of applications to a communication fabric to form a set of connections, which are monitored to collect a set of performance metrics. In response to a determination the predetermined performance metric is not within the predetermined tolerance associated with the particular application in the set of applications an integration path in the set of connections for the particular application in the set of applications is adjusted by programmatically using a set of rules wherein each rule in the set of rules is a performance driven rule.
27 Citations
20 Claims
-
1. A computer-implemented process for dynamic management of integration protocols, the computer-implemented process comprising:
-
connecting, by one or more processors executing computer executable program code stored within a memory connected to the one or more processors, a set of applications to a communication fabric to form a set of connections; monitoring the set of connections, by the one or more processors, to collect a set of performance metrics associated with the set of connections; determining, by the one or more processors, whether a predetermined performance metric is within a predetermined tolerance associated for a particular application of the set of applications; in response to determining the predetermined performance metric is not within the predetermined tolerance associated with the particular application of the set of applications, by the one or more processors, adjusting a first integration path in the set of connections for a first portion of information passed to the particular application based on a set of rules to a queue, wherein each rule in the set of rules is a performance driven rule, and allowing a second portion of information passed to proceed to the particular application, and wherein the second portion of information comprises time-sensitive data; in response to determining a potential failure of the particular application based on the predetermined performance metric, adjusting a second integration path in the set of connections for a third portion of information passed to the particular application to an alternate application; and in response to determining that the predetermined performance method has returned to the predetermined tolerance associated with the particular application of the set of applications, by the one or more processors, performing a batch send of the queued information to the particular application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for dynamic management of integration protocols, the computer program product comprising:
-
one or more computer-readable storage devices and computer executable program code stored on at least one of the one or more computer-readable storage devices, the computer executable program code comprising; computer executable program code for connecting a set of applications to a communication fabric to form a set of connections; computer executable program code for monitoring the set of connections to collect a set of performance metrics associated with the set of connections; computer executable program code for determining, by one or more processors, whether a predetermined performance metric is within a predetermined tolerance associated with a particular application of the set of applications; computer executable program code in response to determining the predetermined performance metric is not within the predetermined tolerance associated with the particular application of the set of applications to adjust a first integration path in the set of connections for a first portion of information passed to the particular application based on a set of rules to a queue, wherein each rule in the set of rules is a performance driven rule, and a second portion of information passed proceeds to the particular application, and wherein the second portion of information comprises time-sensitive data; computer executable program code in response to determining a potential failure of the particular application based on the predetermined performance metric, adjusting a second integration path in the set of connections for a third portion of information passed to the particular application to an alternate application; and computer executable program code in response to determining that the predetermined performance method has returned to the predetermined tolerance associated with the particular application of the set of applications, by the one or more processors, performing a batch send of the queued information to the particular application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for dynamic management of integration protocols, the apparatus comprising:
-
a communications fabric; a memory connected to the communications fabric, wherein the memory contains computer executable program code; a communications unit connected to the communications fabric; and a processor unit connected to the communications fabric, wherein the processor unit executes the computer executable program code to direct the apparatus to; connect a set of applications using the communications fabric to form a set of connections; monitor the set of connections to collect a set of performance metrics associated with the set of connections; determine whether a predetermined performance metric is within a predetermined tolerance associated with a particular application of the set of applications; in response to determining the predetermined performance metric is not within the predetermined tolerance associated with the particular application of the set of applications adjust a first integration path in the set of connections for a first portion of information passed to the particular application based on a set of rules to a queue, wherein each rule in the set of rules is a performance driven rule, and a second portion of information passed proceeds to the particular application, and wherein the second portion of information comprises time-sensitive data; in response to determining a potential failure of the particular application based on the predetermined performance metric, adjusting a second integration path in the set of connections for a third portion of information passed to the particular application to an alternate application; and in response to determining that the predetermined performance method has returned to the predetermined tolerance associated with the particular application of the set of applications, by the one or more processors, performing a batch send of the queued information to the particular application. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification