publishSIBWSInboundService コマンド
publishSIBWSInboundService コマンドを使用して、サービス統合バス対応 Web サービスのインバウンド・サービス WSDL ファイルを、UDDI にパブリッシュします。
このコマンドを実行する前に、および実行したらすぐに、管理コンソール内から AdminConfig.save() コマンドまたは同等のコマンドを使用して構成を保存してください。これにより、UDDI にパブリッシュされたものと、UDDI にパブリッシュされたときにサービス統合バス構成に記録されているものとの間の整合性が保証されます。
コマンドを実行するには、wsadmin スクリプト・クライアントの AdminTask オブジェクトを使用します。
wsadmin スクリプト・クライアントは Qshell から実行されます。.
詳しくは、wsadmin スクリプトを使用した WebSphere スクリプトを実行するための Qshell の構成.
- 使用可能なバス対応 Web サービス・コマンドのリストと、各コマンドの簡単な説明を見るには、wsadmin プロンプトで以下のコマンドを入力します。
print AdminTask.help('SIBWebServices')
- 特定のコマンドの概要ヘルプの場合は、wsadmin プロンプトで以下のコマンドを入力します。
print AdminTask.help('command_name')
目的
このコマンドは、InboundService の WSDL 文書を、すべてのそのポートとともに、UDDIPublication オブジェクトによって定義されているレジストリーおよびビジネスにパブリッシュします。
ターゲット・オブジェクト
InboundService オブジェクトの ObjectName。
UDDI パブリッシュ操作が正常に行われると、UDDIPublication オブジェクトのサービス・キーが更新され、サービスは正常に UDDI にパブリッシュされたが構成の保存なしではシステムは不整合状態になることを示す警告メッセージが生成されます。
UDDI パブリッシュ操作が失敗すると、サービス・キーは更新されず、エラー・メッセージが生成されて、パブリッシュ操作が失敗したことを示します。
UDDI パブリッシュ操作が正常に行われると、情報メッセージが生成されま す。このメッセージには、必要になった場合に管理者が UDDI レジストリーのサービスを独立して検索するのに十分な詳細が含まれています。
WSDL をプロキシーからパブリッシュする場合は、このコマンドが実行されるサーバーに、プロキシー・サーバー・セットを正しく識別するシステム・プロパティーがなければなりません。プロキシーが認証を要求する場合、ユーザー ID とパスワードをコマンドにパラメーターとしてセットします。
必須パラメーター
- -uddiPublication
- このサービスの UDDI 公開プロパティーの名前。
条件付きパラメーター
なし。
オプション・パラメーター
- -userId
- WSDL を取得するために使用するユーザー ID。
- -password
- WSDL を取得するために使用するパスワード。
例
- Jython の使用:
AdminTask.publishSIBWSInboundService(inService, ["-uddiPublication", "MyUddi"])
- Jacl を使用:
$AdminTask publishSIBWSInboundService $inService {-uddiPublication "MyUddi"}