Web サービス・アセットを公開するには、IBM® WebSphere® Service Registry and Repository (WSRR) に接続する必要があります。IBM Rational® Asset Manager Web クライアントから WSRR に接続できます。
始める前に
接続を追加するには、コミュニティー管理者である必要があります。
WSRR と Rational Asset Manager との間の接続を同期化する必要があります。
WSRR サーバーがアクセス権限を要求する場合は、接続する WSRR アカウントに、
アセットを公開するための「作成」権限およびアセットを同期化するための「取得」権限が必要です。
このタスクについて
次のタイプの Web サービス・アセットを公開するには、Rational
Asset Manager を WSRR に接続する必要があります。
- XML
- WS-Policy
- WSDL
- XSD
- SCA モジュール
WebSphere Service Registry
and Repository および Advanced Lifecycle Edition について
詳しくは、WebSphere Service Registry
and Repository バージョン 7.5 の
インフォメーション・センターにアクセスしてください。
Rational Asset Manager における
コミュニティーを WebSphere Service Registry
and Repository に
関連付けると、Web サービス文書を含むアセットを WebSphere Service Registry
and Repository リポジトリーに
公開できます。
マッピング・ファイルを構成する場合は、アセットを
特定の WebSphere Service Registry
and Repository ビジネス・モデル・オブジェクトとして WebSphere Service Registry
and Repository に
公開できます。
マッピング・ファイルを構成しない場合は、WebSphere Service Registry
and Repository に
公開したアセットは、Rational Asset Manager 内の
アセットにリンクする WebSphere Service Registry
and Repository 内の
一般概念になります。
WebSphere Service Registry
and Repository と
Rational Asset Manager 内のコミュニティーとの関連付けが同期していると、
Rational Asset Manager は、
WebSphere Service Registry
and Repository 内のサービス記述オブジェクトのためにコミュニティー内にリモート・アセットを作成します。リモート・アセットは、別のリポジトリー内のオブジェクトにリンクします。リモート・アセットは、
WebSphere Service Registry
and Repository 内にある以下のサービス記述オブジェクトのために作成されます。
- 物理的な文書:
- WSDL
- XSD
- WS-Policy
- SCA モジュール
- XML ファイル
- 他の物理文書
- 概念:
- 成果物の関係付きの概念
- WebSphere Service Registry
and Repository への関連付けの構成時に選択するその他の概念タイプ
手順
WSRR サーバーへの接続を作成するには、以下のようにします。
- Rational Asset Manager の Web クライアントにログオンします。
- 「管理」をクリックして、
編集するコミュニティーを選択します。
- 「接続」タブをクリックします。
- 「WebSphere Service Registry and Repository 接続」の下にある
「新規接続」をクリックします。
- 「接続プロパティー」ページで、WSRR インストールの詳細を指定します。
- 「名前」フィールドに、接続の名前を入力します。この名前にはスペースおよび特殊文字を含めることができます。
- オプション: 「説明」フィールドに、接続の説明を入力します。説明にはスペースおよび特殊文字を使用することができます。
- 「URL」フィールドに、WSRR サーバーのロケーションを入力します。
ドメインおよびポート番号を含めます。例えば、https://server.example.com:9443 と入力します。
- IBM WebSphere Application Server の同じインスタンスで実行される WSRR の複数のインスタンスに接続するには、次のようにします。
- .xml マッピング・ファイルで、WSRR インスタンスごとに異なるコンテキスト・ルートを指定します。
- 接続する Web モジュールごとに、コンテキスト・ルート値を追加します。
例えば、WSRR の ServiceRegistryUI および WSRR63Router Web モジュールを
追加するには、ALEConfiguration.xml ファイルに次のテキストを追加します。
<!-- Context Roots for WSRR Server.
Add the context roots for WSRR Web UI and the 6_3 Web Services router -->
<WSRR>
<Server>
<ContextRoot>
<WebModule name="ServiceRegistryUI" value="ServiceRegistry" />
<WebModule name="WSRR63Router" value="WSRR6_3" />
</ContextRoot>
</Server>
</WSRR>
これらの値は、WSRR インストール済み環境から得られます。これらの値は、
WSRR エンタープライズ・アプリケーション・サービス・レジストリーのコンテキスト・ルート値にあります。
サービス・レジストリーをインストールするときに、デフォルト値の名前を変更する場合は、
マッピング・ファイルを変更して、変更したコンテキスト・ルートを追加する必要もあります。
- 「ログイン」フィールドに、
WSRR へのアクセス権限があるユーザーのユーザー名を入力します。
- 「パスワード」フィールドに、WSRR にアクセスするユーザーのパスワードを入力します。
- ホスト、ポート、ユーザー名、パスワードを入力して
「接続のテスト」をクリックすると、
サーバーとの接続を確立できるかどうかをテストできます。
-
「タイプ」リストから、この接続を使用して、
アセットを公開するのか、同期化するのか、または公開して同期化するのかを選択します。 接続を使用して、アセットの公開、および検索に含める WSRR アセットの取得を行う場合は、
「公開および同期化」を選択します。
- デフォルトのアセット所有者: Web サービス・レジストリーとの同期化中に
Rational Asset Manager リポジトリーに自動的に追加されるアセットを所有するユーザーを選択します。
WSRR のユーザー ID が Rational Asset Manager で見つからない場合、および
WSRR ユーザー ID を作成できない場合に、デフォルトのアセット所有者がアセットに割り当てられます。
デフォルトのアセット所有者を選択する場合は、必ずそのユーザーが
Rational Asset Manager でアセットを作成する権限を持っているようにしてください。
- 「同期スケジュール」の横にある、
「編集」をクリックして、Rational Asset Manager リポジトリーと
Web サービス・レジストリーを同期化する頻度を変更します。毎日または毎週、指定の時刻に同期化するか、分単位または時間単位で指定された間隔で同期化することができます。
- Rational Asset Manager 内のカテゴリー、アセット・タイプ、および状態を WSRR 内の要素とマップする
マッピング・ファイル (.xml) を選択します。
- 現在のファイルを表示するには、マッピング・ファイルの名前をクリックします。
- 異なるマッピング・ファイルを選択するには、「置換」をクリックして、次のいずれかのオプションを選択します。
- 構成ファイルを使用しないでください: この接続ではマッピング・ファイルは使用されなくなります。
Rational Asset Manager から WSRR にアップロードするアセットは、WSRR 内では一般的な概念となります。
- SOA ライブラリーからのデフォルトの構成ファイルを使用:
Rational Asset Manager に付属しているサンプル SOA ライブラリーをインポート済みの場合、
そのライブラリーにはシステム指向アーキテクチャーの原則に準拠したデフォルトのマッピング・ファイルが含まれています。
- インポート: 使用する別のマッピング・ファイルを見つけて選択します。
2 つの製品間で要素をマップするためのマッピング・ファイルの変更方法については、
「mapping .xml ファイルの構成」を参照してください。
- オプション: 「条件」セクションで、
接続を確立した後、この接続が WSRR の特定のテンプレート、分類、またはその両方と同期化されるように指定することができます。
- テンプレートを追加するには、「テンプレートの追加」をクリックして、
追加するテンプレートをレジストリー内で検索します。
- 分類を追加するには、「分類の追加」をクリックして、追加する分類をレジストリー内で検索します。
追加された条件は、論理関数 AND または OR で結合されます。
条件が定義されていない場合は、
Rational Asset Manager から公開されている概念または成果物の関係付きの概念のみが同期化されます。
- 「OK」をクリックします。