OMAデバイス管理は、 Open Mobile Alliance(OMA)デバイス管理(DM)ワーキンググループとデータ同期(DS)ワーキンググループによって指定されたデバイス管理プロトコルです。 [1] OMA DMの現在の承認仕様はバージョン1.2.1です。[2]このバージョンの最新の変更は2008年6月にリリースされました。[3]候補リリース2.0は2013年9月に完成する予定でした。[4]
概要
OMA DM仕様は、携帯電話、PDA、タブレットコンピュータなどのモバイルデバイスの管理用に設計されています。 [5]デバイス管理は、次の用途をサポートすることを目的としています。
- プロビジョニング– デバイスの構成(初回使用時を含む)、機能の有効化と無効化
- デバイス構成 – デバイスの設定とパラメータの変更を許可します
- ソフトウェアのアップグレード– アプリケーションやシステムソフトウェアを含む、デバイスにロードされる新しいソフトウェアやバグ修正を提供します。
- 障害管理– デバイスからのエラーを報告し、デバイスのステータスを照会します
上記の機能はすべて OMA DM 仕様でサポートされており、デバイスはオプションでこれらの機能のすべてまたはサブセットを実装できます。OMA DM 仕様はモバイル デバイスを対象としているため、次の点を考慮して設計されています。
- メモリやストレージ容量が限られている小型デバイス
- 無線接続などの通信帯域幅の制約
- デバイスはソフトウェア攻撃に対して脆弱であるため、セキュリティは厳重です。認証とチャレンジは仕様の一部となっています。
技術的な説明
OMA DM は、当初、多くのモバイル デバイス メーカーによって結成された業界コンソーシアムであるSyncML Initiative Ltd によって開発されました。仕様の範囲と使用が拡大され、さらに多くのデバイスが対象となり、グローバルな運用がサポートされるようになったため、SyncML Initiative は OMA 傘下に統合されました。
技術的には、OMA DM プロトコルはデータ交換にXML を使用します。具体的には、 SyncMLで定義されたサブセットです。デバイス管理は、サーバー (デバイスを管理する側) とクライアント (管理されるデバイス) 間の通信によって行われます。OMA DM は、次のような任意の数のデータ転送をサポートして利用できるように設計されています。
- 物理的には有線(USB、RS-232)と無線メディア(GSM、CDMA、IrDA、またはBluetooth)の両方を介して
- WSP ( WAP )、HTTP、OBEX、または同様のトランスポートのいずれかで実装されたトランスポート層
通信プロトコルは、要求応答プロトコルです。認証と認証チャレンジが組み込まれているため、サーバーとクライアントは適切な検証を行った後にのみ通信できます。サーバーとクライアントは両方ともステートフルです。つまり、認証が完了した後にのみ、特定のメッセージ シーケンスが交換され、タスクが実行されます。
通信は、 WAP プッシュやSMSなどの利用可能な方法を使用して、OMA DM サーバーによって非同期的に開始されます。サーバーからクライアントへの最初のメッセージは、通知または警告メッセージの形式になります。
サーバーとクライアントの間で通信が確立されると、一連のメッセージが交換され、特定のデバイス管理タスクが完了する場合があります。OMA DM は、順序どおりに発生せず、サーバーまたはクライアントのいずれかによって開始される可能性があるメッセージであるアラートを提供します。このようなアラートは、エラーや異常終了などを処理するために使用されます。
最大メッセージ サイズなどの通信に関連するいくつかのパラメータは、セッションの開始時にサーバーとクライアントの間でネゴシエートできます。大きなオブジェクトを転送するために、プロトコルでは小さなチャンクで送信できます。
タイムアウトに基づくエラー回復は完全には指定されていないため、実装が異なると異なる可能性があります (プロトコルはこれらに関して完全に指定されておらず、意図的にオープンのままになっているようです)。
このプロトコルは、セッション中のパッケージの交換を指定します。各パッケージは複数のメッセージで構成され、各メッセージは 1 つ以上のコマンドで構成されます。サーバーがコマンドを開始し、クライアントはコマンドを実行して、応答メッセージで結果を返すことが期待されます。
参照
参考文献
- ^ モバイルデバイス用変調モジュールを更新するための OMA DM ベースのフレームワーク: コンピュータサイエンスと IT の書籍の章 | IGI Global
- ^ Sprint OMADM とその仕様とは? - インターネット アクセス ガイド
- ^ 「OMA Device Management V1.2」。Open Mobile Alliance。2012年。2013年1月15日時点のオリジナルよりアーカイブ。 2019年10月1日閲覧。
- ^ 「OMA Device Management V2.0」。Open Mobile Alliance。2012年。2013年1月16日時点のオリジナルよりアーカイブ。 2019年10月1日閲覧。
- ^ Kang, Joon-Myung; Ju, Hong-Taek; Choi, Mi-Jung; Hong, James Won-Ki; Kim, Jun-Gu (2009). 「モバイル デバイス向け OMA DM ベースのリモート ソフトウェア障害管理」. International Journal of Network Management . 19 (6): 491–511. doi :10.1002/nem.724.
外部リンク
- JSR 233: J2EE モバイル デバイス管理および監視仕様
- OMA デバイス管理ワーキンググループ
- Open Mobile Alliance - デバイス管理の概要
- オープンソース OMA-DM シミュレーター - Eclipse Koneki プロジェクト
