Las bases de datos móviles pueden aumentar la accesibilidad y la productividad, pero también requieren un tipo especial de atención y alimentación. Aprenda algunos consejos para el éxito.
En términos comerciales, un dispositivo móvil es tan útil como los datos que puede almacenar o a los que puede acceder. Incluso en el mundo actual, el acceso a la red no es una garantía dependiendo de su ubicación o de las condiciones ambientales, por lo que tener la capacidad de acceder a los datos en un escenario fuera de línea o en modo avión es un elemento clave para la productividad móvil.
Las bases de datos móviles pueden proporcionar una solución a este problema; éstas pueden almacenar datos locales en situaciones fuera de línea y sincronizar los cambios con el servidor cuando se reanuda la conectividad de la red. Si hay múltiples cambios en un solo objeto, pueden determinar cómo procesar dichos cambios. También pueden reducir el ancho de banda, ya que los datos pueden almacenarse y accederse localmente y sólo es necesario transmitir información actualizada o nueva. A menudo se puede acceder a las versiones más antiguas de los datos o se pueden restaurar a partir de copias de seguridad anteriores de la base de datos. La capacidad de procesar datos en el dispositivo resulta en una mayor eficiencia para el usuario y, por lo tanto, en una mejor experiencia en general.
Más información sobre Movilidad
Algunos ejemplos de bases de datos móviles de código abierto o gratuitas incluyen SQLite, Couchbase Lite, LevelDB, Realm y Microsoft SQL Server Compact. También están disponibles productos de pago como Oracle Berkeley DB y SAP SQL Anywhere, que ofrecen orientación y soporte. Todas estas bases de datos funcionarán con iOS y Android, pueden incrustarse en aplicaciones y pueden almacenar varios tipos de datos.
Los clientes de bases de datos móviles pueden operar en un modelo cliente/servidor en el que un dispositivo se comunica con un servidor/serie de servidores o de forma «peer to peer» en el que se accede a los datos o se sincronizan entre otros dispositivos. Todo depende de las siguientes funciones y características:
- Un enfoque en el rendimiento de aplicaciones y dispositivos.
- El uso de la menor huella de memoria posible (500 Kb o menos es lo ideal.
- La capacidad de lidiar con las limitaciones de almacenamiento (por ejemplo, no mantener datos excesivos en el dispositivo.
- La capacidad de reducir el consumo de energía siempre que sea posible.
- La capacidad de manejar la resolución entre dos conjuntos de cambios conflictivos.
- Escalabilidad para crecer y expandirse según sea necesario.
- La capacidad de actualizar versiones a medida que surgen nuevas versiones.
- Acceso sólo a información/componentes autorizados.
- Autenticación segura.
- Protección segura de los datos en reposo y en tránsito.
Algunos ejemplos de programas que dependen de bases de datos móviles pueden estar relacionados con viajes, conferencias, gestión o colaboración de proyectos, finanzas, revistas/noticias, funciones educativas o de medios sociales. En resumen, cualquier cosa que pueda almacenar datos localmente y luego vincularlos a un servidor y sincronizar la información puede utilizar las ventajas de las bases de datos móviles.
VER: Reducir los riesgos de BYOD en la empresa (ConsejoTecnologico.com)
VER: Aprenda a diseñar bases de datos NoSQL desde Scratch & With CouchDB (ConsejoTecnologico.com Academy)
Hablé con Wayne Carter, Arquitecto Jefe de Mobile en Couchbase, un proveedor de bases de datos móviles, para conocer más detalles sobre las mejores prácticas para bases de datos móviles. Comenzamos la conversación discutiendo las recomendaciones de seguridad de la base de datos. Carter declaró que el manejo de las preocupaciones de seguridad para las bases de datos móviles puede ser un reto porque los conceptos de seguridad deben ser aplicados y administrados en los dispositivos, a través de la web y en la nube.
Esto implica:
- Asegurarse de que la autenticación de usuario pueda validar de forma segura a los usuarios para aplicar políticas de control de acceso a los datos.
- Utilizando políticas de control de acceso a los datos que identifiquen qué usuarios/roles individuales pueden leer/escribir qué datos.
- Manejo de transporte de datos a través de la red a través de un canal seguro como TLS o SSL.
- Almacenamiento seguro de datos en el dispositivo y en la nube mediante cifrado del sistema, cifrado completo de la base de datos o una combinación de ambos (el último de los cuales se considera ideal.
Luego pasamos a discutir si las bases de datos móviles deben gestionarse a través de soluciones de gestión de dispositivos móviles. Carter me dijo que las bases de datos móviles suelen estar integradas en una aplicación móvil y contienen datos dinámicos legibles y grabables a nivel de usuario individual. La gestión de datos dentro de una base de datos está fuera de las capacidades de una solución MDM típica.
Hablamos de un conjunto de tareas típicas para los profesionales de TI que implican el cuidado y la alimentación de estas bases de datos. Carter dijo que las tareas se reducen a operaciones, seguridad e integración:
- Las operaciones implican el mantenimiento del rendimiento de la plataforma, incluida la velocidad y la latencia, la escalabilidad de la plataforma, incluida la «escalabilidad» y la «escalabilidad», y la disponibilidad de la plataforma, incluida la alta disponibilidad (HA) y la recuperación ante desastres (DR.
- La seguridad se relaciona con el almacenamiento de datos en dispositivos y en la nube, limitando el acceso a la lectura y escritura de datos a un usuario o definición de roles, y transportando datos de forma segura tanto en la nube como a través de la web.
- La integración se refiere a la gestión de datos en dispositivos móviles, que normalmente procede de múltiples sistemas de registro y requiere una plataforma de datos móvil que se integre con otros sistemas de almacenamiento de datos. Esto se hace típicamente usando las capacidades de integración de datos de la plataforma.
Sobre el tema de la gestión de bases de datos, Carter dijo que las bases de datos móviles se gestionan normalmente a través de políticas de seguridad que controlan el acceso y almacenamiento de datos para un usuario y/o función. Estas políticas de seguridad suelen ser definidas en la nube por un profesional de TI y ejecutadas por una plataforma de datos móvil mediante sincronización. La mayoría de las organizaciones requieren permisos de lectura para una bajada al nivel de registro y permisos de escritura al nivel de campo.
Por último, pregunté acerca de los nuevos desarrollos que están llegando al campo. Carter me informó que el desarrollo de plataformas completas de gestión de datos por parte de todos los proveedores líderes de cloud y bases de datos es lo último en gestión de datos. Este concepto ha surgido debido a la rápida expansión de los requisitos de gestión segura de datos provocada por el auge de la telefonía móvil y la IO. La plataforma de datos móvil de pila completa es mucho más adecuada para cumplir con los requisitos de seguridad y gestión de datos a este nivel y es un buen complemento para una solución MDM.
Una plataforma de datos móvil permite a los administradores de sistemas ampliar sus capacidades de gestión hasta el nivel de datos, permitiéndoles gestionar el almacenamiento de datos, el acceso, la sincronización y la seguridad en el dispositivo, a través de la Web y en la nube, y a través del ciclo de vida completo de la gestión de datos, desde la creación hasta el archivo. Estos nuevos desarrollos aumentarán significativamente la capacidad de las organizaciones de TI para controlar y proteger los datos a través de su huella digital global.
Boletín de noticias de Mobile Enterprise
BYOD, vestimenta, IO, seguridad móvil, soporte remoto y los últimos teléfonos, tabletas y aplicaciones que los profesionales de TI deben conocer son algunos de los temas que abordaremos. Entregado Martes y Viernes
mismo
Ver también: