OMA Device Management es un protocolo de gestión de dispositivos especificado por el Grupo de Trabajo de Gestión de Dispositivos (DM) y el Grupo de Trabajo de Sincronización de Datos (DS) de la Open Mobile Alliance (OMA). [ 1 ] La especificación aprobada actualmente de OMA DM es la versión 1.2.1, [ 2 ] cuyas últimas modificaciones se publicaron en junio de 2008. [ 3 ] La versión candidata 2.0 estaba programada para finalizarse en septiembre de 2013. [ 4 ]
Descripción general
La especificación OMA DM está diseñada para la gestión de dispositivos móviles como teléfonos móviles , PDA y tabletas . [ 5 ] La gestión de dispositivos está destinada a admitir los siguientes usos:
- Aprovisionamiento : configuración del dispositivo (incluido el primer uso), activación y desactivación de funciones.
- Configuración del dispositivo: permite realizar cambios en la configuración y los parámetros del dispositivo.
- Actualizaciones de software : Permiten la instalación de nuevo software y/o correcciones de errores en el dispositivo, incluyendo aplicaciones y software del sistema.
- Gestión de fallos : informa de los errores del dispositivo y consulta su estado.
Todas las funciones mencionadas anteriormente son compatibles con la especificación OMA DM, y un dispositivo puede implementar opcionalmente todas o un subconjunto de estas características. Dado que la especificación OMA DM está dirigida a dispositivos móviles, se diseñó teniendo en cuenta lo siguiente:
- dispositivos de tamaño reducido, donde la memoria y el espacio de almacenamiento pueden ser limitados.
- limitación del ancho de banda de la comunicación, como en la conectividad inalámbrica
- Seguridad estricta, ya que los dispositivos son vulnerables a ataques de software; la autenticación y los desafíos forman parte de las especificaciones.
Descripción técnica
OMA DM fue desarrollado originalmente por The SyncML Initiative Ltd, un consorcio industrial formado por numerosos fabricantes de dispositivos móviles. The SyncML Initiative se integró en OMA a medida que el alcance y el uso de la especificación se ampliaron para incluir muchos más dispositivos y brindar soporte a operaciones globales.
Técnicamente, el protocolo OMA DM utiliza XML para el intercambio de datos, más específicamente el subconjunto definido por SyncML . La gestión del dispositivo se lleva a cabo mediante la comunicación entre un servidor (que gestiona el dispositivo) y el cliente (el dispositivo que se está gestionando). OMA DM está diseñado para admitir y utilizar diversos protocolos de transporte de datos, tales como:
- físicamente a través de medios cableados ( USB , RS-232 ) e inalámbricos ( GSM , CDMA , IrDA o Bluetooth )
- capas de transporte implementadas sobre cualquier protocolo WSP ( WAP ), HTTP , OBEX o transportes similares.
El protocolo de comunicación es de tipo solicitud-respuesta. La autenticación y el desafío de autenticación están integrados para garantizar que el servidor y el cliente se comuniquen solo después de una validación adecuada. Tanto el servidor como el cliente son perceptibles, lo que significa que se intercambia una secuencia específica de mensajes solo después de que se completa la autenticación para realizar cualquier tarea.
La comunicación se inicia mediante el servidor OMA DM, de forma asíncrona, utilizando cualquiera de los métodos disponibles, como WAP Push o SMS . El mensaje inicial del servidor al cliente se presenta como una notificación o alerta.
Una vez establecida la comunicación entre el servidor y el cliente, se intercambia una secuencia de mensajes para completar una tarea de administración de dispositivos. OMA DM ofrece alertas, que son mensajes que pueden aparecer fuera de secuencia y que pueden ser iniciados tanto por el servidor como por el cliente. Estas alertas se utilizan para gestionar errores, terminaciones anómalas, etc.
Durante el inicio de una sesión, el servidor y el cliente pueden negociar varios parámetros relacionados con la comunicación, como el tamaño máximo del mensaje. Para transferir objetos grandes, el protocolo permite enviarlos en fragmentos más pequeños.
La recuperación de errores basada en tiempos de espera no está especificada completamente, por lo que las diferentes implementaciones podrían diferir (el protocolo no está completamente especificado en relación con esto, y parece que se deja abierto intencionalmente).
El protocolo especifica el intercambio de paquetes durante una sesión. Cada paquete consta de varios mensajes, y cada mensaje, a su vez, contiene uno o más comandos. El servidor inicia los comandos y se espera que el cliente los ejecute y devuelva el resultado mediante un mensaje de respuesta.
Véase también
Referencias
- ↑ Un marco basado en OMA DM para actualizar el módulo de modulación para dispositivos móviles: Capítulo de libro de informática y TI | IGI Global
- ↑ ¿Qué es Sprint OMADM y cuáles son sus especificaciones? - Guía de acceso a Internet
- ↑ "OMA Device Management V1.2" . Open Mobile Alliance . 2012. Archivado del original el 15 de enero de 2013. Consultado el 1 de octubre de 2019 .
- ↑ "OMA Device Management V2.0" . Open Mobile Alliance . 2012. Archivado del original el 16 de enero de 2013. Consultado el 1 de octubre de 2019 .
- ↑ Kang, Joon-Myung; Ju, Hong-Taek; Choi, Mi-Jung; Hong, James Won-Ki; Kim, Jun-Gu (2009). "Gestión remota de fallos de software basada en OMA DM para dispositivos móviles" . International Journal of Network Management . 19 (6): 491– 511. doi : 10.1002/nem.724 .
Enlaces externos
- JSR 233: Especificación de gestión y monitorización de dispositivos móviles J2EE
- Grupo de trabajo de gestión de dispositivos de OMA
- Open Mobile Alliance - Descripción general de la gestión de dispositivos
- Simulador OMA-DM de código abierto - Proyecto Eclipse Koneki
- Estándares de Open Mobile Alliance
- Estándares abiertos
- Estándares de hardware informático
- Estándares basados en XML
- Estándares de redes