サービス開発ライフサイクル・フェーズ
サービス・メタデータに関連付けられた種別を使用して、サービスのライフサイクル状態を示すことができます。
ビジネス・アナリスト、ソリューション・アーキテクト、コンポーネント開発者、および 統合開発者は、それぞれ固有の作業を実行するときに、サービス・メタデータを作成したり、 既存のサービス・メタデータを利用したりします。これらのユーザー・ロールの詳細については、 関連リンクを参照してください。
これらのユーザーは、開発成果物管理システムを使用して、それぞれの中間作業生産物を 処理し、RAS マネージャーによってホストされている、再使用可能資産の定義に 寄与します。これらのユーザーは、WSRR を使用して既にデプロイされているサービス一式を 探索し、それを、新しい生産物を作成するときのビルディング・ブロックにします。 これらのユーザーは、基礎になるサービスがガバナンス下で共用される準備ができたとみなされる ときに WSRR に公開される、サービス・メタデータを作成します。サービス・メタデータに関連付けられた種別を使用して、 サービスのライフサイクル状態 (準備中、テスト中、実動準備完了など) を示すことができます。 これらのユーザーは、WSRR を使用することで、既存のサービスに 加えようとしている変更が、他のサービス・ビルディング・ブロックに対して及ぼす効果を確認することもできます。
この 4 つのメイン・ユーザー・ロールに共通する作業に加え、各ユーザー・ロールには、独自の 一式の作業があります。
- ビジネス・アナリストは、新規ビジネス・プロセスをモデル化し、WSRR をブラウズして、 既存の環境をさらに理解できます。アナリストは、WSDL インターフェースなどサービスの IT レベルの技術詳細に対してではなく、基礎の IT レベル成果物のセマンティック・アノテーションを利用して WSRR が確立するサービス機能を、ビジネスの視点から考察することに着目します。 ビジネス・アナリストは、資産管理者共同で、サービスのビジネス・セマンティクスを記述するために使用される種別システムを定義および適用することもできます。 また、ビジネス・アナリストは、後でアーキテクトや開発者により IT レベルの成果物に洗練される、ビジネス・レベルの概念を表す WSRR エントリー (メインアプリケーションおよびプロセスなど) を作成できます。
- ソリューション・アーキテクトは WSRR を使用して、新規複合サービスをアセンブルする ためのビルディング・ブロックとして使用できる、既存のサービスを検索します。ソリューション・アーキテクトは、WSRR で検出したサービス記述を使用して、アナリストが新規ビジネス・プロセスをモデリング して、IT 特性をプロセス・モデリング成果物内に抽出するときに使用する、ビルディング・ブロックの セットにデータを設定することもできます。ソリューション・アーキテクトは、コンポーネント開発者および 統合開発者が開発する、開発予定のサービスのインターフェースを記述する、サービス・メタデータ を公開できます。
- コンポーネント開発者は、新規サービス・コンポーネントを作成し、WSRR をブラウズして 実装の一部として呼び出せるサービスを検索したり、サービス実装の一部として使用したい WSRR 内の 照会を詳しく調べたりすることができます。 コンポーネント開発者は WSRR を使用して、サービスに対して想定している変更が他のサービス に及ぼす効果を分析でき、ガバナンス制御の下に置く必要のあるサービス・インターフェースおよび その他のサービス・メタデータを WSRR に公開できます。
- 統合開発者は、新規または既存のコンポーネントからのソリューションをアセンブルします。 統合開発者は WSRR を使用して、複合アプリケーション内の参照のバインド先にできるビルディング・ブロックを検索します。 また統合開発者は、サービス対話エンドポイント間の対話を円滑にするために必要なメディエーションをモデル化します。 例えば、WSRR 検索を使用して、動的ルーティング・シナリオで使用されるサービス・エンドポイントを選択します。 また、統合開発者は、資産管理者ロールと連携して、既存のサービス・エンドポイント (例えば、ビジネス・パートナーによって提供される外部サービス) をディスカバーし、関連するサービス・メタデータ を WSRR に公開することもできます。
サービス開発ライフサイクル・フェーズでの重要な作業は、公開、ディスカバー、および再利用です。これらの作業について詳しくは、以下のサブトピックを参照してください。
