Patent ID: 8984535
Filing Date: 2015-03-17
Classification: G06F,G06Q

Abstract:
1. A computer-implemented method of exchanging information among applications, the method comprising: receiving, from a first application, a first data object that represents an event and that is structured in a first proprietary format used by the first application; accessing, from electronic storage, a translation rule that is associated with the first application and that defines at least one rule for translating data objects from the first proprietary format into a common format used by an integration hub; translating the first data object that represents the event into a common format data object that represents the event based on the accessed translation rule that is associated with the first application; identifying the event represented by the common format data object; based on the identified event represented by the common format data object, selecting, from among multiple channels defined in the integration hub, a specific channel that is assigned to communicate, in the integration hub, common format data objects that represent the identified event; publishing the common format data object to the selected channel that is defined in the integration hub and that is assigned to communicate, in the integration hub, common format data objects that represent the identified event; receiving, on the selected channel, the common format data object by a second application; and publishing an acknowledgement event to an acknowledgement channel that is defined in the integration hub and that is assigned to communicate, in the integration hub, common format data objects that represent acknowledgement events, the acknowledgement channel being different than the selected channel and the acknowledgement event indicating success or failure of communication of information included in the common format data object to the second application.