目次 |
概要
EAIとは、財務系や業務系、営業系、販売系など用途に応じて別々に構築されている複数のシステムを統合させ、データやプロセスを効率的に連携させるものである。複数の異なるシステムを統合させることで、過去のデータを有効に活用したり、異種間のデータを連携させたりすることが可能になる。それによって、意思決定や企業経営の有効性や効率性を向上させるのが目的である。
また、企業内のシステム統合に留まらず、企業間の電子商取引を可能にするシステム統合や企業の吸収・合併(M&A)に伴うシステム統合などのニーズもある。
機能
EAIを実現するソフトウェア(EAIツール)は次のような機能から構成される。これらの機能を組み合わせ、実際の業務におけるシステム統合を行う。
- アダプタ・・・システムのインターフェースを提供する
- フォーマット変換・・・データ形式やプロトコルの違いに対応する
- ルーティング・・・あるシステムから受け取ったデータを要求に即して他のシステムに振り分ける
- プロセス制御・・・ビジネスプロセスを制御する
上記の機能を提供する代表的なEAIツールとしては、次のようなものが挙げられる。
- WebSphere Business Integration (IBM)
- BizTalk Server (Microsoft)
- DataSpider Servista (Appresso)
手法
通常、EAIは「ハブアンドスポーク」という形態をとることが多い。これは、データの連携をつかさどるハブ(Hub)を設置し、各システムがハブを介してデータをやり取りする形態のことである。新しいシステムは、ハブに接続すれば、ハブに接続している他システムとのデータ連携が可能になる。この形態をとることによって、統合されたシステムの一部が変更されても、すべてのシステムのインターフェースを変更させる必要がなくなる。個々のアプリケーション同士が結びついている状態を「スパゲティ状態」と言うが、ハブアンドスポーク形態をとるとリンク数を減少させ、「スパゲティ状態」を解消することができる。しかし、次のようなデメリットもある。
- ハブにデータが集中するため、ハブを稼動させるハードウェアに多額な投資が必要
- ハブにデータが集中するため、大容量/大量データの通信に不向き
- ハブに障害が発生すると、すべてのアプリケーション間の通信が停止する
| モジュールとは |
|---|
| システムへのインターフェースが標準化され容易に追加や削除ができるようになった、機能単位、交換可能な構成部分のこと。 |
近年は、ハブアンドスポーク形態をとるEAIとは別のESB(Enterprise Service Bus)というシステム統合の形態もとられる。これは、コントロールを一極集中させる「ハブアンドスポーク」とは異なり、インターフェースを標準化させ、個々のシステムがモジュール化され相互に結びついた形態である。ESBでは、より柔軟なシステム間の連携が可能となる。
BPMへの発展
EAIは、アプリケーション間の円滑なデータ伝達という連携基盤の構築を目的としていたのに対して、BPMは複数のアプリケーションの制御や人が介入するフローの制御などプロセスの自動化に焦点をあてたものである。つまり、EAIはアプリケーションの統合を図っていたが、BPMでは、システムを含むさまざまな業務をプロセスとして捉え、それらを連携させ業務を定義する。連携する業務の中で情報システムが使用されるので、BPMを実施し、自動的にプロセス制御を行うには、EAIが前提になる。
BPMにおいては、
- ビジネスプロセス図を描くモデリングツール
- タスクを割り当てるBPMエンジン
- ワークフローの監視を行うモニタリングツール
など、多くのシステムが利用されているが、これらのシステムは、
- ヒューマンセントリック(Human-Centric)・・・人間が実施する業務や承認、意思決定を含めたビジネスプロセスを管理・自動化する
- インテグレーションセントリック(Integration-Centric)・・・システム同士を接続・連動させる
の二つに大きく分類できる。EAIツールから発展し開発されてきたのは、インテグレーションセントリックなものが多い。





