IMAPS が提供するAPI の概要を以下に示します。
カテゴリ |
概要 |
---|---|
jQuery Mobile |
モバイル・アプリケーションのユーザーインタフェースの開発に適したJavaScriptライブラリです。 IMAPSでは、jQuery Mobile 1.4.2を提供しており、Webアプリケーション、ハイブリッドアプリケーション、IMAPSアプリの開発で使用できます。 |
双方向通信サービス |
複数のクライアント間でリアルタイムに情報を共有するためのAPIです。APIはJavaScript、Java、Objective-Cで提供しており、Webアプリケーション、ハイブリッドアプリケーション、ネイティブアプリケーション、IMAPSエージェントアプリケーション、サーバ側のアプリケーションの開発で使用できます。 |
プッシュ通知サービス |
プッシュ通知を実現するAPIで、サーバ側とクライアント側のAPIがあります。 サーバ側のAPIはWeb API(RESTインタフェース)で提供されます。クライアント側のAPIはJavaScriptとAndroidとiOSに対応したネイティブAPIを提供しています。 |
Cordova API |
ハイブリッドアプリケーションと、IMAPSアプリを開発する際に使用するフレームワークです。IMAPSではApache Cordova 3.6.4(AndroidおよびWindows)、Apache Cordova 3.6.3(iOS)を提供しています。従来はカメラやGPSなどスマートデバイス特有機能を使う場合は、OSに依存したネイティブコードによる開発が必要でしたが、Cordova APIを使用するとJavaScriptからデバイスの制御ができるため、OSに依存せずアプリケーションが共通化できる特徴があります。 |
SLS |
クライアントで扱うデータを暗号化し、デバイス上の領域にセキュアに格納するAPIです。APIはJavaScriptとAndroid、iOS、Windowsに対応したネイティブAPIを提供しています。 |
認証 |
クライアントからサーバに対してユーザー認証を行うためのAPIです。APIはJavaScriptとAndroid、iOS、Windowsに対応したネイティブAPIを提供しています。 |
ログ収集 |
クライアントのアプリケーションによるログ出力と、出力したログをサーバへ送信するためのAPIです。ユーザーの操作をログに出力しておき、サーバ側で分析するなど様々な目的に利用できます。APIはJavaScriptとAndroid、iOS、Windowsに対応したネイティブAPIを提供しています。 |
IMAPSエージェント |
IMAPSアプリのライフサイクルに関するAPIです。 バックグラウンド、フォアグラウンドなどのイベントを受信、アプリケーションの強制終了などを行うためのAPIを提供しています。 |
API の仕様については下記ディレクトリ配下に格納されている開発者用マニュアルを参照してください。
<製品インストールフォルダー>\docs\imapi <製品インストールフォルダー>\docs\cordova <製品インストールフォルダー>\docs\devguide <製品インストールフォルダー>\docs\push
/opt/FJSVimsrv/docs/imapi /opt/FJSVimsrv/docs/cordova /opt/FJSVimsrv/docs/devguide /opt/FJSVimsrv/docs/push
アプリケーション形態ごとに提供されるAPIを以下に示します。
カテゴリ | IMAPSエージェント アプリケーション |
ハイブリッド アプリケーション |
ネイティブ アプリケーション |
Web アプリケーション |
||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Android | iOS | Windows | Android | iOS | Windows | Android | iOS | Windows | Android | iOS | Windows | |
jQuery Mobile | ○ | ○ | - | ○ | ○ | - | - | - | - | ○ | ○ | ○ |
双方向通信 サービス |
○ | ○ | - | ○ | ○ | - | ○ | ○ | - | ○ | ○ | ○ |
プッシュ通知 | ○ | ○ | - | ○ | ○ | - | ○ | ○ | - | - | - | - |
Cordova | ○ | ○ | - | ○ | ○ | ○ | - | - | - | - | - | - |
SLS | ○ | ○ | - | ○ | ○ | ○ | ○ | ○ | ○ | - | - | - |
認証 | ○ (注) | ○ (注) |
- | ○ | ○ | ○ | ○ | ○ | ○ | - | - | - |
ログ収集 | ○ | ○ | - | ○ | ○ | ○ | ○ | ○ | ○ | - | - | - |
IMAPSエージェント | ○ | ○ | - | - | - | - | -- | - | - | - | - | - |
注) IMAPSエージェントが認証を行うため、アプリケーションでは認証処理が不要です。
カテゴリ | Linux | Windows | ||
---|---|---|---|---|
Java EE | Java EE 6 | Java EE | Java EE 6 | |
双方向通信サービス | ○ | ○ | ○ | ○ |
プッシュ通知 | ○ | ○ | ○ | ○ |