プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle WebCenter Portalでのポータルの構築
12c (12.2.1.2.0)
E82737-01
目次へ移動
目次

前
次

38 ポータルでのアプリケーション・データの表示

この章では、ポータル・ページにアプリケーションからのデータを表示する(アプリケーション統合とも呼ばれる)ためにWebCenter Portalで使用可能な方法について説明します。

次の各項で説明するように、ポータル・アセットを使用して、様々な方法でデータをページにレンダリングできます。

権限

ポータル・ページでデータを表示するには、ポータル・マネージャであるか、ポータル・レベルのBasic Services: Edit Page Access and Structure (標準権限)またはPages: Edit Pages (アドバンスト権限)のいずれかの権限を持つポータル・メンバーである必要があります。また、実行する特定のタスクの手順に記載されている権限も必要です。

権限の詳細は、「ポータルのロールと権限について」を参照してください。

38.1 ビジネス・オブジェクトを使用したRESTまたはSQLのデータ・ソースからのデータの表示

WebCenter Portal 12c (12.2.1)では、ビジネス・オブジェクトを使用してRESTまたはSQLのデータ・ソースからデータを取得する機能が導入され、アプリケーション統合の複雑さが軽減されました。取得されたデータは、データ視覚化視覚化テンプレートを使用して、ポータル・ページにレンダリングできます。たとえば、いずれかの組込み視覚化テンプレートでデータを表示したり、開発者がJDeveloperでカスタム視覚化テンプレートを作成することができます。

これを実現するための基本手順は、次のとおりです。

  1. データ・ソースを作成します。ページに表示するデータの取得元となるRESTまたはSQLのデータ・ソースを作成します(「RESTデータ・ソースの作成」および「SQLデータ・ソースの作成」を参照)。

  2. (オプション)ビジネス・オブジェクトを作成します。データ・ソースから取得された属性およびメソッドをフィルタリングする必要がある場合は、ビジネス・オブジェクトを作成します(「ビジネス・オブジェクトの作成」を参照)。独自のビジネス・オブジェクトを作成しない場合は、データ視覚化の定義ウィザードでデータ・ソースが選択されたときに自動的にビジネス・オブジェクトが1つ作成され、そのデータ・ソースのすべての属性およびメソッドがそのビジネス・オブジェクトに追加されます。手動で作成したビジネス・オブジェクトは、ポータルの「アセット」ページおよびデータ視覚化の定義ウィザードにリストされますが、自動的に作成されたビジネス・オブジェクトは内部的なもので、一切公開されません。

  3. 視覚化テンプレートを決定します。組込み視覚化テンプレートのいずれかを使用できるか(「組込み視覚化テンプレートについて」を参照)、または開発者と連携してカスタム視覚化テンプレートを作成する必要があるかを決定します。ポータルにアップロードされたカスタム視覚化テンプレートは、ポータルの「アセット」ページに表示されます。これをすべてのポータルで使用できる共有アセットとして使用可能にすることもできます。

  4. データ視覚化を構成します。ページにデータ視覚化コンポーネント(データ・プレゼンタの視覚化)を追加した後、コンポーネントを構成して、ページでレンダリングするデータ視覚化を定義します(「データ視覚化の構成」を参照)。

38.2 データ・コントロールを使用したWebサービスからのデータの表示

データ・コントロールでWebサービスから取得したデータは、カスタム・タスク・フローでポータル・ページにレンダリングできます。特定のデータ・コントロールに適したデータの表示方法を選択できます。たとえば、データは、表、グラフ、フォーム、ボタンまたはラベルとして表示できます。データ・コントロールによって表示されるデータをユーザーが制御できるようにするには、データ・プレゼンテーションとともにパラメータ・フォームを組み込みます。また、データ・コントロールのパラメータをタスク・フローのパラメータと結び付けると、タスク・フローのパラメータに指定した値に基づいたデータをデータ・コントロールで取得できるようになります。ユーザーは、ページ・エディタでタスク・フローのパラメータ値を変更して、それに対応するデータをデータ・コントロールから要求できます。

これを実現するための基本手順は、次のとおりです。

  1. データ・コントロールを作成します(「Webサービス・データ・コントロールの作成」を参照)。

  2. カスタム・タスク・フローを作成します(「タスク・フローの作成」を参照)。

  3. カスタム・タスク・フロー・コンポーネントをページに追加した後、表、フォームまたはグラフとしてページにレンダリングするデータ・コントロールを追加します(「タスク・フローでのデータ・コントロールの使用」および「データ・コントロールを使用したタスク・フローに表示されるデータの制御」を参照)。