createSIBWSInboundService コマンド
createSIBWSInboundService コマンドを使用して、サービス統合バス対応 Web サービスのインバウンド・サービス構成を新規作成します。
このトピックで説明されているように wsadmin ツールを使用するか、内部でホスティングされるサービスを Web サービスとして使用可能にするで説明されているように管理コンソールを使用して、 新しいインバウンド・サービス構成を作成することができます。
コマンドを実行するには、wsadmin スクリプト・クライアントの AdminTask オブジェクトを使用します。
wsadmin スクリプト・クライアントは Qshell から実行されます。.
詳しくは、wsadmin スクリプトを使用した WebSphere スクリプトを実行するための Qshell の構成.
- 使用可能なバス対応 Web サービス・コマンドのリストと、各コマンドの簡単な説明を見るには、wsadmin プロンプトで以下のコマンドを入力します。
print AdminTask.help('SIBWebServices')
- 特定のコマンドの概要ヘルプの場合は、wsadmin プロンプトで以下のコマンドを入力します。
print AdminTask.help('command_name')
AdminConfig.save()
目的
このコマンドは、サービス要求元が使用するプロトコル接続を表す新規 InboundService オブジェクトを作成します。 このコマンドを実行する場合、テンプレート WSDL 文書内の単一サービス・エレメント、および既存のサービス宛先を識別します。
ターゲット・オブジェクト
その内部にサービスが作成されるサービス統合バスの ObjectName。
WSDL をプロキシー・サーバーから取得する場合は、このコマンドが実行されるサーバーに、プロキシー・サーバー・セットを正しく識別するシステム・プロパティーがなければなりません。プロキシー・サーバーが認証を必要とする場合は、ユーザー ID およびパスワードをこのコマンドでパラメーターとして設定することができます。
このコマンドを実行した後、他のコマンドを使用してサービスをさらに構成することができます。例えば、インバウンド・ポートを追加することができます。
必須パラメーター
- -name
- インバウンド・サービス名。250 文字より長くすることはできません。
- -destination
- サービス宛先の名前。指定した宛先が存在しない場合、コマンドは失敗します。
- -wsdlLocation
- テンプレート WSDL ファイルのロケーション。
これは Web アドレスまたは UDDI サービス・キーのサービス固有部分のいずれかになります。UDDI 参照を指定する場合、WSDL ロケーションは UDDI サービス・キーとして想定されます。
フル UDDI サービス・キーは、例えば次のような形式になっています。
このキーのサービス固有部分は、次の最終部分です。uddi:blade108node01cell:blade108node01:server1:default:6e3d106e-5394-44e3-be17-aca728ac1791
6e3d106e-5394-44e3-be17-aca728ac1791
条件付きパラメーター
- -wsdlServiceName
- テンプレート WSDL 内のサービスの名前。テンプレート WSDL に複数のサービスが含まれている場合、または UDDI レジストリーを介して WSDL を位置指定した場合にのみ必要です。
- -wsdlServiceNamespace
- WSDL 内のサービスの名前空間。テンプレート WSDL に複数のサービスが含まれている場合、または UDDI レジストリーを介して WSDL を位置指定した場合、あるいはサービスが WSDL 文書のデフォルトの名前空間にない場合にのみ必要です。
オプション・パラメーター
- -uddiReference
- UDDI サービス・キーをテンプレート WSDL ロケーションとして指定した場合は、単にターゲット UDDI レジストリーの UDDI 参照を与えるだけです。
- -userId
- WSDL を取得するために使用するユーザー ID。
- -password
- WSDL を取得するために使用するパスワード。
例
- Jython の使用:
inService = AdminTask.createSIBWSInboundService(bus, ["-name", "MyService", "-destination", "destName", "-wsdlLocation", "http://myserver.com/MyService.wsdl"] )
- Jacl を使用:
set inService [$AdminTask createSIBWSInboundService $bus {-name "MyService" -destination $destName -wsdlLocation "http://myserver.com/MyService.wsdl"}]