目次:
定義-モバイルミドルウェアの意味
モバイルミドルウェアは、その名が示すとおり、モバイルコンピューティングデバイスのコンテキストで使用されるミドルウェアです。モバイルミドルウェアは、モバイル環境の複雑さを隠すさまざまな透明性を提供します。 たとえば、ロケーションの透過性により、アプリケーションはロケーションに関係なく他のアプリケーションとデータを交換できます。 同様に、トランスポートプロトコル、オペレーティングシステム、プログラミングなどの透明度によって同様の抽象化が提供されます。 通常、モバイルミドルウェアには、メッセージングやリモートプロシージャコール(RPC)、リソース検出、トランザクション、ディレクトリ、セキュリティ、ストレージサービス、データ同期などのサービスが含まれます。
Techopediaがモバイルミドルウェアを説明
モバイル環境は、アプリケーション開発のより困難な基盤を提供し、ミドルウェアの使用に最適です。 限られた帯域幅、長い待ち時間、異なるプラットフォーム、制約されたメモリと処理リソース、および信頼性の低い接続は、開発を費用のかかる複雑な作業にする障害の一部です。 ミドルウェアは、関連する多くの問題を抽象化することにより、モバイルアプリケーション開発者にとって物事を簡単にします。 モバイル環境は、アクセシビリティ、到達可能性、適応性、信頼性、普遍性などの重要な要件を課しています。 このような要件に準拠するために、業界では、Java ME、Symbian、.NET、Android、iPhoneなど、現在ミドルウェアプラットフォームとして知られているものを考案しました。