Ultra Light の開発とMobile Link 同期の概要

このドキュメントは、Ultra Light の開発およびMobile Link 同期技術についての一般的な情報を提供します。
提供される情報は、SQL Anywhere Studio ver.8、ver.9 に互換性があります。
全ての技術的な情報は、オンラインで利用可能な SQL Anywhere Studio ver.9 製品マニュアル(http://www.ianywhere.com/developer/product_manuals/sqlanywhere/index.html)へリンクされます。

Ultra Light

Ultra Light は、小型デバイス、モバイル・デバイス、組み込みデバイスで利用可能なリレーショナル・データベース管理および同期システムです。Ultra Light を導入する利点として、安定したデータ管理、強力な同期機能、複数のプログラミング・インタフェース、複数のプラットフォーム対応があります。

Ultra Light は、さまざまなプログラミング・インタフェースを提供しており、多くの種類の開発ツールに統合できます。コンポーネントと静的インタフェースの両方をサポートしているため、ソフトウェア開発者が製品やデバイスで使用する適切なインタフェースを、柔軟に選択することができます。

Ultra Light データベースは、トランザクション処理が可能で、参照整合性、インデックス、豊富な SQL クエリ言語など、リレーショナル・データベース・システムの利点をサポートしています。また、マルチオペレーション・トランザクションをサポートしており、未コミット・トランザクションをロールバックする機能を装備しています。予期しないシステム障害時には、障害が発生する前の整合性が確保された状態にデータベースが復元されます。

Ultra Light アプリケーションは、Mobile Link 同期技術と統合することができます。これにより、Ultra Light データベースのデータを中央の統合データベースと同期させることができます。Mobile Link 同期技術を使用して、Adaptive Server Anywhere (SQL Anywhere)、Adaptive Server Enterprise、IBM DB2、Microsoft SQL Server、Oracle とデータを同期させることができます。同期により、エンタープライズ・データのサブセットを各デバイスに保存し、そのデータを操作した後に、統合データベースに戻すことができます。Ultra Light アプリケーションでは、Mobile Link 同期技術を利用することで、柔軟性とスケーラビリティを実現しています。SQL Anywhere Studio のインストールには、Ultra Light データベースの作成、管理、導入を行うためのさまざまな Ultra Light ユーティリティが含まれています。

Ultra Light の関連情報

Ultra Light の概要
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/ja/html/ulfoja9/00000009.htm

Ultra Light プログラミング・インターフェース
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/ja/html/ulfoja9/00000014.htm
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/ja/html/ulfoja9/00000010.htm

Ultra Light アプリケーションのアーキテクチャ
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/ja/html/ulfoja9/00000012.htm

Ultra Light データベース機能
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/ja/html/ulfoja9/00000011.htm

Ultra Light のデータ型
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/ja/html/ulfoja9/00000115.htm

Ultra Light の SQL サポートの概要
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/ja/html/ulfoja9/00000114.htm

Ultra Light SQL 関数
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/ja/html/ulfoja9/00000116.htm

Ultra Light のマニュアル
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/ja/html/ulfoja9/00000013.htm

Ultra Light データベース・ユーザーズ・ガイド
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/ja/html/ulfoja9/ulfoja9.htm

その他の情報
http://www.sqlanywhere.jp/developers

Mobile Link

Mobile Link の同期アーキテクチャを使用するデータベースは、データ・セットを共有する複数のデータベースで構成されます。統合データベースをインストールして設定した後は、他のすべてのリモート・データベースで共有するすべてのデータのマスタ・コピーが統合データベースに格納されます。統合データベースは、通常は大規模サーバまたはラップトップ・コンピュータでホスティングされます。統合データベースに接続するすべてのデータベースを、リモートと呼びます。

モバイル・デバイスのサイズ制約と処理能力を考慮し、統合データベースにあるすべてのデータをリモート・データベースに格納することは基本的に不可能です。各リモート・データベースには、Mobile Link ユーザが存在します。このユーザは、リモート・データベースで作成、保存するパブリケーションをサブスクライブします。パブリケーションには、リモート・データベースから開始したときにリモートと同期させるデータのサブセットが含まれています。アーキテクチャや必要な同期機能に応じて、統合データベースが同期プロセスを強制的に実行するように設定することもできます。このプロセスをサーバ開始同期と呼びます。

同期セッション中に、Mobile Link クライアント (リモート) は、Mobile Link クライアントで最後の同期以降に更新、挿入、削除されたすべての行のリストを含むアップロードを用意して送信します。同様に、行をダウンロードする場合、Mobile Link の同期サーバは、挿入、更新、削除を含むダウンロードを用意して送信します。これらの処理により、モバイル・デバイスが統合データベースにあるデータのサブセットを取得し、オフラインでアクセスできるようになります。

Mobile Link の関連情報

Mobile Link 同期処理
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/ja/html/dbmlja9/00000019.htm

Mobile Link 同期システムの要素
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/ja/html/dbmlja9/00000012.htm

Ultra Light アプリケーションへの同期の追加
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/ja/html/dbmnja9/00000264.htm

Ultra Light 同期クライアントのネットワーク・プロトコルのオプション
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/ja/html/dbmnja9/00000333.htm

Windows CE での Ultra Light データベースの同期
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/ja/html/dbmnja9/00000298.htm

同期させるデータの選択
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/ja/html/dbmnja9/00000265.htm

Mobile Link 同期の基本
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/ja/html/dbmlja9/00000011.htm

Mobile Link クライアント
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/ja/html/dbmnja9/dbmnja9.htm

Mobile Link 管理ガイド
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/ja/html/dbmlja9/dbmlja9.htm

その他の情報
http://www.sqlanywhere.jp/developers

SQL Anywhere の全てのドキュメントは、以下のWeb サイトで利用することができます。
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/index.html