Patent ID: 9086932
Filing Date: 2015-07-21
Classification: G06F

Abstract:
1. A computer-implemented method, comprising: starting a data flow on a source computer system of a plurality of computer systems remote and different from a target computer system of the plurality of computer systems executing a heterogeneous application, the data flow used to transmit data to the heterogeneous application; determining, on the source computer system, and based on a design-time-defined communication metamodel available to the plurality of computer systems, that the data flow to the heterogeneous application is remote; generating an unprocessed message targeted to the heterogeneous application using, at least in part, the data associated with the data flow; based, at least in part, on the determination that the data flow is remote, communicating the message to an event-driven inter-application communication infrastructure for subsequent transmission to the heterogeneous application, wherein the event-driven inter-application communication infrastructure is divided into a plurality of communication hubs, at least one communication hub installed on each of the plurality of computer systems, each communication hub capable of identifying a communication structure for the heterogeneous application using the design-time-defined communication metamodel, wherein the communication structure is exposed by the heterogeneous application, and wherein a communication hub on the source computer system transmits the message in an unprocessed state to a communication hub on the target computer system; processing, using the communication hub on the target computer system and the identified communication structure, the message into a message compatible with the heterogeneous application; and transmitting the processed message from the communication hub on the target computer system to the heterogeneous application.