Enterprise Application Integration (EAI)
概要
Enterprise Application Integration(EAI、企業アプリケーション統合)とは、企業が保有する多様な
コンピュータシステムやビジネスアプリケーションを効果的に連携させ、業務を再構築するための手法や技術のことを指します。具体的には、営業支援システムと財務会計システム、顧客管理システムの統合などを通じて、CRM(
顧客関係管理)機能を強化することが可能です。また、EAIは、基幹システムと電子商取引プラットフォームの通信や、企業間の合併に伴うシステム統合とも密接に関連しています。
歴史
EAIの概念は1990年代後半に登場しました。この時期はTPモニター技術や
サーバ間
メッセージキューイング、WebAP
サーバなどといったトレンドがあり、システム構築のために数多くの技術が組み合わされました。しかし、当時はCORBAやMQといった通信技術の採用コストが高く、システムの構築には膨大なリソースが必要でした。その結果、新たにサービスを導入する企業は限られ、EAIの普及は思うようには進みませんでした。特に日本国内では、EAIを提供するIT企業はいくつか存在したものの、実際にEAIを導入したプロジェクトは大企業に限られており、全体的には普及が思わしくありませんでした。
しかし、インターネットとイントラネットの発展により、企業が異なるシステム間の連携を自動化したいというニーズが高まりました。このことを受けて、インターネット標準に基づく製品の開発が進み、XMLや
RSSといった技術の活用が一般化しました。2000年代中盤には、再利用可能な機能部品を集約した形のEAI製品が登場し、各部門の
サーバへ導入される流れが加速しました。
最近の技術進歩を受け、EAIはESB(Enterprise Service Bus)という新たな手法を取り入れるようになります。ESBは、ウェブサービスを基盤としたアプリケーション統合を行うもので、EAI製品は次第にこの技術を組み込むようになっています。この変化によって、EAIとESBの境界線は曖昧になりつつあります。
主なEAI製品
EAI市場には多くの製品がありますが、代表的なものは以下の通りです。
- - ActiveMatrix BusinessWorks(TIBCO Software)
- - AquaLogic Integration Server(日本オラクル)
- - ASTERIA Warp(アステリア)
- - BizTalk Server(マイクロソフト)
- - DataSpider Servista(セゾン情報システムズ)
- - eGate Integrator(サン・マイクロシステムズ)
- - SAP NetWeaver XI(SAP)
- - webMethods Enterprise Service Bus(ソフトウェア・エー・ジー)
- - WebSphere Enterprise Service Bus(日本アイ・ビー・エム)
- - Fiorano SOA Platform(フィオラノ ソフトウェア)
- - Guaraná DSL
- - Zato(Pythonで)
- - Apache Camel
- - Spring Batch
おわりに
EAIは、企業活動を支える重要な技術として位置付けられています。異なるシステム間での効率的な情報交換や業務の自動化を実現するため、今後もさらに発展していくことでしょう。企業において、EAIを活用しデジタルトランスフォーメーションを進めていく必要があります。