La administración de dispositivos OMA es un protocolo de administración de dispositivos especificado por el grupo de trabajo de administración de dispositivos (DM) de Open Mobile Alliance (OMA) y el grupo de trabajo de sincronización de datos (DS). [1] La especificación aprobada actual de OMA DM es la versión 1.2.1, [2] las últimas modificaciones a esta versión publicadas en junio de 2008. [3] La versión 2.0 candidata estaba programada para finalizar 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 uso por primera vez), habilitación y deshabilitación de funciones
- Configuración del dispositivo: permite cambios en la configuración y los parámetros del dispositivo.
- Actualizaciones de software: permiten cargar software nuevo y / o correcciones de errores en el dispositivo, incluidas las aplicaciones y el software del sistema.
- Gestión de fallos : informe de errores del dispositivo, consulta sobre el estado del dispositivo
Todas las funciones anteriores 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, está diseñada con sensibilidad a lo siguiente:
- dispositivos de pequeño tamaño, donde la memoria y el espacio de almacenamiento pueden ser limitados
- restricción en el ancho de banda de la comunicación, como en la conectividad inalámbrica
- seguridad estricta, ya que los dispositivos son vulnerables a los 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 muchos fabricantes de dispositivos móviles. La Iniciativa SyncML se consolidó en el paraguas de OMA a medida que el alcance y el uso de la especificación se expandieron para incluir muchos más dispositivos y respaldar la operación global.
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 gestiona). OMA DM está diseñado para admitir y utilizar cualquier cantidad de transporte de datos, como:
- físicamente a través de medios alámbricos ( USB , RS-232 ) e inalámbricos ( GSM , CDMA , IrDA o Bluetooth )
- capas de transporte implementadas sobre cualquiera de WSP ( WAP ), HTTP u OBEX o transportes similares
El protocolo de comunicación es un protocolo de solicitud-respuesta. La autenticación y el desafío de la autenticación están integrados para garantizar que el servidor y el cliente se comuniquen solo después de la validación adecuada. El servidor y el cliente tienen estado, lo que significa que se debe intercambiar una secuencia específica de mensajes solo después de que se complete la autenticación para realizar cualquier tarea.
La comunicación es iniciada por el servidor OMA DM, de forma asíncrona, utilizando cualquiera de los métodos disponibles como WAP Push o SMS . Se dice que el mensaje inicial del servidor al cliente tiene la forma de una notificación o mensaje de alerta.
Una vez que se establece la comunicación entre el servidor y el cliente, se puede intercambiar una secuencia de mensajes para completar una determinada tarea de administración de dispositivos. OMA DM proporciona alertas, que son mensajes que pueden ocurrir fuera de secuencia y que pueden ser iniciados por el servidor o el cliente. Dichas alertas se utilizan para manejar errores, terminaciones anormales, etc.
Varios parámetros relacionados con la comunicación, como el tamaño máximo del mensaje, pueden negociarse entre el servidor y el cliente durante el inicio de una sesión. Para transferir objetos grandes, el protocolo permite enviarlos en trozos más pequeños.
La recuperación de errores basada en tiempos de espera no se especifica completamente, por lo tanto, diferentes implementaciones podrían diferir (el protocolo no está completamente especificado en relación con estos, y parece que los deja abiertos intencionalmente).
El protocolo especifica el intercambio de paquetes durante una sesión, cada paquete consta de varios mensajes y cada mensaje a su vez consta de uno o más comandos. El servidor inicia los comandos y se espera que el cliente ejecute los comandos y devuelva el resultado a través de un mensaje de respuesta.
Referencias
- ^ Un marco basado en OMA DM para actualizar el módulo de modulación para dispositivos móviles: Capítulo del libro de informática y TI | IGI Global
- ^ ¿Qué es Sprint OMADM y sus especificaciones? - Guía de acceso a Internet
- ^ "Gestión de dispositivos OMA V1.2" . Open Mobile Alliance . 2012. Archivado desde el original el 15 de enero de 2013 . Consultado el 1 de octubre de 2019 .
- ^ "Gestión de dispositivos OMA V2.0" . Open Mobile Alliance . 2012. Archivado desde el original el 16 de enero de 2013 . Consultado el 1 de octubre de 2019 .
- ^ Gestión remota de fallas de software basada en OMA DM para dispositivos móviles - Kang - 2009 - Revista internacional de gestión de redes - Wiley Online Library