モバイル・ソリューション開発

モバイル・ソリューション開発について考える?

高いパフォーマンス・モバイル・アプリケーションは近い将来明確に大きな波となっ
て押し寄せてくるでしょう。しかしながら、多くのモバイル開発と展開は、簡単なワー
クアラウンドでは対応できな障害となっています。ほとんどのスキルはエンタープラ
イズ開発チームに傾注し、本当の時間や健全なモバイル・ソリューション開発予算
に対し、しばしば危険な低い見積もりが提示されます。

4つの提供している質問の明確な答えは、次のモバイル環境に対する主導権を握る
ために、より理解することで多いに役に立ちます。同じ質問は、モバイル装置に対し
存在するビジネス・ソリューションを拡張するか、あるいは、完全に新しいモバイル・
ソリューション開発なのかにより違いがあります。

予算および完了日を了承する前に調べる必要のある4つの質問です。

1. ソリューションはハンドヘルド装置を大きく上回りますか?
2. 違う機種のモバイル装置をいくつサポートしなくてはなりませんせか?
3. セキュリティに対する要求は何ですか?
4. 技術的な要求は何ですか?


1. ソリューションは、ハンドヘルド装置を大きく上回りますか?

ここでの答えが「はい」であるいくつかの理由があります。

・ソリューションは複雑なビジネス・ロジックを必要とします。
・ソリューションは安全で信頼ある断続的なモバイル接続を必要とします。
・ソリューションはモバイル装置に対し音声、イメージ、ビデオなどの機能を必要とする。
・今日のパワフルなモバイル電話とPDAは、まだPCあるいはラップトップとは大変異な った固有の制限を持っおり、それは無理に小型化されたモニタとキーボードです。 ・多少明白でないことは、クライアント・エンドポイントとしてモバイル装置のウェブ・ブラ  ウザの制限です。モバイルのブラウザの振る舞いと性能は、装置間で大いにばらつ  きがあります。しかしながら、クラスとして、それらは不十分なプレゼンテーション・レ  イヤに向く傾向があり、大変遅く、あまり信頼性がありません。それらはローカル・デ  ータを保守するのに状態を継続しません。そのため、トランザクションの間にデータ  が失われることが大変問題となります。また、電話のブラウザはしばしば、難しいア  クセス方法や装置固有の音声、イメージおよびビデオ撮影を持つものもあります。 ・他の明白でない開発の障害は、電話の限られたリモート機能です。言いかえれば、  プログラムに基づいてサーバ・ベースの情報とウェブ・サービスをアクセスすることが  できないことです。これらのローレベルの機能を構築するための開発者以外行うこ  とができず、このようなサービスを行うためAPIは存在しません。このための予算を  確認する必要があります。 ・最後のモバイル装置の制限は、実行環境自身です。(CPUの速さ、メモリ、ストレー  ジ容量、そして、重要なバッテリーの寿命です)簡単なXML処理でさえバッテリー  をどの位使うかは非常に驚くものがあります。 2. 違う機種のモバイル装置をいくつサポートしなくてはなりませんせか? ほとんどのソリューションは多くのモバイル装置の.NET™、JavaおよびPalmOne® などのテクノロジーのサポートを必要とします。これは開発チームにとって必要とされ る複合的なスキルの上で重要な要素となります。しかし、この問題は永遠に続き ます。不幸なこととして、利用可能などんなAPIも通常ないということです、また、 業界標準の厳守は非常に一貫性がありません。 これらの問題に対処しながらかな りの時間をつぎ込んでしまうので注意してください。 3. セキュリティに対する要求は何ですか? モバイル装置は簡単に無くしたり、盗まれたりするので、装置自身に重要な機密情 報を保存することは簡単な選択ではありません。また、多くの場合、機密保護してい るバックエンドシステムへのダイレクト・モバイル・アクセスではありません。サーバ・ コンポーネントは、これらのソリューション・シナリオのどちらかに必要です。したがって、 モバイル開発チームは、ユーザ認証と管理、安全なトランザクション処理、データの キャッシュ、保存および転送などのためのサービスを開発する予算と十分な時間を 確保しなければなりません。前で記述した内容で覚えておくことは、モバイル装置で 限られたサーバ・アクセス機能を構築し、メーカーがAPIを提供しないことを前提とする ことです。 4. 技術的な要求は何ですか? 2つの開発プロジェクトは似ていないので、この質問はいくつかの質問に分割します。 ・これは一回限りのプロジェクトですか?   「いいえ」の場合で、かつ、本当に標準規格でコンポーネントが再利用可能であれ   ば今後の開発計画に取り込まれます。あなたは、同じツール、ライブラリ、方法、   開発プラットホームを確実に欲しくなり、それらすべてを使用するでしょう。 ・ソリューションはサブスクリブション・ベースのサービスとして展開されますか?   「はい」の場合、安全なアカウントを提供し、コストの計算をし、支払をするシステム   の開発が必要となります。 ・複数のバックエンド・システムからのデータと機能を調整あるいは統合しなければな  りませんか?   「はい」の場合で、いくつかのチャレンジを伴う統合的な仕事が必要であることを   理解していると思います。伝統的な EAIプロダクトは大変役に立ちますが、モバイ   ルあるいはサブスクリプション・ベース環境で特別に作成しない一般的な目的の   プロダクトである場合です。 ・ソリューションはサービスとして他のアプリケーションを呼び出しますか?   「はい」の場合、前に記述したリモート制限に再び出くわすでしょう。 ・ルーティングとロードバランスは拡張性のため必要ですか?   「はい」の場合、この機能を組み込むため十分な予算があるか確認してください。   もちろん、開発のための十分な費用と時間を割り当てることは難しいと思います。   そして、モバイル環境は無視できない多くの新しい問題を作り出します。もし、   市場に対する時間および/あるい予算の圧縮は、モバイルソリューションのすべ   てのミドルウェアの一面を開発するための帯域幅を開発チームに与えられなけ   ればなりません。その場合、非常に慎重に割り振りを調整する必要があります。

HipCheckに関する情報

SCOモバイル・サーバ情報

  お問い合わせ
   SCOモバイル・サーバ概要
  SCOモバイル・サーバ・ライブラリ
  ROIチェックリスト
  モバイル・ソリューション開発

 







  Contact SCO Legal Privacy Download Product Registration Search Documentation Knowledge Center