viernes, 20 de mayo de 2011

Están preparadas las nuevas plataformas móviles para un uso empresarial?

Desde que la guerra de Sistemas Operativos móviles se desato , mucho se hablo de las prestaciones multimedias, redes sociales o para el ocio, que estas plataformas brindan al usuario, pero, y para el ámbito empresarial? para un uso profesional como están estas plataformas? Haremos un pequeño repaso de los sistemas operativos móviles disponibles en el mercado para analizar sus usos para un ámbito corporativo.

1- Blackberry
Sin lugar a dudas es la plataforma mas orientada hacia un uso empresarial, donde el celular es solo la punta del iceberg de una infraestructura que permite la comunicación segura entre los móviles y una empresa. BES (Blackberry Enterprise Server ) y BIS (Blackberry Internet Service) son los dos tipos de servicios que ofrece RIM para las empresas, BES permite sincronizar correos, por ahora solo disponible para Exchange y Lotus Notes, existe también un conector para sincronizar cuentas de Gmail corporativas (las cuentas pagas de correo de Google). La comunicación esta totalmente encriptada por 3DES y AES, en todo el segmento de la comunicacion. BES ademas permite aplicar politicas de seguridad, como un borrado remoto, la instalacion y desinstalacion de aplicaciones y mediante un modulo llamado MDS acceder a aplicaciones o sistemas que esten montados dentro de la intranet de una empresa, siempre y cuando esten en el mismo segmento de red que esta el BES.
BIS es un tipo de servicio por el cual no es necesario instalar ningun servidor ya que esta mas orientado a un uso de profesionales independientes y PYMES ya que permite la sincronizacion del cualquier correo , hasta 10 cuentas, la única desventaja es que la sincronización no es bidireccional. También cuenta con el mismo esquema de seguridad que BES de encriptación.
Desde hace un año mas o menos, RIM presento BES Express, un producto orientado a las PYMES que necesitan acceder a aplicaciones de la misma empresa y aplicar algunas políticas a sus dispositivos BlackBerry, BES Express es un producto gratuito que puede descargarse del sitio de RIM.
En cuanto al desarrollo de aplicaciones, estas se desarrollan en JAVA usando la IDE de Eclipse o propia de RIM llamada JDE. Las aplicaciones programadas deben ser firmadas, para esto hay que registrarse ante RIM para que esta envie unos archivos que permita que las aplicaciones creadas puedan ser instaladas en el Blackberry.
En cuanto al deploy de las aplicaciones pueden hacerse por múltiples vías, ya sea OTA, como cualquier aplicacion JAVA, o por BES y finalmente mediante su Store de aplicaciones llamado APP World.
En definitiva BlackBerry nacio como el dispositivo corporativo por definicion, pero de a poco ha ido posicionandose como un dispositivo de consumidor final o no empresarial.

2-IPhone.
Originalmente el IPhone no estaba orientado hacia un uso corporativo. Solo se podía configurar ciertos tipos de protocolos de correo como IMAP y POP3, pero desde la versión 3 del IOS, se incorporaron funciones como encriptación de datos, autenticación basada en certificados, soporte para redes WiFi WPA y WPA2, VPN y la posibilidad de aplicar algunas políticas mediante el uso de Microsoft Exchange ActiveSync, como por ejemplo borrado remoto, forzar códigos de acceso, protección progresiva del dispositivo, etc.
Un mecanismo de protección interesante es el que permite que el IPhone pueda ser configurado mediante el uso de perfiles, no son mas que archivos XML, que incluye información de la configuración VPN, ajustes Wi-Fi, cuentas de correo electrónico y de calendario, así como credenciales de autenticación que permiten que el iPhone funcione con los sistemas corporativos.
El encriptado por hardware (disponible a partir de la versión 3GS) usa la codificación AES de 256 bits para proteger todos los datos del dispositivo.
Un tema controversial es la forma en que el IPhone instala aplicaciones, ya que como es sabido solo se pueden instalar programas que están disponibles en el AppStore. Y como política el AppStore no recibe aplicaciones que sean de uso privado, como por ejemplo un sistema de punto de venta o de recolección de datos. Por lo que la única opción es realizar aplicaciones web, o tambien deployar los desarrollos en el IPhone mediante la utilización de un perfil que se habilita a todos los desarrolladores para que instalen y prueben sus utilitarios antes de subirlas al AppStore.
Una tercera forma puede ser puesta en practica pero no es recomendable ya que rompe toda la seguridad que mencionamos antes, esta es la de hacer un "jailbreak" al teléfono, o sea liberando al dispositivo para que se pueda acceder a él en forma directa.
Inclusive en el AppStore hay aplicaciones orientadas mas a un uso corporativo, como lo puede ser VNC que permite conectarse a computadoras de forma remota.
Todas las aplicaciones para IPhone deben ser firmadas uniéndose al Apple Developer Program, previo pago de cien dolares para obtener las key.
Todas estas cosas hacen que Apple mantenga, con o sin razon, un control total sobre si plataforma evitando asi problemas de seguridad o aplicaciones maliciosas.

3-Android.
Android también es otro de los SO que no nació como un dispositivo para un uso empresarial, mas allá de configurar las cuentas de correo que admiten Exchange y GMail, que permiten una integración 100% compatible con cuentas de Lotus o Exchange, a favor esta decir que es la mas joven de las plataformas, no posee un cliente VPN ni encriptación nativa para transferencia de datos, pero el SDK de desarrollo para Android posee las API's para poder crear aplicaciones que puedan usar VPN, 3DES o AES.
EL SO de Google esta basado en un kernel Linux, por lo que permite ejecutar un procedimiento parecido al Jailbreak del IPhone que se llama Rooting, esto es tomar control root (Administrador) sobre el dispositivo con el fin de instalar o cambiar los permisos para las distintas aplicaciones, esto por supuesto no es recomendable ya que se rompe la seguridad implementada para estos dispositivos.
La instalación de aplicaciones se puede hacer via MarketPlace la tienda de aplicaciones de Google para Android, directamente por cable, o recientemente anunciado vía OTA. Todo esto posibilita que los smartphones Android puedan alojar aplicaciones corporativas.
Una de las librerias que tiene Android es la de SQLite, una base de datos relacional pequena pero muy poderosa, con la cual las aplicaciones pueden aprovechar este motor para persistir y administrar datos en el dispositivo.

4-Windows Mobile
Uno de los Sistemas Operativos mas antiguos juntos a el difunto Palm. Windows Mobile soporta nativamente redes VPN, SSL y firmas de certificados seguros. Ademas tiene una integración total con los sistemas operativos Windows usando ActiveSync, a partir de Windows Vista este utilitario se integro a la Windows pasando a llamarse Windows Mobile Device Center.
Desde Microsoft Exchange se puede administrar los dispositivos Windows Mobile aplicándole políticas de seguridad o también administrarlo integrándolo al Dominio de una empresa, siempre y cuando use Active Directory como LDAP corporativo.
Ademas provee una integración con otros productos Microsoft como SQL Server, ya que permite la sincronización de información con la base de datos alojada en los dispositivos móviles llamado SQL Server CE. El desarrollo de aplicaciones se hace usando Visual Studio, el mismo IDE que permite el desarrollo de programas para las pc, lo cual significa una ventaja para los desarrolladores que vienen desde aplicaciones de escritorio. El sistema operativo de Microsoft es una de las plataformas que mas penetración tiene en las empresas de consumo masivo principalmente para lo que es toma de pedidos.
Como punto negativo podemos decir que Microsoft lanzo una versión de su plataforma totalmente renovada llamada Windows Phone 7, lo que significa que Microsoft hace una apuesta muy fuerte en esta guerra de plataformas móviles, pero en pos de mejorar la experiencia de usuario, todas las aplicaciones desarrolladas para Windows Mobile con incompatibles para Windows Phone, esto ha producido gran desconcierto entre los programadores que habian desarrollado aplicaciones para un uso empresarial.
La forma de instalar aplicaciones puede ser hecha mediante conexión directa vía cable al dispositivo, mediante Exchange aplicando políticas a los teléfonos o descargando directamente desde internet.

En definitiva, de a poco estas plataformas móviles están empezando a integrarse a los sistemas centrales de las empresas, así es como por ejemplo la alemana SAP adquirio a la empresa Sybase que en su portfolio de soluciones tiene productos móviles que posibilitarían movilizar sus soluciones hacia el trabajador que no puede estar todo el tiempo frente a una PC.
Es de destacar que el continuo movimiento que se produce en el mercado hace que todos los días las empresas den a conocer novedades o actualizaciones a sus plataformas.
Por ahora la guerra sigue y los beneficiarios directos son los usuarios y empresas.