ページの先頭行へ戻る
Interstage Mobile Application Server V1.1.0 解説書
FUJITSU Software

2.6.1 機能概要

IMAPSが提供しているAPIの概要と、各APIが対応しているアプリケーション形態について説明します。

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

表 2.1 APIの種類と概要
カテゴリ 概要
jQuery Mobile モバイル・アプリケーションのユーザーインターフェースの開発に適したJavaScriptライブラリです。IMAPSでは、 jQuery Mobile 1.4.2を提供しており、 Webアプリケーション、ハイブリッドアプリケーション、 IMAPSエージェントアプリケーションの開発に使用できます。
双方向通信サービス 複数のスマートデバイス間でリアルタイム通信により情報共有するためのAPIです。 APIはJavaScriptで提供しており、Webアプリケーション、ハイブリッドアプリケーション、IMAPSエージェントアプリケーションの開発で使用できます。
プッシュ通知 プッシュ通知を実現するAPIで、サーバ側とクライアント側のAPIがあります。 サーバ側のAPIは Web API(REST インターフェース)で提供されます。クライアント側のAPIはJavaScript、Android/iOSに対応したネイティブAPIを提供しています。
Cordova API ハイブリッドアプリケーションと、IMAPSアプリを開発する際に使用するフレームワークです。従来はカメラやGPSなどスマートデバイス特有機能を使う場合は、OSに依存したネイティブコードによる開発が必要でしたが、 Cordova APIでは JavaScript API によりデバイスの制御を行うことによりOSに依存せずにアプリケーションを共通化できる特長があります。IMAPSでは、Cordova 3.4を提供しています。
SLS スマートデバイス上のアプリケーションで扱うデータを暗号化するAPIです。 APIはJavaScriptとAndroidとiOSに対応したネイティブAPIを提供しています。
認証 スマートデバイス上のアプリケーションからサーバに対してユーザー認証を行うためのAPIです。APIはJavaScript と、Android/iOSに対応したネイティブAPIを提供しています。
ログ収集 クライアントのアプリケーションによるログ出力と、出力したログをサーバへ送信するためのAPIです。ユーザーの操作をログに出力しておき、サーバ側で分析するなど様々な目的に利用できます。
IMAPSエージェント IMAPSアプリのライフサイクルに関するAPIです。

IMAPSアプリがバックグラウンド、フォアグラウンドになったときの制御や、強制終了などを行うためのAPIを提供しています。

表 2.2 APIが対応しているアプリケーション形態
IMAPSエージェントアプリケーション ハイブリットアプリケーション ネイティブアプリケーション Webアプリケーション
jQuery Mobile -
双方向通信サービス -
プッシュ通知 - -
Cordova - -
SLS -
認証 -
ログ収集 -
IMAPSエージェント - - -