前回は、SOAを成功に導くポイントとなる、開発ライフサイクルの生産性の向上、SOAの管理性とガバナンスの確保、そしてシステムの可用性について解説した。
今回は、SOAに基づくシステム統合ミドルウェアであるエンタープライズ・サービス・バス(ESB)を、実際に自社のソリューションとして取り入れた事例を紹介する。
NTTデータ イントラマートでは、比較検討の結果、Webシステム構築ソフトウェア「intra-mart」の統合オプションとして、ソニック ソフトウェアの「Sonic ESB」を採用し、“SOAベースのシステム構築基盤”として積極的に展開している。
同社の代表取締役社長である中山義人氏に、ESBを選択するに至った経緯、その利点、評価などについて語っていただくことで、ESBがSOA構築の現実解であることを検証していく。
これまで2回にわたり、アプリケーション統合のためのIT基盤となる「ESB(エンタープライズ・サービス・バス)」の役割や、実際の導入パターン、および企業が得るビジネスメリットについて見てきた。
今回は、ESBを基盤として、企業がサービス指向アーキテクチャ(SOA)を段階的に導入するための指針となる「SOA成熟度モデル」を解説する。
SOA成熟度モデルは、CMM(Capability Maturity Model)と同様のフレームワークをSOAに適用したもので、これによって企業は、SOA導入の目的と進捗状況を正しく把握し、将来の方向性と術的な要件を明確化できると注目されているものだ。
前回は、ESB(エンタープライズ・サービス・バス)を基盤として、SOAを段階的に導入するための指針となる「SOA成熟度モデル」を解説した。
今回は、SOA導入にあたって直面する、現実的な課題について考えてみたい。
例えば開発から、テスト、広域な配備に段階的に移行するケースで直面する、SOAプロジェクトのライフサイクル
をどのように効率化するか、現実の環境でのテストと配備をいかに簡便化するのかという課題が存在する。
また、SOAの必須要件でありながら、見落とされがちな管理面に焦点をあて、SOA管理とIT統轄、すなわち「ガバナンス」と、実稼動時の信頼性、可用性の問題について解説する。