新規データ・コントロールの作成またはデータ・コントロールの編集ウィザード

新規データ・コントロールの作成(またはデータ・コントロールの編集)ウィザードを使用して、SOAPやHTTPなどの標準プロトコルを使用してアクセスされるWebサービスからデータを取得するデータ・コントロールを作成(または編集)します。

Webサービス・データ・コントロールを作成または編集するには、次の手順を実行します。

  1. 「WSDL URL」フィールドに、WebサービスのWSDLファイルの場所を入力します。例:

    http://www.example.com/exampleservice/example.asmx?WSDL
    
  2. Webサービスがファイアウォールを挟んでポータルの反対側にある場合は、「ホスト」フィールドと「ポート」フィールドを使用して、プロキシ認証を構成します。

    Webサービスに安全に接続するには、まず、プロキシ認証を使用するようにアプリケーションを構成する必要があります。

    ヒント:

    • セントラルWebCenter Portalプロキシ(またはRSSプロキシ)がすでに構成されている場合、プロキシのフィールドには、プロキシのホスト名とポート番号が自動的に入力されます。プロキシを構成しない場合は、プロキシの詳細を変更したり、フィールドを消去できます。

      WebCenter Portalのセントラル・プロキシを変更しても、Webサービス・データ・コントロールに対するプロキシ設定は変更されません。ただし、Webサービス・データ・コントロールのプロキシ設定を変更すると、WebCenter Portalのセントラル・プロキシの設定が変更されます。

    • WebLogicドメイン・プロキシがすでに構成されている場合と、Webサービス・データ・コントロールの作成時または編集時にプロキシを設定しないことを選択している場合は、デフォルト設定としてWebLogicドメイン・プロキシが使用されます。

  3. 保護されたWebサービスに接続する場合は、「ユーザー名」「パスワード」を入力して、Webサービス・エンドポイントにアクセスします。

    ヒント:

    WSDL自体へのアクセスが保護されている場合は、「新規データ・コントロールを作成します。」ページからWebサービスに接続できません。この制限を回避するには、ブラウザでユーザー名とパスワードを指定してWSDLにアクセスし、WSDLページをダウンロードして、そのページを.wsdlドキュメントの形式でローカルに保存します。その後で、このドキュメントへのパスを「WSDL URL」フィールドに指定します。

  4. 「メソッドの表示」をクリックし、指定したWSDLを使用するWebサービスへの接続を確立して、そのWebサービスに使用できるメソッドを表示します。

  5. 「サービス」ドロップダウン・リストから、データ・コントロールに使用するサービスを選択します。

  6. 「ポート」ドロップダウン・リストから、使用可能なポートを1つ選択します。

    「メソッド」フィールドに、指定したWebサービスで使用できるメソッドが表示されます。

    選択したポートのすべてのメソッドが、データ・コントロールに追加されます。これらのメソッドは、後からリソース・カタログで選択できます。

  7. OWSMを使用してWebサービスが保護されている場合は、次の表に説明するように、「Oracle Web Service Managerのセキュリティ・ポリシー」セクションの各フィールドで、使用するポリシーを指定します。

    表3-2 OWSMセキュリティ情報

    名前 説明

    MTOM

    MTOM (メッセージ伝送最適化メカニズム)ポリシーです。

    信頼性

    信頼性ポリシーです。

    アドレス指定

    アドレス指定ポリシーです。

    セキュリティ

    必要に応じてセキュリティ・ポリシーを追加適用します。

    たとえば、Webサービスの保護にmycompany/wss_username_token_service_policyという名前のポリシーを使用している場合は、「セキュリティ」フィールドにクライアント・ポリシーmycompany/wss_username_token_service_policyを移入します。

  8. 前の手順で指定した「セキュリティ」ポリシーのプロパティはオーバーライドできます。「プロパティの追加」ボタンと「プロパティの削除」ボタンを使用して、「OWSMポリシー・プロパティのオーバーライド」表にエントリを追加または削除します。

    ヒント:

    オーバーライドするプロパティは、ポリシーで定義されます。したがって、この手順を実行するには、使用されるポリシーおよびオーバーライドできるプロパティを把握しておく必要があります。

    たとえば、「セキュリティ」ポリシーmycompany/wss_username_token_client_policyを指定したときに、そのポリシーにcsf-keyプロパティがある場合は、オーバーライドのセクションで「プロパティの追加」をクリックして、csf-keyの値を追加します。このキーは、構成済のキーストアに存在している必要があります。

  9. メソッドのパラメータに値を設定する場合は、メソッドを選択してから「次へ」をクリックします。

    Webサービスは、データ・コントロールで表示されるデータを制御するスカラー・パラメータおよび複合パラメータを公開していることがあります。

    各パラメータに対して、次の手順を実行します。

    ヒント:

    複合パラメータの場合は、まずパラメータを展開して、そのパラメータを構成するスカラー値を表示する必要があります。

    1. 「表示名」フィールドに、ユーザーがわかりやすいパラメータの名前を入力します。

      この名前は、ユーザーがタスク・フローでデータ・コントロールを使用するときに表示されます。

    2. 「ツールチップ・テキスト」フィールドに、パラメータの簡単な説明を入力します。

      これにより、ユーザーがパラメータの用途を判断できるように支援します。

    3. 「ユーザーに表示」を選択して、ユーザーがタスク・フローでデータ・コントロールを使用するときに、パラメータを表示します。

    注意:

    公開されたパラメータの値はタスク・フローでデータ・コントロールを使用する場合にのみ指定できます。

  10. 「作成」をクリックします。