SOAガバナンスとは
サービス指向アーキテクチャ(SOA)は、企業向けのソフトウェアモジュールとしてビジネスサービスを作成するソフトウェアプログラミングモデルです。 ソフトウェア開発へのこのアプローチには、強力なガバナンスプロセスが必要です。 SOAガバナンスは、企業がサービスを使用する方法を管理する標準と制御を定義します。 これには通常、会社が公開している各サービスのボリューム、アクセス許可、所有権に関するルールが含まれます。
SOAガバナンスは、企業で利用可能な既存のサービスの基本的なインベントリから始まります。 このインベントリは、利用可能な各サービスの使用状況と期待値を定義する機会です。 インベントリが完了したら、サービスカタログに配置する必要があります。これは、会社のサービスの辞書になります。
SOAの欠点の1つは、既存のサービスを再利用する機会を逃したことです。 システムの変更を管理委員会で管理することにより、企業は既存のサービスを使用する可能性が高くなります。 この委員会は、サービスカタログを確認できます。 これにより、貴重な時間と労力を節約でき、企業にとってかなりのお金を節約できます。
SOAを管理するための重要なコンポーネントの1つは、利用可能なサービスの需要とパフォーマンス要件を制御することです。 これは通常、サービスレベル契約を通じて行われます。これは、サービスの消費者と所有者との間の契約です。 サービス契約は、各サービスのアクセスおよびパフォーマンス要件を管理する責任を持つSOAガバナンスボードによって管理されます。
コラボレーションとオープンなコミュニケーションは、SOAガバナンスの基本的な目的の1つです。 組織がサービスを再利用することを計画している場合、それらをオープンに共有し、会社のビジネスユニットに伝達する必要があります。 これは、サービスをオープンに公開するように設計された公開ミーティングを持つ適切なガバナンスコミュニティでのみ達成できます。
SOAガバナンスモデルには、ガバナンス組織の管理方法を定義する基本的なプロセスと成果物を含める必要があります。 これは、企業が変更および拡張要求を管理する方法を定義します。 利用可能な各サービスの目標とパフォーマンスの期待値を含む、ビジネスユニットの基本的な役割と責任を含める必要があります。
変更管理は、組織のシステム変更を管理するプロセスです。 SOAガバナンス委員会は、会社のシステム変更管理プロセスに統合する必要があります。 これにより、運営委員会はニーズを判断し、組織のシステム変更の方向性を示すことができます。
ガバナンス委員会は、定期的に会議を開催することを計画する必要があります。 これにより、エンタープライズサービスが成長し続けることが保証されます。 ほとんどのSOAガバナンスグループは、毎月または四半期ごとに会合します。