WebService

この WebService トランスポート・ノードにより、サービス定義フレームワークはアウトバウンド Web サービス呼び出しを行うことができます。

注: Web サービス SDF コンポーネントは非推奨であり、将来のバージョンでは削除される予定です。 WebServices SDF コンポーネントを使用して WebServicesを起動しないことをお勧めします。 代わりに、 WebServicesを呼び出すカスタム API を作成してください。
注: WebServices を使用して、後方互換モードで API を呼び出すことはできません。 また、サービスビルダーを使用したアウトバウンドのWebServiceは HTTPSトコルをサポートしていません。

構成プロパティー

このノードのプロパティーは以下のとおりです。

  • アプリケーション・サーバーに応じて構成可能:
    • Oracle WebLogic
    • IBM® Websphere
    • JBoss

IBM WebSphere®の場合:


Pass -D websphere-java2wsdl-style=<rpc|document> in the ear command line
JBoss の場合:

Pass -D jboss-java2wsdl-style=<rpc|document> in the ear command line.

Oracle WebLogic,の場合は、ドキュメント・リテラルを使用します。

変数ベースのJBossの場合、コーディングのスタイルについて書かれている'Ear.shドキュメントをビルドする

Oracle WebLogic および IBM Websphere は、文書リテラルでサポートされ、パラメーター化可能です。
注:JBoss の非推奨コンポーネントの詳細については、 Sterling Order ManagementSystem Softwareの非推奨コンポーネントを参照してください。
表 1. WebServices 構成プロパティー
プロパティー 説明
「一般」タブ
URL メッセージを投稿する URL を入力してください。 例: http://localhost:7001/smcfsejb/services
ターゲット・オブジェクトの URN Web サービスのリソース名を入力します。 例えば、yantrawebservice
Sterling Order Management System Software Web サービス このサービスが Sterling Order Management システム・ソフトウェア Web サービスを呼び出していることを示すには、このボックスにチェック・マークを付けます。

このボックスにチェック・マークを付けると、パラメーター名はデフォルトで apiString になり、このタブの「パラメーター名」テキスト・ボックスは無効になります。

パラメーター名 文書パラメーターの名前を入力します。
エンコード・スタイル URI 使用するエンコードの名前を入力します。 例: http://schemas.xmlsoap.org/soap/encoding/
メソッド名 起動するメソッドの名前を入力します。
安全 このフィールドが選択された場合、指定された URL に投稿されるメッセージは暗号化されます。
トラストストア 「セキュア」を選択した場合は、サーバー・サイドのデジタル証明書を保管するためのトラストストアを入力します。 絶対パス名の代わりに変数を使用する場合は、その変数が <INSTALL_DIR>/properties/customer_overrides.properties ファイルに定義されていることを確認してください。
トラストストア・パスワード 「セキュア」を選択した場合は、トラストストアにアクセスするためのパスワードを入力します。
キー保管タイプ 「セキュアである」にチェック・マークが付けられている場合は、この値を JKS (Java™ 鍵ストア) に設定します。
鍵ストア 「セキュア」を選択した場合は、クライアント・サイドのデジタル証明書を保管するための鍵ストアを入力します。 絶対パス名の代わりに変数を使用する場合は、その変数が <INSTALL_DIR>/properties/customer_overrides.properties ファイルに定義されていることを確認してください。
キー保管パスワード 「セキュアである」を選択した場合は、鍵ストアにアクセスするためのパスワードを入力します。
SOAPActionURI 必要なアウトバウンド Web サービスを呼び出すためにこの属性で使用される URI を入力します。 例えば、 http://tempuri.org/PricingEngineGold/Service1/PricingEngineFunc は有効な入力 URI にすることができます。
「引数」タブ
引数名 Webservice メソッドに受け渡されるパラメーターの名前。
引数値 Web サービス・メソッドに渡されるパラメーターの値。

接続プロパティー

以下は、 WebServices ノードの接続プロパティーです。

表 2. WebServices 接続プロパティー
接続 ノード接続のルール
開始ノード後の最初のノードにすることが可能 同期呼び出しされるサービス用のみ
次のノードの前に配置可能
  • FTP またはファイル入出力を除く任意のトランスポート・ノード
  • その他のコンポーネント・ノード
次のノードの後に配置可能
  • 開始ノード
  • 任意の同期トランスポート・ノード
  • その他のコンポーネント・ノード
  • 任意の非同期トランスポート・ノード (FTP またはファイル入出力を除く)。パススルー・ノードを使用して接続します。
データを未変更で受け渡し トランスポート・ノードがデータを変更しない