Three strands of Connectivity
Three strands are involved in connecting applications together.
To get the data out of the systems or to put data into systems, we need to first connect to those systems. Applications need to talk with each other over a communications protocol such as HTTP, MQ, FTP and others
Over the communications protocol applications exchange data, typically in discrete structures known as messages. The format of these messages can be
- simply use a standard format such as XML, JSON, SOAP
- binary defined from C structures or COBOL copybooks
- defined by an industry standard (such as SWIFT in banking, HL7 in healthcare)
- or even user-defined
Logic – Flow
In order to connect applications together so that their protocols and message formats interoperate, integration logic is applied. Integration is about connecting these endpoints together in meaningful ways such as Route, Transform, Enrich and Filter.