ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Application Development Frameworkモバイル開発者ガイド
11g リリース2 (11.1.2.3.0)
B70750-01
  目次へ移動
目次

前
 
次
 

1 ADF Mobileの概要

この章ではADFモバイルの概要を説明します。ADFモバイルはOracle JDeveloper内のアプリケーション開発フレームワークで、これにより、iOSデバイスおよびAndroidデバイス用に複数機能のアプリケーションを作成できるようになります。これらのアプリケーションは、モバイル・デバイス上でネイティブに実行されます。

この章の内容は次のとおりです。

1.1 ADF Mobileの概要

ADFモバイルでは、iOSおよびAndroidプラットフォームで機能するモバイル・デバイス上で実行される様々なタイプのコンテンツを保持できるアプリケーションを作成できます。このアプリケーションのフレームワーク内では、格納されている機能領域はアプリケーション機能と呼ばれ、アプリケーションの機能の1つ以上の特定部分を表しています。

ADFモバイルのアプリケーション機能はそれぞれ独自のユーザー定義のプリファレンス・セットを持つ場合もありますが、ADFモバイルでは、ADFモバイル・アプリケーションに埋め込まれたそれぞれのアプリケーション機能に、ユーザー・プリファレンスの統一スタイルを適用できます。さらに、これらのモバイル・アプリケーション機能を機能別にグループ化することで、エンドユーザーの操作性を向上させることができます。たとえば、顧客のコンタクト先を提供するモバイル・アプリケーション機能を製品在庫のモバイル・アプリケーション機能と合わせてグループ化し、1つのADFモバイル・アプリケーションにすることができます。また、ユーザー・ロールやデバイス・バージョンなどの基準によって、アプリケーション機能の表示を制御することもできます。

エンドユーザーの視点から見た場合、ADFモバイルを使用して作成したアプリケーションを起動するには、モバイル・デバイス上のそのアプリケーションのアイコンをクリックします(図1-1を参照)。

図1-1 ADFモバイル・アプリケーションの起動

ADFモバイル・アプリケーションの起動

ADFモバイル・アプリケーションが開いたら、エンドユーザーはアプリケーション機能のアイコンをクリックします。アプリケーション機能は、ナビゲーション・バーにアイコンとして表示するか(図1-2の下部を参照)、通常Springboardと呼ばれる(図1-3を参照)ホームスクリーン・ページに大きなアイコンを含むページ形式で表示できます。

図1-2 ナビゲーション・バーに表示されたアプリケーション機能

ナビゲーション・バーに表示されたアプリケーション機能

図1-3 Springboardに表示されたアプリケーション機能

Springboardに表示されたアプリケーション機能

ADFモバイルではこれらのアプリケーション機能とモバイル・デバイス・サービスの統合をサポートしているので、エンドユーザーは、モバイル・フィールド・サービス・レポート・フォームのアプリケーション機能のコンタクト先にリストされた名前をクリックすることでモバイル・デバイスから電話をかけたり、領収書をスキャンしてモバイル経費レポートを更新できます。ADFモバイルのユーザーの操作性の詳細は、付録C「ADFモバイル・アプリケーションの使用方法」を参照してください。

次に示すタイプのアプリケーション機能は、同じADFモバイル・アプリケーション内に共存させることができます。

ADFモバイル・アプリケーションでは、埋込みアプリケーション機能を電話、カメラ、GPSなどのネイティブ・デバイス・サービスと統合できます。これらのサービスには、ローカルHTML、ADFモバイルAMX、JavaおよびリモートWebアプリケーションからアクセスできます。

1.2 ADFモバイルのランタイム・アーキテクチャ

PhoneGapフレームワーク(http://www.phonegap.com/homeを参照)の拡張機能であるADFモバイル・アーキテクチャでは、HTML5の他、ADF定義ページとタスク・フローを同一のダウンロード可能なアプリケーション内でレンダリングできます。

ADFモバイルは、次の部分で構成されます。


注意:

ADFモバイルのModel-View-Controllerスタックはモバイル・デバイス上に存在し、ADFのModel-View-Controllerレイヤーの再実装を表しています。UIメタデータはデバイス上のネイティブ・コンポーネントにレンダリングされ、ADFモデルによってモデルにバインドされます。


図1-4は、ADFモバイルのランタイム・アーキテクチャの全体像を示しています。

図1-4 ADFモバイルのランタイム・アーキテクチャ

ADFモバイルのランタイム・アーキテクチャ

図1-4に示すように、ADFモバイルのランタイム・アーキテクチャは次の要素によって構成されています。