携帯電話向けミドルウェア開発

NTTドコモの903iシリーズ以降の携帯電話にゼンリンデータコムが提供している「地図アプリ」のために、

地図描画エンジン、GUIエンジン、スクリプトエンジンといったiアプリによるミドルウェアを開発し、

ゼンリンデータコム様にご提供させていただいております。

携帯で最大効率を発揮するiアプリ用ミドルウェア

弊社開発陣の25年以上に及ぶノウハウが結実した製品のひとつが、この携帯電話向けのミドルウェア群です。 


携帯電話をプログラムの動作環境として見た場合、メモリも少なくCPUもそれなり、通信環境も潤沢とは言えません。小規模なアプリならまだしも、大量の地図 データを高速に表示しながら、全国を対象とする数多くの検索機能をこなし、さらには乗り換え案内やタクシー案内、渋滞情報、天気予報、音声認識機能といっ た大量のコンテンツ利用に加え、信じられないことにカーナビや歩行者ナビ機能まで実現してしまうという、多機能で大規模な今回のような地図アプリにとって は、とても過酷なプラットフォームと言えます。 

 

とは言え、20年も昔のPC環境と比較すれば、今の携帯電話はスーパーマシンです。ここに四半世紀以上前の厳しい開発環境で効率の良さを実現してきた経験が生き ました。弊社の、先鋭化されたプログラミングの基礎技術の高さに加え、現代の携帯電話プラットフォームの持つ様々な特性をいち早く見いだし、サーバーと効 率よく通信しながら、高効率に高速に動作するプログラムの開発に取り組み、結実しました。今現在、弊社が開発したiアプリによる3つのミドルウェア:地図 描画エンジン・GUIエンジン・スクリプトエンジン:が、NTTドコモ製のほとんどの携帯電話に標準で搭載されています。

独自スクリプトエンジンによる簡易な開発環境

もう一つのポイントとして、携帯地図アプリ向けにご提供した「スクリプトエンジン」があります。これは、地図描画エンジンとGUIエンジンに加え、携帯電話の持つすべてのハードウェア・ソフトウェア資産を、JAVAライクな簡易なスクリプト言語で完全に制御できる、従来にない携帯電話用アプリケーション開発環境です。

 

iアプリの開発環境であるDojaやSTARも開発者に易しい優れた言語環境なのですが、今回の地図アプリのような重厚長大なアプリケーションでは、GUI画面の遷移が多岐にわたる上、その仕様が確定するまでに様々な追加や修正が入りますので、これらをすべてiアプリ上で開発するのはかなり大変です。同じ理由から、できるだけ作業を分担したいパートでもあります。これに対応するために、iアプリの知識がなくても、まるでWebコンテンツを開発するような簡易さでアプリを開発できるスクリプト言語ならびに、そのエンジンを開発し、ご提供しています。

 

この開発手法は成功を収め、全体の開発効率を大幅にアップすることができました。

リンク

(株)ゼンリンデータコム(ZDC) http://www.zenrin-datacom.net/

(株)NTTドコモ http://www.nttdocomo.co.jp/

ページトップへ