Oracle® Mobile Application Framework Oracle Mobile Application Frameworkでのモバイル・アプリケーションの開発 2.2.0 E69896-01 |
|
![]() 前 |
![]() 次 |
この章の内容は次のとおりです。
MAFアプリケーションでは、Oracle CloudでホストされるSOAPおよびRESTの両方のWebサービスにアクセスできます。
「MAF AMXページにUIコンポーネントを追加する方法」の説明に従って、MAF AMX UIコンポーネントにデータ・コントロールをドラッグ・アンド・ドロップします。
プログラムでは、アプリケーションのコンテンツは、リモートのWebサーバーまたはローカルに格納されているHTMLファイルのいずれかから配信されます。
「MAFログイン・サーバー接続」ダイアログを使用して、Oracle Cloudに対して認証するためのログイン・サーバー接続を作成します。
始める前に:
ログイン・サーバー接続に使用するOracle Cloud URLを取得します。
Oracle Cloudのエンド・ポイントを使用してログインURLを作成するには:
データ・サービス・コントロールの作成ウィザードでは、ホストされたデータにアクセスするデータ・コントロールを作成できます。Oracle Java CloudにデプロイされたSOAP WebサービスのWSDL URLを使用してこのデータ・コントロールを作成します。このURLがわからない場合は、アプリケーションのコンテキスト・ルートにWebサービスのポート名および?wsdl
を追加して、WSDLドキュメントへのURLを作成する必要があります。
始める前に:
Oracle Java Cloud ServiceにデプロイされているSOAP Webサービス・アプリケーションへのアクセス権を持つ必要があります。このアプリケーションは、Oracle Java Cloud Service Controlホームページにある「アプリケーション」ペインを経由して利用可能にする必要があります。さらに、図23-2のHCMMobileServiceアプリケーションで示されるように、その「ステータス」および「状態」それぞれが「↑」および「アクティブ」である必要があります。
図23-2 Java Cloud Services Controlホームページ
Webサービス・データ・コントロールを作成するには:
Oracle Cloud上でホストされたWebサービスのアプリケーション・コンテキスト・ルートを次のように取得します。
「SOAPを使用したWebサービス・データ・コントロールの作成」の説明に従って、JDeveloperで、「アプリケーション・ナビゲータ」のビュー・コントローラ・プロジェクトを右クリックしてWebサービス・データ・コントロールの作成ウィザードを開きます。
図23-4に示す「データソース」ページで、データ・コントロールの名前を入力します。
図23-4 WSDLドキュメントのURLの入力
「URL」フィールドで、Oracle Cloud Java Serviceにデプロイされている(さらに現在実行されている)SOAPベースのWebサービスのURLを貼り付けます。
図23-4
のHCMServicePort?wsdl
など、アプリケーション・コンテキスト・ルートにWebサービスのポート名と?wsdlを追加することで、データ・コントロールによるWSDLへのアクセスを可能にします。
図23-5に示すとおり、「データ・コントロール操作」ページで、アプリケーション機能がデータの取得に使用できるWebサービス操作を選択し、「終了」クリックします。
図23-5 Webサービス操作の選択
図23-5に、MAFデザインタイムにより戻される、MAFアプリケーションで使用可能なWebサービス操作を示します。この例で、デザインタイムは、人事管理データをホストするWebサービスに問合せを行い、経費の承認を含む従業員データを取得するための操作を戻します。
Oracle Cloud上で保護されるSOAPベースのWebサービスに対してポリシーを構成する必要があります。「セキュアなWebサービスへのアクセス」の説明に従って、データ・サービス・コントロール・ポリシーの編集ダイアログを使用して、oracle/wss_http_token_over_ssl_client_policy
を選択できます。この(および他の)ポリシーの説明は、『Oracle Web Services ManagerによるWebサービスの保護とポリシーの管理』の「使用する事前定義済ポリシーの決定」および「事前定義済ポリシー」の章を参照してください。
注意:
SOAPベースのWebサービスには、oracle/wss_http_token_over_ssl_client_policy
のみがサポートされます。RESTベースのWebサービスについては、MAFでは基本認証とSSLポリシーの両方がサポートされています。