Asynchronous integration, as seen in the given example, is generally used when transactions have a long lifetime or require resources that are shared between many users to be locked (like seats on an airplane) for the life of the transaction. Typical scenarios for asynchronous integration are
There are several technologies that can be used to realize asynchronous integration, which are explored in more detail in the following chapters. |