UDDI Version 3 Client for Java を使用すると、Java クライアント・コードから、 UDDI バージョン 3 アプリケーション・プログラミング・インターフェース (API) にアクセスできます。
UDDI Version 3 Client for Java は JAX-RPC Java クラス・ライブラリーであり、クライアント・プログラムがバージョン 3 UDDI レジストリーとの対話に使用できる API を 提供します。このクラス・ライブラリーを使用すると、UDDI JAX-RPC オブジェクトを構成し、 UDDI バージョン 3 の Web サービスを呼び出すことができます。
このクライアントには、SignatureUtilities という XML ディジタル・シグニチャー・ユーティリティー・クラスも含まれています。これは、ディジタル・シグニチャーを UDDI エレメント上で構成したり検証したりするためのものです。詳細については、UDDI レジストリーでのデジタル・シグニチャーの 使用を参照してください。
UDDI バージョン 3 API は、 UTF-8 と UTF-16 の両方のエンコードをサポートします。UTF-16 文字は、 内部では UTF-8 文字として保管されます。この振る舞いは、ユーザー・アプリケーションには認識されません。
この JAR は、app_server_root/UDDIReg/clients にあります。
UDDI バージョン 3 クライアントは、UDDI バージョン 3 SOAP 照会、公開、保有転送、およびセキュリティー API 上にマップするポート・タイプを提供します。 UDDI レジストリー・インターフェースのアクセス制御で 説明されているように、これらの API は保護されています。UDDI バージョン 3 クライアントを使用しているクライアント・プログラムは、出される要求に対して適切なポート・タイプ (save_business 要求に対して UDDI_Publication_PortType など) を取得する必要があります。 役割マッピングによって、要求に WebSphere Application Server の認証済みユーザー ID が必要になる場合は、 そのポートの JAX-RPC スタブ上で関連プロパティーを設定することにより、 クライアント・プログラムがユーザー ID とパスワードを渡す必要があります。
これらのクラスには、サンプルのコンパイルおよび 実行方法に関する詳細が含まれています。