最近のアクセス:
オンライン ネイティブ モバイル アプリケーションのアーキテクチャ

デバイスにインストールしたネイティブ モバイル アプリケーションは、メタデータを読み取り、REST Web サービスを使用してデバイスにフォームを生成します。これらのアプリケーションは、メタデータのほかに、リソースに基づいた UI を作成します。
基本的に、リソースは、アプリケーションで使用される画像を含み、アプリケーションサーバーでホストされます。一方、メタデータは、JSON ファイルに格納され、主にパターンやオブジェクトに関連する情報が含まれています。たとえば、アプリケーションがパターンを使用する場合、メタデータにはメニュー、視覚構造、動作 (既定、インスタンス、アクション) などのパターンに関するナレッジベースが含まれます。オブジェクトも同様です。
イメージ:14996.jpg
Knowledge Base Navigator (KBN) 制御による実行 (上の画像)
デバイス内のアプリケーションに必要なデータは、使用する REST サービスによって取得されます。REST サービスはユーザーのデータベースにアクセスし、要求された情報をアプリケーションに返します。これは、リソースとメタデータについて説明した方法とは異なり、HTTP/HTTPS を介した単純な GET 操作でアクセスします。
デバイスにアプリケーションをインストールした場合 (KBN 制御なし)、プログラムでコンパイルするメタデータやリソースを取得するためにサーバーにアクセスする必要はありません。
イメージ:15675.jpg
KBN 制御なしでデバイスから直接実行 (上の図)

参考情報

オフライン ネイティブ モバイル アプリケーションのアーキテクチャ (GeneXus X Evolution 3 以降)







サブページ
Created: 14/09/18 03:08 by Admin Last update: 22/03/14 00:41 by Admin
カテゴリ
Powered by GXwiki 3.0