Chapter 4. Sharing and Exchanging Data

A majority of the work completed as part of an integration is moving data between two disparate systems that have no knowledge about each other. Sometimes, due to the nature of the applications, this integration must happen over a shared resource, such as a database. Other times, applications simply send their data to each other using networking and inter-process communication mechanisms.

Examples of shared resources that might be used for integration purposes include databases, file systems, networks, and memory. In each of these cases, all integrated applications are working with the same consistent view of the data. These types of integrations reduce redundancy of information and provide for concurrency ...

Get Enterprise Application Integration With XML and Java™ now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.