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

オフライン ネイティブ モバイル アプリケーションは、接続に制限がある場合や接続がない場合に実行できるアプリケーションです。

重要性

多くの場所で Wi-Fi 接続や 3G 接続が可能ですが、接続に制限があるか、接続がない場所も残っており、一部のアプリケーションは、Web サーバーがなくても、データを取得、挿入、更新、または削除できる必要があります。
オフラインアプリケーションは単独でも動作しますが、より大きなシステムの一部になっていることが一般的です。このため、完全に分離された環境で永続的に動作するようには想定されていません。ある時点で、サーバーと通信し、正常に動作していることを確認します。このようなアプリケーションには、対応するサーバーが存在し、そのサーバーとの通信は、アプリケーションで処理します。

オフラインデータ

オフラインアプリケーションの重要なコンポーネント (オンラインアプリケーションとの主な違い) は、ローカルデータベースと、ビジネスロジックのローカルでの処理です。ローカルデータベースは、大きなシステムのデータベースのサブセットです。このサブセットは、独立したデータベースであり、ネイティブ モバイル アプリケーションがデータの読み書きを行います。この点がオンライン ネイティブ モバイル アプリケーションと異なります。オンラインアプリケーションの場合、アプリケーションのデータがすべてリアルタイムでサーバーから受信されます。
このため、オンラインアプリケーションでは、接続が完全または部分的に切断されているときに、データに関する処理を実行できません。キャッシュを使用することはできますが、サーバーに接続できない場合、データの挿入や更新はできません。

シナリオとアーキテクチャ

多くのオフライン ネイティブ モバイル アプリケーションのシナリオで説明しているように、オフラインアプリケーションには、通信先のサーバーバックエンドがあります。システム全体のアーキテクチャは、オフライン ネイティブ モバイル アプリケーションのアーキテクチャで説明しているものとほとんど同じです。このサーバーとの通信はデータの送受信が主なので、このようなアプリケーションでは、データの同期が重要な概念となります。

参考情報









サブページ
Created: 15/01/07 22:47 by Admin Last update: 21/05/21 03:30 by Admin
カテゴリ
Powered by GXwiki 3.0