Chapter 7. Exploring Asynchronous Integration

Overview

Asynchronous integration occurs when a number of processes integrate but do not lock for the time of the transaction on which they are integrated. In general, a caller makes a request of a server and then goes away and does its own thing. When the server finishes its part of the process, it sends the results back to the caller via a callback. This involves the caller and the server keeping information about each other in what is usually referred to as a session. It involves overhead on both sides, and as such, in large scale systems it requires careful design and usage.

In a typical scenario, asynchronous integration is appropriate where a request process takes a long period of time or if ...

Get Java EE and .Net Interoperability: Integration Strategies, Patterns, and Best Practices 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.