Kii Cloud とは

Kii Cloud は Kii 株式会社が提供する MBaaS(Mobile Backend as a Service、「エムバース」)/IoT(Internet of Things)クラウドプラットフォームです。

MBaaS とは、モバイルアプリや IoT ソリューションに必要なサーバー側の機能を、クラウドを使って汎用的な API として提供するサービスです。これにより、サーバー機能の実装や運用を行うことなくサービスを実現でき、モバイルアプリや Thing をインターネット化できます。

Kii Cloud では IoT ソリューションを構成するデバイスなどのモノを Thing と呼びます。

Kii Cloud を使った開発

従来の手法でサーバー機能を伴うサービスを実現するには、サーバー側のプログラムを実装し、そのサーバーを開発者自身で運用する必要がありました。

Kii Cloud では、サーバー側の機能がクラウド上で汎用 API として公開されています。Kii Cloud を使うと、クライアント側の機能を作り込むだけでインターネットに対応したサービスを実現できます。これによって、開発作業ではサービスの機能そのものに注力でき、サービスの魅力を高めることができます。

サービスの構成

通常、Kii Cloud を使ったサービスは以下の図のような構成になります。

モバイルアプリや Thing では、基本的にKii が提供する SDK(Software Development Kit)をライブラリーの形で組み込んで実装します。SDK を使うと、Kii Cloud が提供する API を簡単に呼び出すことができます。

  • モバイルアプリ向けの SDK は、Android、iOS、JavaScript に対応しています。
  • IoT 向けの SDK は、Android、iOS、JavaScript、C(リアルタイム OS など) に対応しています。

なお、Kii Cloud のサーバーが提供している API の仕様は公開されているため、SDK を使用せずに HTTPS で直接呼び出すこともできます。また、サードパーティー製の SDK も存在します。

Kii Cloud で開発を開始する際は、開発者ポータル から、専用のアプリケーション領域をクラウド上に作成します。クライアントからは Kii Cloud 上の同一のアプリケーションにアクセスすることにより、モバイルアプリ同士でのデータ共有や IoT ソリューションでの Thing の遠隔操作など、様々な機能を実現できます。