ページの先頭行へ戻る
Interstage Mobile Application Server V1.3.0 アプリケーション開発ガイド
FUJITSU Software

1.4 APIの概要

IMAPS が提供するAPI の概要を次に示します。

カテゴリ 概要
jQuery Mobile モバイル・アプリケーションのユーザーインタフェースの開発に適したJavaScriptライブラリです。
IMAPSでは、jQuery Mobile 1.4.2を提供しており、Webアプリケーション、ハイブリッドアプリケーションの開発で使用できます。
双方向通信サービス 複数のクライアント間でリアルタイムに情報を共有するためのAPIです。APIはJavaScript、Java、Objective-Cを提供しており、Webアプリケーション、ハイブリッドアプリケーション、ネイティブアプリケーション、サーバ側のアプリケーションの開発で使用できます。
プッシュ通知サービス プッシュ通知を実現するAPIで、サーバ側とクライアント側のAPIがあります。
サーバ側のAPIはWeb API(RESTインタフェース)で提供されます。クライアント側のAPIはJavaScriptとAndroid、iOS、Windowsに対応したネイティブAPIを提供しています。
Cordova API ハイブリッドアプリケーションを開発する際に使用するフレームワークです。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を提供しています。
利用時間制御 利用時間を制御するAPIです。勤務時間外のモバイルアプリケーションの利用を防止します。APIはJavaScriptとAndroid、iOS、Windowsに対応したネイティブAPIを提供しています。
パーミッション 認証、SLS、プッシュ通知のAPIに必要なパーミッションをチェックするためのAPIです。APIはAndroidに対応したネイティブAPIを提供しています。Android6.0以上向けに開発する場合に使用します。
APIの仕様は、以下に格納されている開発者用マニュアルを参照してください。
Windows
<DVD-ROMドライブ>\apiref\index.html
Linux
<DVD-ROMマウントディレクトリ>/apiref/index.html
アプリケーション形態ごとに提供されるAPIを以下に示します。
表 1.1 APIが対応しているアプリケーション形態(クライアント)
カテゴリ ハイブリッド
アプリケーション
ネイティブ
アプリケーション
Web
アプリケーション
Android iOS Windows Android iOS Windows Android iOS Windows
jQuery Mobile - - - -
双方向通信
サービス
- -
プッシュ通知 - - -
Cordova - - - - - -
SLS - - -
認証 - - -
ログ収集 - - -
利用時間制御 - - -
パーミッション - - - - - - - -
表 1.2 APIが対応しているアプリケーション形態(サ―バ)
カテゴリ Linux Windows
Java EE Java EE 6 Java EE Java EE 6
双方向通信サービス
プッシュ通知