サービスコンピューティングでWebアプリをお手軽に!

情報システム学科 
教授 須永 宏

須永 宏
2013.02.19
  • Google Mapによるバス運行情報表示

    Google Mapによるバス運行情報表示

  • インテリジェントワードローブ

    インテリジェントワードローブ

  • SCガールズ

    SCガールズ

情報システム学科 教授 須永宏

サービスコンピューティング:
Webサービス技術の普及とともに,サービスを単位としてインターネット上にソフトウェアを構築し利用することが可能になってきています. 従来のプログラムコンポーネントが Webサービスに置き換えられることにより,ソフトウェアの再利用が促進され,システムの開発に要する期間の短縮や, 運用や設備の維持管理などコストの減少が可能になります.

これは,電子情報学会サービスコンピューティング研究専門委員会による説明文です.

ちょっと硬いですが,要するに,今あるアプリを部品の一つとしてまた別の部品と組み合わせる,そして新しい価値を持った新アプリをマッシュアップするということです.音楽用語で色々な音源を組み合わせる「マッシュアップ」という言葉をITの世界にも適用しているわけですが,一から作り始めるよりも短い時間で開発できることはもうお分かりですよね?当研究室では,この考え方を利用してアプリを作っています.

それではどういうものが作れるのでしょうか?三本柱として,Webアプリ・Androidアプリ・IP電話アプリを扱い,それぞれの分野単独で,あるいは分野間連携して新アプリを作っています.実用的な機能やサービスに加え,ゲームなどもあります.

部品としては,Google,Microsoft,Yahooなどが地図や検索,翻訳などのコンテンツや機能をインタネットを通して公開しているものがまずあげられます.どんなシステムでもそうですが,データベースは不可欠ですし,ブラウザとの間で情報をやりとりする機能,ファイルを操作する機能などが必要ですが,このベースとなるパッケージを自作してマッシュアップの要としています.また,IP電話を接続したり制御したりする機能も準備しています.

作品例をいくつかあげてみましょう.右の図はバスの運行情報を交通局のWebサイトから分析してGoogle Map上に表示するアプリです.その次の図は,自分の衣装の写真や情報をデータベース管理し,毎日の記録や今日のコーディネーションを推薦するWebアプリです.図にはありませんが,動物特有の状況を考慮した動物病院用の電子カルテシステムや,社員名簿画面上に現在お話中かどうかの表示と通話予約ができる内線電話システム,さらにはモグラたたきをネットワーク対戦でやってしまおうというAndroidアプリなどもあります.

写真のSCガールズも自分のアイデアを実現するアプリをこうして作ってきましたが,毎年3年次に配属されるゼミ生がフレッシュな感覚で取り組めるよう,一層基盤を整えて行くつもりです.

ページの上部へ

大阪工業大学