スマホと外部デバイスとの接続はお任せ!「デバイスWebAPI」

この記事をtweetする このエントリーをはてなブックマークに追加

流行りモノから新技術まで! 5分でわかる最新キーワード解説

スマホと外部デバイスとの接続はお任せ!「デバイスWebAPI」

2015/12/02


 今回のテーマはさまざまな機器とスマートデバイスをWeb技術でつなぐ「デバイスWebAPI」。これから続々登場することが予想されるウェアラブルデバイスや各種ガジェット、IoTデバイスなどとスマートデバイスとの連携になくてはならない通信部分の開発をする代わりに、アプリのコードにチョチョイとはめこめば使える標準APIが登場しています。NTTドコモをはじめ国内大手キャリアなどがこぞって「デバイスWebAPIコンソーシアム」を設立、標準化・普及活動の中心をなすオープンソースの「GotAPI」(ゴットエーピーアイ)は、すでにスマホアプリとして利用できるようになっています。いったいどんな仕組みなのでしょうか。

デバイスWebAPI

※「デバイスWebAPI/スマホと外部デバイスとの接続はお任せ!「デバイスWebAPI」」の記事を一部ご紹介します。会員登録を行い、 ログインすると、「デバイスWebAPI/スマホと外部デバイスとの接続はお任せ!「デバイスWebAPI」」の記事全文がお読みいただけます。

会員登録はこちら(無料)



1

「デバイスWebAPI」って何?

 各種の外部デバイスをスマートフォンのネイティブアプリ、Webアプリ、ハイブリッドアプリのどれからでも連携できるようにするWeb技術を利用した統一インタフェースのこと(利用例は図1)。

図1 デバイスWebAPIを利用したスマートフォンからの外部デバイス操作例
図1 デバイスWebAPIを利用したスマートフォンからの外部デバイス操作例
左:カメラ映像のストリーミング
中央:ライトの色や明るさ制御
右:スマートウォッチの操作
資料提供:NTTドコモ
1-1

「デバイスWebAPI」の誕生は?

 「デバイスWebAPI」は2014年2月、アメリカのAT&Tがスマートフォンを軸にした外部デバイスのWeb APIの標準化をOMA (Open Mobile Alliance) に提案したのが発端となっており、通信仕様が異なるさまざまな外部デバイスとスマートフォンとの連携を行う統一インタフェースが必要だというこの提案にいち早く賛同したのが日本のNTTドコモだ。実はこの提案の以前から、ドコモは同様に標準的に利用できるAPIである「デバイスコネクトAPI」を独自に作成済みだった。その技術をもとに「GotAPI」と呼ばれる標準API仕様が起草され、2015年4月にはOMAで仕様策定が完了、「Generic Open Terminal API Framework Version 1.0(GotAPI)」として公開される運びとなった(図2)。

図2 デバイスWebAPIのこれまで
図2 デバイスWebAPIのこれまで
※OpneMobileAlliance:携帯電話関連の標準化団体
資料提供:デバイスWebAPIコンソーシアム

 この流れの中でスマートフォンと外部デバイス接続の標準化という主旨に賛同する企業が増え、今年4月30日にNTTドコモ、ソフトバンクモバイル(当時:現ソフトバンク)が共同で「デバイスWebAPIコンソーシアム」設立を発表、以来、記事執筆時点(11月)までにKDDIなど大手通信業者やメーカー、SIerなど79社が企業会員に名を連ねるようになった。

■「デバイスWebAPI」誕生の背景

 ウェアラブルデバイスやIoTデバイスは多種多様なものがこれからも登場することが見込まれているが、スマートフォンとの連携が必要とされるケースも増えていくはずだ。これに対応するためには、ネイティブアプリの場合にはデバイス個別に連携機能を一から構築する必要があり、開発生産性の面で課題がある。Webアプリの場合にはJavaScript経由での連携が前提になり、W3Cの標準APIが出揃わない限り、利用は限定的にならざるを得ない。ハイブリッドアプリでもネイティブアプリと同様の課題がある。
 こうした課題を解決し、外部デバイス利用アプリの開発を容易にするとともに、外部デバイスの開発や普及を促進しようという思いがデバイスWebAPI開発の背景になっている。

…この記事の続きは、会員限定です。  会員登録はこちら(無料)

続きを読むには…
会員登録いただくと自動的にこの記事に戻り、続きが読めます。

会員登録(無料)・ログイン

キーマンズポイントで今応募できるプレゼントはこちら!(2016/9/30まで)

ITキャパチャージに解答いただくとポイントがたまります。
たまったポイント数に応じて、以下、A〜E賞の各賞品に応募することができます。

●B賞:抽選で1名様
 Panasonic 座り仕事の方に最適!「エアーマッサージャー 骨盤おしりリフレ」 
●A賞:抽選で1名様
 VAIO Win 10搭載SIMフリースマートフォン「VAIO Phone Biz VPB0511S」 
●C賞:抽選で1名様
 防災防犯ダイレクト 万が一の時に安心「地震対策30点避難セット」 
●D賞:抽選で2名様
 SHARP プラズマクラスターイオン発生機「ニオワンLEDプラス IG-HTA20」 
●E賞:抽選で3名様
 銀座千疋屋 最高級フルーツを贅沢に厳選「フルーツ盛り合わせ」 

このページの先頭へ

デバイスWebAPI/スマホと外部デバイスとの接続はお任せ!「デバイスWebAPI」」関連の情報を、チョイスしてお届けします

※キーマンズネット内の「デバイスWebAPI」関連情報をランダムに表示しています。

「開発環境/BaaS」関連の製品

Visual Studio用開発支援ツール ComponentOne Studio 【グレープシティ】 1回で分かる:モバイルアプリ開発を楽にする「BaaS」って何? 【KDDI】 モバイルアプリ開発/運用プラットフォーム 『AppPot』 【NCデザイン&コンサルティング】
開発環境/BaaS 開発環境/BaaS 開発環境/BaaS
Visual Studioで利用する複数のコンポーネントを搭載、多様なプラットフォームで利用可能なオールインワン開発支援ツール。
年3回の機能更新で、常に最新の開発環境を提供。
Facebookがあの会社を買収した理由 モバイル最新キーワード解説 企業向けモバイルアプリ開発を支援するプラットフォーム。アプリごとのサーバーサイドの開発が不要になり、開発工数を30%〜70%削減できる。

「開発環境/BaaS」関連の特集


多くの企業が取り組むiPhone・iPadを活用した業務アプリ開発。結局使われないで終わるケースもあ…



クラウドの一領域に加わった「BaaS」について紹介。SaaSともIaaSとも違うこのサービスはどんな…



開発案件減少により厳しさが増す統合開発環境市場。今後はSaaS開発案件が市場牽引役になると期待される…


「開発環境/BaaS」関連のセミナー

AngularJSとバックエンドサービスAppPotで作る業務システム入門 【NCデザイン&コンサルティング】  

開催日 9月8日(木)   開催地 東京都   参加費 無料

<概要>企業向けバックエンドサービスのAppPotを使用して、サーバーサイドの開発無しにデータベースを使用するシステムを開発するハンズオンです。今回は画面の開発…

「開発」関連 製品レポート一覧

このページの先頭へ

デバイスWebAPI/ スマホと外部デバイスとの接続はお任せ!「デバイスWebAPI」」の記事を一部ご紹介しました。
会員登録を行い、ログインすると、「デバイスWebAPI/ スマホと外部デバイスとの接続はお任せ!「デバイスWebAPI」」の記事の続きがお読みいただけます。


Myリストへ 印刷用ページへ

この記事をtweetする このエントリーをはてなブックマークに追加


この記事に掲載している情報は、掲載日時点のものです。変更となる場合がございますのでご了承下さい。


ページ: 1 | 2 | 3


30007960


IT・IT製品TOP > 開発 > 開発環境/BaaS > 開発環境/BaaSのIT特集 > 特集詳細

このページの先頭へ

キーマンズネットとは

ページトップへ