Provisionnement et déprovisionnement d'applications
Le provisionnement d'applications s'articule autour de la gestion du cycle de vie des applications mobiles : préparation, configuration, livraison et gestion des applications mobiles au sein de l'environnement Citrix Endpoint Management. Parfois, le développement ou la modification du code d'application peut également faire partie du processus de provisionnement. Citrix Endpoint Management est doté de divers outils et processus que vous pouvez utiliser pour le provisionnement d'applications.
Avant de lire cet article sur le provisionnement d'applications, nous vous recommandons de lire Applications et Communautés d'utilisateurs. Lorsque vous avez finalisé le type d'applications que votre organisation prévoit de fournir aux utilisateurs, vous pouvez alors définir le processus de gestion des applications tout au long de leur cycle de vie.
Tenez compte des points suivants lors de la définition de votre processus de provisionnement d'applications :
-
Profilage d'applications : Votre organisation peut commencer avec un nombre limité d'applications. Cependant, le nombre d'applications que vous gérez peut augmenter rapidement à mesure que les taux d'adoption par les utilisateurs augmentent et que votre environnement se développe. Définissez des profils d'applications spécifiques dès le départ pour faciliter la gestion du provisionnement d'applications. Le profilage d'applications vous aide à catégoriser les applications en groupes logiques d'un point de vue non technique. Par exemple, vous pouvez créer des profils d'applications basés sur les facteurs suivants :
-
Version : Version de l'application pour le suivi
-
Instances : Plusieurs instances déployées pour différents groupes d'utilisateurs, par exemple, avec différents niveaux d'accès
-
Plateforme : iOS, Android ou Windows
-
Public cible : Utilisateurs standard, services, cadres supérieurs
-
Propriété : Service propriétaire de l'application
-
Type : MDX, Public, Web et SaaS, ou liens Web
-
Cycle de mise à niveau : Fréquence de mise à niveau de l'application
-
Licences : Exigences en matière de licences et propriété
-
Stratégies MAM SDK ou MDX : Pour appliquer les fonctionnalités MDX à vos applications mobiles
-
Accès réseau : Type d'accès, tel que le tunneling du trafic HTTP et HTTPS avec l'authentification unique (Tunnelisé - SSO Web).
-
Exemple :
| Facteur | Citrix Secure Mail | Courrier | Interne | Epic Rover |
|---|---|---|---|---|
| Version | 10.1 | 10.1 | X.x | X.x |
| Instance | VIP | Médecins | Clinique | Clinique |
| Plateforme | iOS | iOS | iOS | iOS |
| Utilisateurs cibles | Utilisateurs VIP | Médecins | Utilisateurs cliniques | Utilisateurs cliniques |
| Propriété | IT | IT | IT | Informatique |
| Type | MDX | MDX | Natif | Public |
| Cycle de mise à niveau | Trimestriel | Trimestriel | Annuel | N/A |
| Licences | N/A | N/A | N/A | Achat en volume |
| Stratégies MDX | Oui | Oui | Oui | Non |
| Accès réseau | VPN | VPN | VPN | Public |
-
Gestion des versions d'applications : Le maintien et le suivi des versions d'applications sont une partie essentielle du processus de provisionnement. La gestion des versions est généralement transparente pour les utilisateurs. Ils ne reçoivent des notifications que lorsqu'une nouvelle version de l'application est disponible au téléchargement. De votre point de vue, l'examen et le test de chaque version d'application dans un environnement hors production sont également essentiels pour éviter d'impacter un site de production.Il est également important d'évaluer si une mise à niveau spécifique est requise. Les mises à niveau d'applications sont généralement de deux types : une mise à niveau mineure, telle qu'un correctif pour un bogue spécifique, ou une version majeure, qui introduit des changements significatifs. Dans les deux cas, examinez attentivement les notes de publication de l'application pour évaluer si la mise à niveau est nécessaire.
-
Développement d'applications : Lorsque vous intégrez le MAM SDK dans les applications mobiles que vous développez, vous appliquez les fonctionnalités MDX à ces applications. Voir Présentation du MAM SDK.Le MAM SDK remplace le MDX Toolkit, dont la dépréciation est prévue pour juillet 2023. Pour plus d'informations sur l'encapsulation d'applications, consultez MDX Toolkit. Le processus de provisionnement d'une application encapsulée diffère du processus de provisionnement d'une application standard non encapsulée.
-
Sécurité des applications : Vous définissez les exigences de sécurité des applications individuelles ou des profils d'application dans le cadre du processus de provisionnement. Vous pouvez mapper les exigences de sécurité à des stratégies MDM ou MAM spécifiques avant de déployer les applications. Cette planification simplifie et accélère le déploiement des applications. Par exemple :
-
Vous pourriez déployer certaines applications différemment.
-
Vous pourriez vouloir apporter des modifications architecturales à votre environnement Citrix Endpoint Management. Les modifications dépendent du type de conformité de sécurité requis par les applications. Par exemple, une application particulière peut nécessiter un chiffrement SSL de bout en bout ou un géorepérage.
-
-
Livraison d'applications : Citrix Endpoint Management vous permet de livrer des applications en tant qu'applications MDM ou applications MAM. Les applications MDM apparaissent dans le magasin d'applications. Ce magasin vous permet de livrer facilement des applications publiques ou natives aux utilisateurs. Outre l'application de restrictions au niveau de l'appareil, aucun autre contrôle d'application n'est nécessaire. Cependant, la livraison d'applications via MAM permet un contrôle total sur la livraison de l'application et sur l'application elle-même. La livraison des applications via MAM est généralement plus appropriée.
-
Maintenance des applications :
-
Effectuez un audit initial : Suivez la version de l'application présente dans votre environnement de production et le dernier cycle de mise à niveau. Notez les fonctionnalités spécifiques ou les corrections de bogues qui ont nécessité la mise à niveau.
-
Établissez des bases de référence : Maintenez une liste des dernières versions stables de chaque application. Soyez prêt à revenir à une version antérieure de l'application si des problèmes inattendus surviennent après une mise à niveau. Développez un plan de restauration. Testez les mises à niveau d'applications dans un environnement de test avant de les déployer en production. Si possible, déployez la mise à niveau d'abord à un sous-ensemble d'utilisateurs de production, puis à l'ensemble de la base d'utilisateurs.
-
Abonnez-vous aux notifications de mise à jour logicielle de Citrix® et aux notifications de tout fournisseur de logiciels tiers : Il est essentiel de se tenir informé des dernières versions des applications. Une version d'accès anticipé (EAR) peut être disponible pour des tests préalables.
-
Élaborez une stratégie pour informer les utilisateurs : Définissez une stratégie pour informer les utilisateurs lorsque des mises à niveau d'applications sont disponibles. Préparez les utilisateurs avec une formation avant le déploiement. Envisagez d'envoyer plusieurs notifications avant de mettre à jour l'application. Selon l'application, la meilleure méthode de notification peut être les notifications par e-mail ou les sites web.
-
La gestion du cycle de vie des applications englobe le cycle de vie complet d'une application, de son déploiement initial à sa mise hors service. Le cycle de vie d'une application comprend les phases suivantes :
-
Exigences pour les spécifications : Commencez par le cas d'affaires et les exigences des utilisateurs.
-
Développement : Validez que l'application répond aux besoins de l'entreprise.
-
Tests : Identifiez les utilisateurs de test, les problèmes et les bogues.
-
Déploiement : Déployez l'application auprès des utilisateurs de production.
-
Maintenance : Mettez à jour la version de l'application. Déployez l'application dans un environnement de test avant de la mettre à jour dans un environnement de production.