「堅固なアーキテクチャーとガバナンスがないかぎり、SOA は基本的に時間の浪費である」
James Governor, Principal Analyst, Redmonk
ガバナンスのない SOA のイニシアチブは、融通の利かない他のアプリケーションと同じようなものになる可能性があります。SOA ガバナンスとは、全体的に構築した SOA を真に企業横断の SOA にするために、幅広いビジネス単位と IT 関係者が開発のアクティビティーと目標を適切に調整できるようにするものです。SOA ガバナンスは、効果的なプロセスを適切に配置して SOA への投資を最大限に活用できるようにするポリシー、手順、コントロール・ポイント、および意思決定権限をすべて扱います。
ガバナンスのフレームワークを確立した後、焦点はプロセスの実行と結果の監視に移ります。多くの組織では、サービスを提供する人々がそれぞれ別々の建物、別々の国、時差のある地域に存在します。アウトソーシングされている作業やビジネス・パートナーが実行する作業では、別の企業にもこれらの人々がいます。このような分散開発環境では、サービス・ライフ・サイクル全体にわたり、決められた SOA ガバナンス・ポリシーでアクティビティーの管理をガイドすることがきわめて重要です。
IBM Rational® のサービス・ライフ・サイクル管理ソリューションでは、SOA ガバナンス・モデルの施行を自動化できます。下図に示すように、確立した手順、コントロール、および意思決定権限を、サービス資産とサービス・リソースのライフ・サイクルを管理するプロセスに埋め込むことができます。

IBM のソリューションは、テクノロジー、機能、地理的場所、および開発環境を橋渡しする包括的な製品ファミリーです。プロセスとポートフォリオの管理、変更とリリースの管理、品質管理、アーキテクチャーの管理などの機能を提供します。ビジネス・アナリストを初めとしてアーキテクト、開発者、テスター、オペレーション・チームに至るまで、ソフトウェアとシステム供給の各段階の担当者は、設計、開発、展開、および監視するサービスとコンポジット・アプリケーションが企業のビジネス・ニーズに沿っているかどうかを検証できます。たとえば、"注文は 5 分以内に入力する必要がある" というガバナンス要件からは、"システムは入力 X に対して 100 ミリ秒以内に応答する必要がある" という管理メトリックが導かれます。
SOA ガバナンス・フレームワークは静的ではない点に注意することが重要です。SOA ガバナンスのポリシーと手順を見直してプロセスの継続的な改善を実現するうえで、サービス・ライフ・サイクル管理からのフィードバックが役に立ちます。
IBM, IBM (logo), developerWorks, PartnerWorld, Rational, Rational Unified Process, RUPは、International Business Machines Corporationの米国およびその他の国における商標。
他の会社名、製品名およびサービス名等はそれぞれ各社の商標。
