UDDI レジストリーにおける、ユーザー定義の値セットのサポート
複数の値セットを定義して、カスタムの値セットを UDDI バージョン 3 レジストリーに追加することができます。UDDI バージョン 2 では、この 機能はカスタム分類法のサポートと呼ばれていました。
UDDI バージョン 3 レジストリーは、レジストリー内で情報を効率的に検索するための構造およびモデリング・ツールを提供します。 また、 UDDI レジストリー内のデータの検証は、記述、ディスカバリー、および統合という UDDI レジストリーの 目的の中心となるものです。
複数の値セットを定義して、UDDI を使用することができます。したがって、複数の分類スキームを単一の UDDI エンティティーでオーバーレイすることが可能です。組織はこの機能を使用して、UDDI レジストリーがサポートするシステムのセットを拡張することができます。ユーザーは、単一のシステムに制限されず、さまざまな異なる分類システムを同時に使用できます。
デフォルトの値セットは製品に付属しています。UDDI バージョン 3 レジストリーは、カスタムの値セットまたはユーザー定義の値セットを追加するためのツールを提供します。このような値セットを使用することで、UDDI エンティティーを公開時により細かく分類できます。これにより、クライアントで特定のデータを検出する機能が強化されます。
- checked
- tModel エンティティーをこの種別でマーキングするということは、エンティティーが妥当性検査サービス (カテゴリー値が指定された値セットにあるかどうかを検査します) ありのカテゴリー化、ID、または名前空間の tModel エンティティーを表すことを意味しています。
- 未チェック
- tModel エンティティーをこの種別でマーキングするということは、エンティティーが、妥当性検査サービスなしの カテゴリー化、ID、または名前空間の tModel エンティティーを表すことを意味しています。
以下の手順では、ユーザー定義の値セットを追加する方法、 およびそれらの許可された値を UDDI ユーザー・コンソール値セットのツリー表示で表示する方法について説明します。 Rational® Application Developer の Web Services Explorer ユーザー・インターフェースを使用して、 カスタムのチェック・マーク付き値セットを追加および表示することもできます。 値セットのカテゴリー化 tModel エンティティーのパブリッシャーは、 UDDI ユーザー・コンソール実装で使用する表示名を指定できます。
ユーザー定義の値セットの追加
- カテゴリー化 tModel エンティティーを公開します。
- ユーザー定義の値セット・データをロードします。
- 管理コンソールを使用して、値セットのサポートを使用可能にします。
チェック・マーク付き値セットは、すべての手順のステップが完了している場合にのみ参照されます。 チェック・マーク付き値セットの妥当性検査を行うためには、 値セット・データが提供されていなければなりません。
ユーザー・コンソールで、値セット・データがチェック・マークなしの値セット用に使用されることがありますが、これは必須ではありません。通常は、unspc-org:unspc などの推奨されない値セットを表示する場合、および旧バージョンとの互換性を維持する場合にのみ使用されます。
値セットにチェック・マークが付けられると、新しいカテゴリー化 tModel を備えた keyedReference エレメントが含まれる categoryBag エレメントを持つすべての公開要求に対して妥当性検査が行われます。レジストリー・データベース内のカテゴリー化 tModel エンティティーに対応する値セット・データがある場合は、有効な値のみが受け入れられます。 データベースに値セット・データがない場合は、すべての値が拒否され、公開要求は失敗します。カテゴリー化 tModel エンティティーにチェック・マークが付いていない場合、UDDI レジストリー・データベース内に対応する値セットがあるかどうかにかかわらず、 すべての値が許可されます。 値セットの tModel エンティティーは、 管理者が管理コンソール、または JMX インターフェースを使用して、 そのサポートを使用可能にするまでは使用できません。
- カテゴリー化 tModel エンティティーを以下の値で公開します。
keyedReference エレメント values uddi-org:categorization:types keyValue = categorization uddi-org:categorization:types keyName = Checked value set and keyValue = checked または
keyName = Unchecked value set and keyValue = unchecked
uddi-org:categorization:general_keywords supply the value set display name - UDDIUserDefinedValueSet ユーティリティーを使用して、ユーザー定義の値セット・データを UDDI レジストリー・データベースにロードします。
- 管理コンソールを使用して、値セットの状況を『値セット設定』に示されている「supported」に設定します。また、JMX インターフェースを使用して、直接この操作を行うこともできます。