Implementación de las Mejores Prácticas y Directrices para Entregar Cualquier Aplicación a los Usuarios Móviles

Página creada Mario Valenciano
 
SEGUIR LEYENDO
Implementación de las Mejores Prácticas y Directrices para Entregar Cualquier Aplicación a los Usuarios Móviles
White paper

Implementación de las Mejores
Prácticas y Directrices para
Entregar Cualquier Aplicación
a los Usuarios Móviles
A medida que las organizaciones adoptan los smartphones, las tablets y las aplicaciones
móviles, además de proporcionar correo electrónico móvil y funcionalidades de
navegación van más allá ofreciendo acceso móvil a las aplicaciones corporativas
basadas en Windows y a todas las demás. El acceso a aplicaciones corporativas permite
a los trabajadores móviles ser más productivos, estar más receptivos e informados para
atender a los clientes o colaborar con sus compañeros, ayudando a alcanzar objetivos
del negocio como la mejora de la satisfacción del cliente y un time to market más
rápido para los nuevos productos y servicios.

citrix.es
White paper                                            Desarrollo de aplicaciones XenMobile

Hay muchas maneras de proporcionar acceso a las aplicaciones
empresariales en dispositivos móviles:

1.          Desplegando servicios y aplicaciones móviles de terceros
2.          Portando aplicaciones Windows a la plataforma móvil para cada dispositivo
3.          Escribiendo código nuevo específico para la plataforma
4.          Desarrollando aplicaciones móviles basadas en web
5.          Creando aplicaciones híbridas en HTML 5 que también proporcionan acceso de bajo nivel al
            hardware de plataformas específicas
6.          Virtualizando aplicaciones Windows

Cuando se tiene en cuenta la experiencia de usuario, la facilidad de implementación, mantenimiento y
flexibilidad, cada una de estas estrategias tienen ventajas, desventajas y casos de uso objetivo. También
hay importantes problemas de gestión, de seguridad y privacidad a los que hacer frente en un mundo
ampliamente móvil donde los empleados utilizan varios dispositivos personales para el trabajo.

Desplegando aplicaciones móviles de terceros           terceros pueden ofrecer la mejor y más
Quizá la forma más fácil para proporcionar una         optimizada solución para sus usuarios.
aplicación empresarial para dispositivos móviles es
esperar a que un tercero desarrolle una para sus       Portando aplicaciones
plataformas móviles objetivo. Esto es la solución      Si no hay una aplicación móvil de terceros
ideal para organizaciones que carecen de un            disponible, portar una aplicación heredada es una
personal de desarrollo especializado. Incluso para     de las formas más simples, que menos recursos
aquellos que cuentan con tal personal,                 requiere para que esté disponible en los
implementar una aplicación de terceros ahorra          dispositivos móviles, sin duda alguna, es más fácil
una gran cantidad de recursos que de otro modo         que desarrollar desde el principio una nueva
se gastarían en desarrollo de aplicaciones,            versión móvil. En teoría, si la aplicación está escrita
mantenimiento, y actualizaciones. Las aplicaciones     en un lenguaje portátil como C++, usted sólo tiene
de terceros están probablemente optimizadas en         que reescribir las secciones del código que son
cuanto al aspecto, el tacto y el rendimiento que los   dependientes de la máquina y seguidamente
usuarios esperan en cada plataforma.                   recompilar el programa para cada plataforma
                                                       móvil. La portabilidad es también una manera de
La desventaja obvia es la posibilidad de tener que     hacer una versión de una aplicación desarrollada
esperar meses para que dicha solución esté             para una plataforma móvil, como iOS, utilizable en
disponible. Además, puede que cuando la                otra como Android. Por desgracia, portar en la
aplicación esté disponible, no incluya todas las       práctica no es tan simple como en la teoría.
características que necesita y puede ser que no
soporte todos los sistemas operativos móviles          Un desarrollador con experiencia móvil podría ser
utilizados en su organización. Quizá tenga que         capaz de portar una aplicación Windows en una
comprar e implementar productos de software            plataforma móvil con éxito. Sin embargo, portar es
adicionales con diferentes características e           un camino potencialmente peligroso plagado de
                                                       consecuencias inesperadas. En la práctica,
interfaces para otros dispositivos móviles y
                                                       generalmente implica mucho más que reescribir
sistemas operativos, si estos estuvieran
                                                       algún código y reelaborar la interfaz para una
disponibles. Sin embargo, si se han desarrollado
                                                       pantalla más pequeña.
correctamente, las aplicaciones móviles de

citrix.es                                                                                                    2
White paper                                                Desarrollo de aplicaciones XenMobile

¿Por qué? Las aplicaciones para PC están orientadas        replantear y optimizar la GUI, la pantalla, la
al uso de teclados, ratones, memoria y                     conectividad, la memoria y las características
almacenamiento abundante y procesadores rápidos            especiales tales como tacto y localización para cada
y conexiones internas, ninguna de las cuales son           plataforma. Puede incluir todas las funciones que
características típicas de los smartphones o las           los usuarios necesitan, dejando fuera las que no son
tablets. Los usuarios de Windows están dispuestos a        necesarias. Si se planifica y se desarrolla
pasar mucho tiempo en sus puestos de trabajo a             inteligentemente, una aplicación nativa tiene una
cambio de un conjunto de características                   buena oportunidad de ofrecer el mejor rendimiento
enriquecidas, mientras que los usuarios móviles es         y la experiencia de usuario más satisfactoria.
más probable que quieran un acceso rápido a                Además, puede incorporar las características de
algunas características básicas al mismo tiempo que        seguridad que usted necesita, incluyendo aquellas
caminan por la calle o beben café en una cafetería.        nativas de cada plataforma móvil.
Por esta razón, una simple portabilidad puede
proporcionarle una aplicación de bajo rendimiento          Las desventajas obvias son el considerable tiempo, la
que no sirve a sus usuarios ni a sus dispositivos. Si la   complejidad, los gastos y los recursos necesarios para
aplicación no es recodificada hábilmente para              la planificación y el desarrollo. Por razones de coste o
proporcionar una buena experiencia de usuario en           habilidades, las organizaciones pequeñas o
una pantalla pequeña, la interfaz móvil podría             medianas pueden ser incapaces de desarrollar
requerir excesivos toques y ampliaciones, siendo           aplicaciones nativas móviles. Algunas organizaciones
molesto en el mejor de los casos y en el peor,             pueden tener los recursos para el desarrollo a una
causando la perdida de alertas esenciales, botones y       plataforma móvil, pero no las plataformas múltiples
otros componentes necesarios que a veces están             tan comunes en un entorno BYOD.
fuera del rango visible.
                                                           Además, en el tiempo que se necesita para
Por último, es posible que tenga que portar la             desarrollar la aplicación, los usuarios podrán haber
aplicación a varias plataformas móviles, por lo que        seleccionado nuevos dispositivos o añadir nuevos
necesitará más recursos para su desarrollo los cuales      requisitos, haciendo sus esfuerzos obsoletos.
podrían ser mejor utilizados en cualquier otro lugar.      Además, su organización de TI tendrá que dedicar
                                                           recursos adicionales al mantenimiento y
Sin embargo, si los usuarios no tienen que                 actualización de la aplicación. Aún así, si usted
depender de la aplicación para funcionar igual que         tiene los recursos y tiene la necesidad de
con el resto de sus aplicaciones móviles, la               proporcionar una aplicación crítica de alto
portabilidad puede ser una forma viable de ahorrar         rendimiento con características específicas,
dinero y proporcionar el acceso a las aplicaciones         desarrollar una aplicación nativa puede ser la
empresariales que necesitan los usuarios.                  mejor solución.

                                                           Aplicaciones web móviles
Desarrollo de aplicaciones nativas
                                                           Para una organización con varias plataformas
Si la versión móvil de una aplicación de terceros
                                                           móviles diferentes en uso, desarrollar una aplicación
no va a estar disponible durante mucho tiempo, y
la portabilidad no es capaz de proporcionar la             que se ejecuta en una web orientada a dispositivos
experiencia correcta para sus usuarios móviles,            móviles, puede significar matar dos pájaros de un
vale la pena considerar el desarrollo de una               tiro. Una aplicación móvil sencilla, basada en la web,
aplicación móvil nativa, especialmente si es               teóricamente funcionará a través de los dispositivos
esencial para los objetivos de su organización y           móviles y plataformas, ahorrando considerables
usted tiene los recursos necesarios.                       recursos de desarrollo en un entorno BYOD. Podría
                                                           desarrollarse como un sitio web o una aplicación que
Desarrollar una versión móvil nativa de una                alimenta la página del navegador. Cualquier cambio
aplicación usando herramientas proporcionadas              o actualización se realiza una vez en la página Web y
por el proveedor ofrece la oportunidad de
                                                           desde allí están disponibles para todos los usuarios.

citrix.es                                                                                                           3
White paper                                             Desarrollo de aplicaciones XenMobile

Las aplicaciones basadas en la web pueden ser           El rendimiento con una aplicación híbrida es
proporcionadas internamente o a través de               probablemente mejor que con una aplicación
soluciones SaaS de terceros.                            exclusivamente web, puesto que este método tiene
                                                        más hardware específico. El desarrollo y las
El inconveniente es que una aplicación basada en        actualizaciones posteriores consumirán menos
web es probable que no sea optimizada para un           tiempo y recursos que para una aplicación nativa
solo dispositivo y así tendrá que sacrificar el         desarrollada para cada una de las plataformas
rendimiento y la funcionalidad en el proceso. El        móviles. Sin embargo, una aplicación HTML 5 híbrida
desarrollo implicará también la adaptación a todos      probablemente no funcionará tan bien como una
los navegadores móviles en uso.                         aplicación nativa construida exclusivamente para un
                                                        determinado dispositivo y no será tan personalizable.
Las aplicaciones basadas en navegador también           También es probable que la seguridad sea más firme
suponen problemas de seguridad, particularmente         y fácil de construir en una aplicación nativa ya que
si la gente está utilizando el mismo navegador          habrá un mejor acceso a las funciones avanzadas de
para su navegación personal. Sitios web infectados      seguridad y cifrado de cada plataforma. Está claro
con malware pueden también infectar los                 que el desarrollo nativo seguramente le dará acceso
dispositivos de usuario y acabar en su red. Además,     a más características específicas del dispositivo.
si usted pone alguna de las funcionalidades
backend de la aplicación web en la zona perimetral      Para muchas organizaciones, una solución que
corporativa (DMZ) para facilitar el acceso, estos       funcione debe desarrollar una aplicación nativa
componentes podrían proporcionar a los hackers y        para las plataformas móviles de uso más amplio o
el malware un acceso a su red.                          más importantes y utilizar el enfoque híbrido de
                                                        HTML 5 para cubrir el resto.
HTML 5 híbrido
HTML 5 ofrece una oportunidad única para integrar       Aplicaciones y puestos de trabajo virtualizados
algunas de las ventajas multiplataforma del             Una de las maneras más rápidas y sencillas para
desarrollo web con las ventajas específicas de la       proporcionar acceso móvil a aplicaciones internas
plataforma de las aplicaciones nativas. Con este tipo   independientemente de su sistema operativo, es
híbrido, grandes partes de la aplicación pueden ser     virtualmente. Citrix® XenDesktop® y Citrix XenApp®
desarrolladas en HTML 5 para trabajar en las            son plataformas maduras de virtualización de
plataformas móviles, mientras que otras partes son      puestos de trabajo y de aplicaciones para un
desarrolladas por separado para cada plataforma         acceso virtualizado a las aplicaciones Windows del
sacando provecho de las especificaciones únicas de      negocio. Se puede acceder a aplicaciones
su hardware y sistema operativo.                        almacenadas centralmente en el centro de datos a
                                                        través de la red o la interfaz de la aplicación puede
La especificación de HTML 5 móvil incluye una API       ser transferida y realizarse localmente en el
de JavaScript para un número de características de      dispositivo móvil en un archivo de sistema seguro y
nivel inferior proporcionadas por plataformas           cifrado con una estricta aplicación de políticas de
móviles individuales. Las aplicaciones desarrolladas    empresa. Los administradores incluso pueden
para estas especificaciones pueden ser capaces de       configurar la transmisión de aplicaciones para
aprovechar características del hardware tales como      proporcionar un acceso offline de varias horas a la
un dispositivo de cámara o características de la        aplicación, para que los usuarios puedan continuar
plataforma tales como la localización geográfica o      siendo productivos cuando están fuera del alcance
la pantalla táctil háptica. Una serie de librerías      de una conexión a Internet.
JavaScript de terceros pueden proporcionar más
capacidades específicas de dispositivo.

citrix.es                                                                                                      4
White paper                                             Desarrollo de aplicaciones XenMobile

Citrix ofrece un conjunto de herramientas para          de listas negras y blancas.
ajustar la experiencia de una aplicación
virtualizada a cada dispositivo móvil y sistema         Asegurar los dispositivos de uso dual, personal y
operativo, incluyendo agregar las capacidades           de trabajo y sus aplicaciones de negocio y datos
táctiles apropiadas.                                    es esencial, ya que las aplicaciones personales y el
                                                        uso de Internet representan un riesgo de
Las principales ventajas de la virtualización son       seguridad, a las aplicaciones y los datos
rentabilidad, facilidad de implementación,              confidenciales almacenados en el dispositivo, o
idoneidad para múltiples plataformas móviles y          situados en la red empresarial. No solo los
seguridad, particularmente si las aplicaciones se       usuarios pueden descargar inadvertidamente
ejecutan en el centro de datos. También requiere        aplicaciones cargadas de malware o dejar
pocos recursos de desarrollo de aplicaciones. El        disponibles datos confidenciales a usuarios no
rendimiento es excelente, incluso en las                autorizados a través de sus aplicaciones móviles,
conexiones de bajo ancho de banda.                      también los hackers pueden usar dispositivos
                                                        móviles sin protección, navegadores y aplicaciones
Sin embargo, la experiencia del usuario no es tan       como un camino hacia su red empresarial.
personalizada como una aplicación nativa construida     Frecuentemente los dispositivos móviles son
desde el principio. Cuando solo es posible una          perdidos o robados, haciendo disponibles para
solución nativa o de terceros, la virtualización        usuarios no autorizados las aplicaciones y datos
proporciona una excelente solución temporal.            confidenciales de la empresa.

Gestionar y garantizar la seguridad de las              Con XenMobile, TI puede configurar dispositivos
aplicaciones                                            fácilmente con autenticación basada en funciones
Independientemente del tipo de aplicación móvil         y políticas de acceso, e implementar restricciones
que usted elija, Citrix le ofrece una solución para     de aplicaciones para impedir a las aplicaciones
gestionarla y asegurarla.                               corporativas, incluyendo las aplicaciones nativas,
                                                        portadas y de terceros, el intercambio de datos
Citrix XenMobile® es una plataforma completa de         confidenciales o interactuar de alguna manera
gestión de la movilidad empresarial (EMM) que TI        con cualquier aplicación personal vulnerable en el
puede aprovechar para descubrir y gestionar             mismo dispositivo. Con Citrix ShareFile®, que se
todos los dispositivos móviles y aplicaciones de la     integra en XenMobile, las organizaciones
empresa, ya sean nativos, de terceros, basados en       proporcionan a los usuarios móviles una solución
la web o híbridos. Con las capacidades de               de intercambio de archivos y datos cifrados y
XenMobile, los administradores pueden configurar        seguros similar a soluciones de consumo menos
servidores móviles de gestión mediante una              seguras como Dropbox.
consola de administración basada en la web e
importar grupos de usuarios y cuentas desde el          Citrix Worx SDK puede añadir la definición y
Active Directory de Microsoft. Los usuarios pueden      aplicación de políticas móviles en cualquier
registrar rápida y personalmente los dispositivos       aplicación desarrollada por la empresa o por
móviles, y después los dispositivos se configuran       terceros, incluyendo las aplicaciones Windows
automáticamente con las políticas y aplicaciones        portadas. Con Worx, TI puede aplicar el cifrado de
proporcionadas por TI. Los usuarios también             datos y la autenticación por contraseña y
pueden descargar otras aplicaciones aprobadas a         proporcionar una micro VPN cifrada específica de
través de una tienda de aplicaciones                    la aplicación para asegurar el acceso a la empresa.
empresariales, similar a iTunes y TI puede limitar la   TI también puede configurar y aplicar políticas
instalación de aplicaciones no autorizadas a través     para limitar o impedir el intercambio de datos

citrix.es                                                                                                    5
White paper                                           Desarrollo de aplicaciones XenMobile

entre aplicaciones de dispositivos móviles y evitar   introducción de malware en el entorno de
que los usuarios corten y peguen datos desde una      aplicaciones empresariales.
aplicación a otra, incluido el correo electrónico.
Puede aplicar el SDK (kit de desarrollo de            El controlador de entrega de aplicaciones Citrix
software) durante la portabilidad de la aplicación    NetScaler® proporciona a los usuarios móviles
o su desarrollo o después como una aplicación         acceso remoto a aplicaciones basadas en web y
"wrapper" que añade estas capacidades en tan          virtuales utilizando un alto control granular
solo una línea de código.                             configurado por TI previniendo que los usuarios
                                                      erróneos puedan acceder a las aplicaciones y
Los usuarios de XenMobile pueden poner en             datos confidenciales. NetScaler puede
marcha la entrega de aplicaciones móviles seguras     proporcionar conexiones SSL cifradas a la red
y administradas con Citrix Worx App Gallery, una      empresarial, así como micro VPN cifradas para
tienda online de Citrix y de aplicaciones móviles     cada aplicación específica cuando sea necesario.
de terceros habilitadas por Worx. La galería Worx     NetScaler es también un potente balanceador de
App contiene más de un centenar de aplicaciones       carga de aplicaciones que mantiene un
de terceros habilitadas por Worx que                  rendimiento fiable incluso durante períodos de
proporcionan decenas de funciones móviles útiles.     picos de uso, asegurando una experiencia de
Todas las aplicaciones móviles habilitadas por        usuario positiva en lugar de la lentitud o
Worx tienen el nivel de seguridad empresarial,        funcionamiento irregular que a veces caracteriza a
políticas y aprovisionamiento controlado por          las aplicaciones web. NetScaler permite a las
XenMobile. Los administradores pueden                 empresas implementar sus aplicaciones web de
seleccionar fácilmente las aplicaciones Worx más      forma segura detrás del firewall, mejor que en el
útiles para los empleados y desplegarlas en la        menos seguro DMZ empresarial.
tienda de aplicaciones empresariales para su
descarga.                                             Las empresas tienen múltiples opciones para
                                                      proporcionar acceso a las aplicaciones
En el caso de pérdida o robo de un dispositivo        empresariales en dispositivos móviles en un
móvil o que el usuario deje la organización o         ambiente BYOD. Cada uno tiene puntos fuertes y
cambie de función, XenMobile le permite               débiles así como mejores casos de uso. Sin
bloquear el dispositivo y borrar las aplicaciones y   embargo, cualquier empresa que necesita
datos de forma remota.                                proteger sus datos confidenciales y cumplir con
                                                      las leyes de privacidad de datos tendrá que
Las empresas pueden desplegar y pedir a los           implementar soluciones para la gestión y
usuarios utilizar el navegador móvil de Citrix        seguridad de todos sus dispositivos móviles y
WorxWeb™. WorxWeb asegura que todos los               aplicaciones. No importa qué opción elija la
enlaces, incluyendo la web de la empresa, o las       empresa para acceder a las aplicaciones, Citrix
aplicaciones basadas en HTML 5 o Servicios SaaS       proporciona la mejor solución integral para la
de terceros, se abren en un entorno de navegador      gestión y seguridad de los dispositivos, los
seguro y protegido, que impide el pirateo y la        usuarios, las aplicaciones y los datos.

citrix.es                                                                                                 6
White paper                                                               Desarrollo de aplicaciones XenMobile

           Sede central corporativa                         Centro de Desarrollo de la India                  Sede central de América Latina
           Fort Lauderdale, FL (EE.UU.)                     Bangalore (India)                                 Coral Gables, FL (EE.UU.)

           Sede central de Silicon Valley                   Sede central de la División Online                Centro de Desarrollo del Reino Unido
           Santa Clara, CA (EE.UU.)                         Santa Barbara, CA (EE.UU.)                        Chalfont (Reino Unido)

           Sede central de EMEA                             Sede central del Pacífico
           Schaffhausen (Suiza)                             Hong Kong (China)

           Acerca de Citrix
           Citrix (NASDAQ: CTXS) es una compañía líder en virtualización, networking e infraestructura cloud que ofrece a las personas nuevas y
           mejores maneras de desempeñar su trabajo. Las soluciones de Citrix ayudan a los departamentos de TI y a los proveedores de servicios a
           construir, gestionar y asegurar espacios de trabajo virtuales y móviles que ofrecen aplicaciones, escritorios, datos y servicios a cualquier
           persona, en cualquier dispositivo, en cualquier red o cloud sin complicaciones. Este año, Citrix celebra 25 años de innovación, haciendo que
           los trabajadores sean más productivos en sus estilos de trabajo móviles y simplificando sus procesos de TI. Con unos ingresos anuales de
           2900 millones de dólares en 2013, las soluciones de Citrix son utilizadas en más de 330 000 organizaciones y por más de 100 millones de
           personas en todo el mundo. Para más información, visite www.citrix.es.

           Copyright © 2014 Citrix Systems, Inc. Todos los derechos reservados. Citrix, XenDesktop, XenApp, NetScaler, XenMobile, WorxWeb y
           ShareFile son marcas comerciales de Citrix Systems, Inc. y/o una de sus filiales, y pueden estar registradas en los EE.UU. y otros países. Otros
           nombres de productos y compañías mencionados pueden ser marcas comerciales de sus respectivas empresas.

0514/PDF   citrix.es                                                                                                                                      7
También puede leer