SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

【デブサミ2012】セッションレポート(AD)

【デブサミ2012】17-D-2 レポート
エンタープライズ領域におけるスマートデバイスアプリ動向

  • X ポスト
  • このエントリーをはてなブックマークに追加

エンタープライズアプリとスマートデバイスの連携

 ここまでは主にクライアントとなるアプリ開発の解説であったが、ここからはサーバーサイドを含めたシステム全体について、東洋ビジネスエンジニアリングの苅田修司氏から紹介された。東洋ビジネスエンジニアリングでは、SAP ERPやSiebelといった他社製品、自社のERPのパッケージMCFrameなどを利用したERMシステムの構築を手がけている。

 ERMやCRMといったアプリケーションはPCで利用することが前提というイメージがあるが、保守メンテナンスといったフィールドサービス業務ではモバイルが利用されている。こういったシーンではこれまでノートPCや携帯電話が使われてきたが、「ともに一長一短があった」と苅田氏は語る。携帯電話には常時接続性やショートメッセージによるリアルタイム性があるが、ノートPCのような情報処理性能には欠けている。

 こういった問題が「スマートデバイスでかなりカバーされるのではないか。特に常時接続性とリアルタイム性が実現できること、大きな画面や直感的な操作といったリッチなUX・UIを提供できるフロントエンドが大きな特長と考えている」と期待される。

 そこで、エンタープライズのフィールドサービス業務というビジネスシナリオにスマートデバイスを適用し、検証的なパイロットシステムを2010年ごろ実際に構築してみたという。このためには、まず図のような業務要件が必要だった。

スマートデバイスのフィールド利用要件
スマートデバイスのフィールド利用要件

 このうち重要な点がリアルタイムのプッシュメッセージだ。作業指示の即時配信に必要で、指示の新規登録、更新、優先度の変更などがあった時点で端末側でも即時に内容が伝わる仕組みが必要である。合わせて、電波状態が悪くてメッセージが送れない場合のキューイングも想定しなければならない。

 今ならiPhoneのAPNS(Apple Push Notification Service)、AndroidではC2DM(Cloud to Device Messaging)、Windows PhoneならMPNS(Microsoft Push Notification Services)とデバイスごとに仕組みがあるが、当時は選択肢としてE-mail、SMS、XMPP、SIPの4つが考えられた。

 E-mailはユーザーにもなじみ深く、端末にクライアントが入っているが、メールから業務データを抜き出して次のモバイルアプリに渡す方法が難しく、メッセージの受信と、それをトリガーとしたデータの更新は別のプロセスに分けて構築した。

 また、検証システムではAndroidをベースとしていたため、Googleサービスで利用されるXMPPとは相性がよく、生産性も高かったという。ここではOSSのXMPPサーバーを利用したが、Google AppEngile上でもXMPP APIを利用できるため、メッセージ基盤をオンプレミスにもクラウド上にも置くこともできるという。

 検証の目的としてはもう一つ、SOA(Service Oriented Architecture)的なシステムの組み合わせ、部品化や疎結合化をモバイルにも拡張できるかがあった。これについては、どのような業務アプリケーション、どのような送信方式、どのような端末(Android、iOS、Windows Phone)でも、同じ動き、同じ業務シナリオを実現できることが実証できたという。

 こうした検証の一方で、MCFrameでは端末としてiPhone/iPadを使う取り組みをしている。業務端末としてだけでなく、改善ツールやコミュニケーションにも利用していくため、サーバーサイドの技術とUIの二本立てで取り組みを続けているという。

 さらに、端末が持つデバイス、カメラ、バーコードリーダー、各種センサーデータをスマートデバイス側のアプリで組み合わせて新しい価値を提供していきたいと語る。今後はファイルの連携(Officeなど)、地図情報の連携、動画の再生、記録の連携も含めて、これまでやってきたCRMのパイロットシステムを拡張していきたいとした。

 最後に全体のまとめとして、手塚氏から「企業ではまとめて予算取りしてしっかりと作っていこうということが多いが、スマートデバイスはまだノウハウが溜まっていないこともあり、最初は小さなパイロットからはじめて、フィードバックしながら継続的に改善を繰り返すことが、全体の成功のためにキーファクターとなる」と語られた。

お問い合わせ

Made In Japan Software Consortium(MIJS)

東京都港区海岸1-16-1

ニューピア竹芝サウスタワー19F((株)ジェーエムエーシステムズ内)

http://www.mijs.jp/

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
【デブサミ2012】セッションレポート連載記事一覧

もっと読む

この記事の著者

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/6467 2012/03/19 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング