現在、様々な組織におけるアプリケーションシステムの数は爆発的に増加しており、数個から数十個、数百個にまで及んでいます。アプリケーションシステム間のデータ交換はますます緊急を要する一方で、複雑かつ困難になっています。アプリケーション間の相互接続を実現するために、現在の実装方法は主に以下のカテゴリに分類されます:
① データベースのポイント・ツー・ポイント直接接続(例:DB-LINK)。
② 中間倉庫または中間テーブル。
③ カスタマイズされたインターフェース開発。
④ ESBエンタープライズサービスバス。
これらの方法は、実装が簡単であるが複雑なビジネスプロセスに適合するのが難しいか、あるいは技術が複雑すぎてビジネスに侵襲的であり、アプリケーション側での大幅な変更を必要とし、結果として莫大な実装コストが発生します。