SHOEISHA iD

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

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

イベントレポート(AD)

IoT時代のマルチデバイス開発環境
~ 「第30回 エンバカデロ・デベロッパーキャンプ」レポート

Windows、Mac、iOS、Androidのマルチデバイスサポートに加え、IoTデバイスともつながるアプリを構築可能に

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

エンタープライズモバイルでは中間サーバーの構築が重要

企業向けモバイルシステム構築では中間サーバーが定番

 企業がモバイルデバイスを導入し、企業内のシステムにこれらのデバイスからアクセスできるようにする場合、中間サーバーの能力が重要になってきます。性能面、そして何よりセキュリティ面で、モバイルデバイスが直接企業のデータベースやバックエンドシステムに接続することはなく、通常中間サーバーを経由します。

図8 エンタープライズモバイルでは中間サーバーの構築が重要

 中間サーバーは、モバイルデバイスからのリクエストを処理し、必要なデータを最も効率よくモバイルデバイスに返すだけでなく、ユーザーの認証やアクセス状況の記録、分析なども行う必要があります。

 また、最近のモバイルアプリでは、プッシュ通知を使って、アプリを起動していなくても、ユーザーに通知を行えるようにしているケースが増えています。こうした機能を使おうとすると、iOS、Androidと複数のデバイスにまたがっている場合には、異なるプッシュ通知のサービスを使い分けなければならず、通知する側、つまりサーバー側で、使用デバイスごとに処理を切り分けるといった手間が発生します。

EMSによる中間サーバー構築

 RAD Studio(DelphiおよびC++Builder)では、モバイル向けの中間サーバーを構築するミドルウェアとして「EMS(Enterprise Mobility Services)」を用意しています。EMSを用いれば、独自のRESTサービスを構築したり、Oracle、MS SQL Server、MySQLなど主要なデータベースにコネクションプーリングを使って効率的にアクセスしたりできるほか、ユーザー管理機能も利用できます。中でも、プッシュ通知のサポートは、ユーザー管理機能に統合されたデバイス認識機能を活用し、自動的にGoogleまたはAppleのサービスを利用します。

図9 EMSサーバーを管理するEMS管理コンソール

 プッシュ通知を発行するアプリケーションの作成にも、コンポーネントを活用できます。TBackendPushコンポーネントは、プッシュ通知をEMSサーバーにリクエストするコンポーネントです。接続するEMSを設定すれば、わずか数行のコードです。

次のページ
アプリケーションの利用状況の測定

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

  • このエントリーをはてなブックマークに追加
イベントレポート連載記事一覧

もっと読む

この記事の著者

EDN編集部(イーディーエヌ編集部)

エンバカデロ・デベロッパーネットワーク(EDN)は、ソフトウェア開発者とデータベース技術者のための技術情報サイトです。Delphi、C++Builderをはじめとする開発ツールやER/Studioなどのデータベースツールに関連する技術記事、ビデオなどを提供しています。EDN編集部は、EDN記事と連携...

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

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

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

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/8774 2015/06/16 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

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

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

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

メールバックナンバー

アクセスランキング

アクセスランキング