日々、非常に高性能なモバイル機器が市場に出回っています。タッチスクリーンが大型化したことで、これらのモバイルデバイスはますます複雑なタスクに使用できるようになりました。そのため、次にあなたやあなたの従業員が現場にいるとき、重要なビジネス情報はすべて、タッチするだけでアクセスできるようになります。そして、もしあなたのビジネスがすでにSOAに対応していれば、これを実現するのは非常に簡単です。しかし、最初に従わなければならないステップがいくつかあります:
- モバイルデバイスで利用可能なビジネスプロセスの決定
- 必要なビジネスプロセスを再定義し、ほとんどのタスクをオフラインモードで実行できるようにします。
- モバイルデバイスで利用可能な機能の決定
- モバイル機器向けGUIのデザイン
モバイル環境で動作するビジネスプロセスを準備するには、SOAの専門家/コンサルタントとモバイルデバイスの専門家の間の緊密な協力が必要です。これは、両方のシステムのすべての制限を克服し、統合を成功させるために必要です。必要な機能だけがモバイルデバイスで利用でき、メインのSOAシステムとのインタラクションの数と転送されるデータの量が最小限に制限されることが望ましいです。一方、ビジネスプロセスアナリストは、機能を制限し過ぎないように細心の注意を払う必要があります。
モバイル・デバイスの専門家にとっての主な目的は、サポートすべきモバイル・プラットフォームの決定、ビジネス・プロセスの再定義の支援、GUIの設計などのタスクです。モバイル・デバイスのディスプレイの大きさ、コンピュータに比べて制限された機能、そしてもちろんデータ転送に関連する制限を考慮する必要があります。遠隔地では、ネットワーク信号が非常に弱いため、データ転送が非常に遅いか、不可能な場合があります。ネットワーク信号が強い場合でも、モバイル・デバイスのデータ転送速度はローカル・エリア・ネットワークのそれとは比較になりません。そしてこれが、モバイルアプリケーションがオフラインモードで動作するように設計されるべき主な理由です。データが転送される必要があるときだけ、SOA環境への必要な接続が確立されるべきです。
GUIについては、主に2つのアプローチが考えられます:
- ウェブインターフェース
- カスタムアプリケーション
Web Interfaceでは、適切なWebページのみを作成する必要があります。これはよりシンプルなアプローチであり、複雑でないウェブページはモバイルデバイスのほとんどのブラウザと互換性があります。そのため、この方法はさまざまなモバイルデバイスで機能しますが、機能は制限され、非常に単純なタスクにしか使えません。
複雑なタスクの場合は、Androidプラットフォームと非常に人気のあるIPhoneとIPadデバイスの豊富な機能を利用するために、カスタムアプリケーションを実装することをお勧めします。これにより、非常にリッチなGUIを備えたSOA環境のフル機能がモバイルデバイスにもたらされます。このアプローチを使用することで、従業員は現場ではるかに効率的に働くことができます。
SOA環境のこの比較的簡単な変更と、モバイルデバイス用のカスタムアプリケーションによって、従業員は現場にいるときでさえ、重要なビジネス情報にリアルタイムでアクセスできるようになります。今日の競争の激しいビジネス環境では、このような利点が成功と失敗の分かれ目になります。