magic xpa 2.4c 機能紹介info.magicsoftware.com/rs/magicsoftware2/images/magic...all right...
TRANSCRIPT
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014
Magic xpa 2.4c 機能紹介
マジックソフトウェアジャパン株式会社 コンピテンシーセンター センター長
工学博士 山下和彦
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014
オフライン機能のメリット
インターネットなど通信環境がない時でも利用可 キャリアサポート圏外 地下室など電波が届かないエリア 病院など電波の受発信が禁じられたエリア
データベースへのアクセスが高速 サービスエリア内でも通信環境が悪いと オンラインでは低速
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014
オフライン機能の設定
テーブル 「データベース」の「DBMS」で 「Local」を選択 「データリポジトリ」の「データベース」で上記を選択
タスク 「タスクタイプ」を「リッチクライアント」で作成 「タスク特性」で「オフライン」にチェックを入れる
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014
オフライン機能の留意点
オフラインプログラムはオフライン環境で閉じていること 非オフラインプログラムのコール不可 バッチプログラムのコール不可 サーバ側テーブルにはアクセス不可 サーバ側テーブルとクライアント側テーブルのデータリンク不可
サーバ
DB
デバイス
DB
オフライン タスク
非オフラインタスク ×
×
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014
オフラインの基本的使用法
初期設定処理
ServerFileToClient 関数を使って基本DB、リソースなどデバイス側に保存したいファイルをサーバからコピー
日次処理
DataviewToDatasource 関数を使ってサーバ側(マスタ)データをデバイス側にコピー ServerFileToClient 関数を使ってサーバ側コンテンツ(イメージなど)をデバイス側にコピー デバイス側処理の後、必要に応じてデバイス側(トランザクション)データをサーバ側にDataviewToDatasource 関数を使ってサーバ側に転送
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014
• 構文: DataViewToDataSource (A,B,C,D,E)
• パラメータ:
– A: 世代番号 …… タスクの階層位置を表す番号。カレントのタスクが0、 親タスクが1、その親タスクが2 など。
– B: タスクの項目名(文字) …… 出力する項目の名前をカンマ区切りでリストアップした文字列。現在のタスクの項目のみ有効。大文字小文字を区別。
– C: 出力データソース番(数値) …… [データ]リポジトリ上の通番を表す 数値(例:'3'DSOURCE)。このパラメータは必須。
– D: 出力データソース名(文字) ……このパラメータは、ソース番号の代わりに使用することができます。必要ない場合は、空白(‘’)で指定。必要な場合のみデータソース名を表す文字列を指定。文字列には、パスを含めることも可能。 パスが含まれない場合、現在のディレクトリとして扱われる。
– E: 出力カラム名(文字) …… 出力先のデータソースで更新されるカラムの すべての名前をカンマ区切りで指定します。大文字小文字を区別。
サーバ・デバイス間データの同期の為の関数
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014
パッケージ化
イメージなどのリソースや基本的なDBをデバイス側のアプリビルド時に組み込む機能
メリット 初期起動時の高速化 初期起動時のサーバへの負荷の軽減
パッケージ化の対象 リソース(イメージデータなど) データベース 内部ファイル 基本色ファイル メニュー メインプログラム コンポーネント
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014
ネイティブ言語連携
デバイスのハードウェアとの連携 カメラ(バーコード、QRコード)入力 モバイルプリンタ出力 音声認識・合成 ジャイロ・加速度(デバイスの傾き・動き) コンパス(東西南北の方角) Push配信(Android:GCM*、iOS:Push Notification) NFCタグ(リード・ライト)→ Androidのみ iBeacon → iOSのみ
Magic単体では実現できないソフトウェア機能の実現 デバイス標準の「連絡先」、「スケジュール」、 「メール」などへのアクセス 独自またはサードウェア製アプリとの連携
* GCM:Google Cloud Messaging
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014
ネイティブアプリ連携サンプルの同梱
サンプルアプリの場所 Studio 2.4¥SampleProjects¥Rich Internet Samples
対応OS AndroidおよびiOS サンプルアプリの種類 バーコード/QRコード入力 イメージファイル(写真など)の解像度変更 連絡先の読み取り キーボード強制出力 Push受信 音声出力 トースト(Androidのみ) MDMの組込(MobiControl:iOSのみ)
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014
地図関連情報
–有償サポート • Google Maps:グーグル • いつもNAVI:ゼンリン
– フリー地図関連 • OpenStreetMap (Javascript) • MapFan+ (URLスキーム*)
* Magicとは別アプリで起動される
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014
デモ内容
モバイルプリンタ印刷 Windows Android 内蔵カメラを使ったQRコード入力 外部スキャナでのバーコード入力 RIAオンライン RIAオフライン
NFCを使ったタグ入力 音声操作 Push通知
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014
地図参考資料
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014
Google Maps OpenStreetMap
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014
OpenStreetMap Google Maps
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014
Appleで平壌を検索すると
Google Maps OpenStreetMap
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014
OpenStreetMap Google Maps
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014
MapFan+ Google Maps
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014