Aprovisionar y desaprovisionar aplicaciones
El aprovisionamiento de aplicaciones gira en torno a la administración del ciclo de vida de las aplicaciones móviles: preparar, configurar, entregar y administrar aplicaciones móviles dentro de un entorno de Citrix Endpoint Management. En algunos casos, el desarrollo o la modificación del código de la aplicación también puede formar parte del proceso de aprovisionamiento. Citrix Endpoint Management está equipado con varias herramientas y procesos que puede usar para el aprovisionamiento de las aplicaciones.
Antes de leer este artículo sobre el aprovisionamiento de aplicaciones, se recomienda leer Aplicaciones y Comunidades de usuarios. Cuando haya decidido el tipo de aplicaciones que su organización quiere entregar a los usuarios, puede precisar el proceso para administrar las aplicaciones a lo largo de sus ciclos de vida.
Tenga en cuenta los siguientes puntos a la hora de definir su proceso de aprovisionamiento de aplicaciones:
-
Creación de perfiles de aplicación: Puede que su organización empiece con una cantidad limitada de aplicaciones. No obstante, la cantidad de aplicaciones a administrar podría aumentar rápidamente, a medida que la cantidad de usuarios aumente y su entorno crezca. Debe definir perfiles de aplicación específicos desde el principio para que el aprovisionamiento de aplicaciones sea fácil de administrar. Crear perfiles de aplicación ayuda a distribuir aplicaciones en grupos lógicos desde una perspectiva no técnica. Por ejemplo, puede crear perfiles de aplicación en función de los siguientes factores:
- Versión: La versión de la aplicación para el seguimiento
- Instancias: Varias instancias que se implementan para conjuntos diferentes de usuarios, por ejemplo, usuarios con diferentes niveles de acceso
- Plataforma: iOS, Android o Windows
- Público objetivo: Usuarios estándar, departamentos, ejecutivos de alto nivel
- Propiedad: El departamento es propietario de la aplicación
- Tipo: Enlaces web o aplicaciones públicas, MDX o web y SaaS
- Ciclo de actualización: Con qué frecuencia se actualiza la aplicación
- Licencias: Requisitos y propiedad de las licencias
- Directivas de MDX o SDK de MAM: Para aplicar funcionalidades de MDX a sus aplicaciones móviles
- Acceso de red: Tipo de acceso, como el túnel de tráfico HTTP y HTTPS con Single Sign-On (Túnel - SSO web).
Ejemplo:
Factor | Citrix Secure Mail | Interna | Epic Rover | |
---|---|---|---|---|
Versión | 10.1 | 10.1 | X.x | X.x |
Instancia | Dirección IP virtual | Médicos | Sanitarios | Sanitarios |
Plataforma | iOS | iOS | iOS | iOS |
Usuarios de destino | Usuarios de direcciones IP virtuales | Médicos | Personal sanitario | Personal sanitario |
Propietario | TI | TI | TI | TI |
Tipo | MDX | MDX | Nativa | Público |
Ciclo de actualización | Trimestral | Trimestral | Anual | N/D |
Licencias | N/D | N/D | N/D | Compras por volumen |
Directivas MDX | Sí | Sí | Sí | No |
Acceso de red | VPN | VPN | VPN | Público |
-
Control de versiones de aplicación: El mantenimiento y el seguimiento de las versiones de las aplicaciones son una parte fundamental del proceso de aprovisionamiento. El control de versiones suele ser transparente para los usuarios. Solo reciben notificaciones cuando hay una nueva versión de la aplicación disponible para descargar. En cuanto a usted, revisar y probar cada versión de la aplicación fuera del entorno de producción también es fundamental para evitar el impacto en un sitio de producción.
También es importante evaluar si se requiere una actualización específica. Las actualizaciones de aplicaciones suelen ser de dos tipos: una actualización menor (como una corrección de un error específico) o una versión importante (introduce cambios significativos). En cualquier caso, revise cuidadosamente las notas de la versión de la aplicación para evaluar si la actualización es necesaria.
-
Desarrollo de aplicaciones: Cuando integra el SDK de MAM en las aplicaciones móviles que desarrolla, aplica funcionalidades de MDX a esas aplicaciones. Consulte Introducción al SDK de MAM.
El SDK de MAM reemplaza a MDX Toolkit, cuya retirada está programada para julio de 2023. Para obtener información sobre el empaquetado de aplicaciones, consulte MDX Toolkit. El proceso de aprovisionamiento de una aplicación empaquetada es distinto del proceso de aprovisionamiento de una aplicación estándar no empaquetada.
-
Seguridad de las aplicaciones: Definir los requisitos de seguridad necesarios para las aplicaciones o los perfiles de aplicaciones forma parte del proceso de aprovisionamiento. Puede asignar los requisitos de seguridad a directivas específicas de MDM o MAM antes de implementar las aplicaciones. Esa planificación simplifica y agiliza la implementación de aplicaciones. Por ejemplo:
- Puede que le interese implementar ciertas aplicaciones de forma diferente.
- Es posible que quiera realizar cambios de arquitectura en el entorno de Citrix Endpoint Management. Los cambios dependen del tipo de cumplimiento de seguridad que requieren las aplicaciones. Por ejemplo, una aplicación concreta podría requerir cifrado SSL de extremo a extremo o geocerca.
- Entrega de aplicaciones: Citrix Endpoint Management permite entregar aplicaciones como aplicaciones MDM o como aplicaciones MAM. Las aplicaciones MDM aparecen en el almacén de aplicaciones. Este almacén permite entregar convenientemente aplicaciones públicas o nativas a los usuarios. Aparte de aplicar restricciones a nivel de dispositivo, no se necesitan otros controles de aplicación. Sin embargo, la entrega de aplicaciones mediante MAM ofrece un control total, tanto sobre la entrega de la aplicación como sobre la aplicación en sí. Entregar las aplicaciones a través de MAM suele ser más adecuado.
-
Mantenimiento de aplicaciones:
- Lleve a cabo una auditoría inicial. Realice un seguimiento de la versión de aplicación que está presente en el entorno de producción y del último ciclo de actualización. Tome nota de las funciones o las correcciones de errores específicas que requirieron la actualización.
- Establezca puntos de referencia. Cree una lista de las versiones estables más recientes de cada aplicación. Esta versión de la aplicación debe estar disponible para poder volver a ella en caso de que se produzcan problemas inesperados después de la actualización. Desarrollar un plan de reversión. Pruebe las actualizaciones de aplicaciones en un entorno de prueba antes de implementarlas en producción. Si es posible, implemente la actualización primero en un subconjunto de usuarios de producción y, a continuación, en toda la base de usuarios.
- Suscríbase a las notificaciones de actualización de software de Citrix y las notificaciones de proveedores de software de terceros. Es importante para estar al día con las versiones más recientes de las aplicaciones. También puede estar disponible una compilación de acceso anticipado (EAR) para realizar pruebas con anticipación.
- Diseñe una estrategia para notificar a los usuarios. Debe definir una estrategia para notificar a los usuarios cuando las actualizaciones de la aplicación estén disponibles. Forme a los usuarios antes de la implementación. Considere enviar varias notificaciones antes de actualizar las aplicaciones. Dependiendo de la aplicación, el mejor método de notificación pueden ser notificaciones por correo electrónico o sitios web.
La administración del ciclo de vida de la aplicación implica el ciclo de vida completo de una aplicación, desde su implementación inicial hasta la retirada. El ciclo de vida de una aplicación consta de estas fases:
- Requisitos para especificaciones. Empezar con los requisitos de usuario y el caso concreto del negocio.
- Desarrollo: Validar que la aplicación cumple las necesidades del negocio.
- Pruebas: Identificar usuarios de prueba, problemas y errores.
- Implementación: Implementar la aplicación a los usuarios de producción.
- Mantenimiento: Actualizar la versión de la aplicación. Implemente la aplicación en un entorno de prueba antes de actualizar la aplicación en un entorno de producción.