Stratégie d’implémentation des applications
À mesure que les organisations adoptent la puissance de la technologie géospatiale, la nécessité d’implémenter efficacement les applications ArcGIS devient essentielle pour optimiser les avantages commerciaux et réussir.
Une stratégie d’implémentation des applications est l’ensemble des choix qu’une organisation réalise sur la façon de proposer des fonctionnalités qui répondent à vos besoins métier par l’intermédiaire de la technologie. La stratégie idéale minimise les coûts et optimise l’utilisation des ressources de développement. En appliquant un principe axé sur la configuration qui privilégie les applications commerciales prêtes à l’emploi (COTS) et les modèles de conception les plus simples, vous pouvez réduire les coûts et les efforts nécessaires au déploiement et à la maintenance des applications pour vos utilisateurs, réduisant ainsi le délai de livraison et le coût total de possession (TCO).
Établir une stratégie efficace
Afin d’établir une stratégie efficace d’implémentation des applications pour votre organisation, tenez compte de ces recommandations.
- Appliquez une approche axée sur l’entreprise. Comprendre les besoins de vos utilisateurs finaux et leur fonctionnement peut vous aider à atteindre les objectifs commerciaux de l’organisation.
- Adoptez un principe axé sur la configuration, en configurant les applications COTS, lorsque cela est possible, pour fournir les fonctionnalités dont vos utilisateurs finaux ont besoin. Appuyez-vous sur cette configuration pour recueillir rapidement des commentaires sur les processus, interfaces ou expériences proposés.
- Si une condition requise ne peut pas être remplie uniquement au moyen de la configuration, étendez les applications existantes à l’aide d’Arcade, de l’automatisation et d’autres modèles d’intégration.
- Lorsque les limites de ces approches sont atteintes, envisagez de créer une application complète, adaptée et personnalisée à l’aide de l’un des ArcGIS Maps SDKs.
Tirer parti de la flexibilité d’ArcGIS
ArcGIS est un système flexible d’implémentation d’applications basées sur la localisation, qui vous permet d’appliquer la puissance de la géographie pour améliorer les processus dans l’ensemble de votre organisation. ArcGIS vous aide à proposer ces fonctionnalités en prenant en charge plusieurs approches d’implémentation des applications, tout en vous aidant à minimiser les coûts et les efforts. Lorsque vous envisagez de fournir des applications, pensez à proposer des applications intuitives, flexibles dans leur conception et qui sont efficaces et fonctionnelles pour les besoins de votre entreprise.

De nombreux facteurs doivent être pris en compte pour choisir la manière optimale de fournir de nouvelles fonctionnalités via vos applications. Ces facteurs sont notamment les suivants :
- Ressources : disposer du personnel commercial et technique adéquat pour concevoir les applications et les implémenter, ainsi que de l’infrastructure informatique et de support qui prendra en charge les charges de travail générées par les applications.
- Planifier un effort initial d’implémentation : en fonction du temps et de la quantité de travail nécessaires à l’implémentation de l’application. Tenez compte des avantages pour l’entreprise afin de déterminer la meilleure approche.
- Comprendre la maintenance continue des applications : toutes les applications de votre portefeuille nécessitent une maintenance régulière, en tenant compte des mises à niveau du système, de l’augmentation de l’utilisation et des problèmes inattendus qui peuvent survenir. L’adoption d’une approche par programmation de la maintenance garantira la bonne gestion de cet effort et sa bonne compréhension par les équipes de support requises.
- Formation des utilisateurs : les nouvelles fonctionnalités devront s’accompagner d’une formation du personnel à différents niveaux (implémentation, administration et utilisation des applications).
- Support technique : réfléchissez aux différents canaux possibles pour assurer une assistance technique face aux problèmes que les utilisateurs peuvent rencontrer lors de l’utilisation des applications de votre portefeuille.
Déterminer votre approche d’implémentation
Les utilisateurs finaux s’attendent à des mises à jour fréquentes de leurs applications, ce qui augmente la demande en ressources pour développer et gérer des applications personnalisées. Par conséquent, il est préférable de sélectionner l’approche qui offre les fonctionnalités dont vous avez besoin en réduisant les coûts et les efforts au maximum. Trois approches principales sont décrites ci-dessous.
- Utilisez et configurez des applications COTS pour répondre aux besoins de votre entreprise. ArcGIS fournit de nombreuses applications COTS configurables qui prennent en charge des processus clés prêts à l’emploi. L’utilisation des applications COTS nécessite le moins d’efforts et le coût permanent le plus bas. Il est important que les utilisateurs aient accès aux données et définissent les exigences des applications, afin que vous puissiez tirer parti des modèles et des générateurs existants pour configurer les fonctionnalités dont vous avez besoin. Parmi les exemples les plus connus d’applications COTS que vous pouvez configurer, citons ArcGIS Instant Apps, ArcGIS Experience Builder et ArcGIS Dashboards. En outre, ArcGIS Solutions fournit une collection d’applications COTS sectorielles qui aident les organisations à relever des défis spécifiques.
- Étendez les applications existantes en créant des widgets pour les applications COTS. Certaines applications COTS dans ArcGIS utilisent des infrastructures modulaires qui vous permettent de créer des widgets personnalisés et de les intégrer aux applications. Par exemple, ArcGIS Experience Builder dispose d’une édition développeur qui vous permet de créer des widgets, des thèmes, des sources de données et des actions message actions, en utilisant peu de code. Vous pouvez également exploiter les modèles dans certaines applications mobiles, puis utiliser vos compétences en codage pour personnaliser davantage vos applications. En étendant les applications existantes, vous avez la possibilité de développer uniquement les fonctionnalités supplémentaires dont vous avez besoin, afin d’économiser de l’argent et des efforts.
- Personnalisez les applications pour répondre aux besoins uniques de l’entreprise et traiter ceux qui ne peuvent pas être entièrement pris en charge via les approches ci-dessus. Pour ce faire, vous pouvez utiliser ArcGIS Maps SDKs. Ces SDK fournissent des objets tels que le gestionnaire d’identités pour gérer les informations d’identification dans les applications personnalisées qui présentent des fonctionnalités ArcGIS, telles que des cartes Web sécurisées. Comme vous n’avez pas besoin de coder ces parties vous-même, vous pouvez créer des applications métier pour tirer parti des fonctionnalités COTS d’ArcGIS, ce qui réduit les frais généraux liés au développement et à la maintenance des applications.
Un principe axé sur la configuration vous permet d’éviter les coûts et les efforts inutiles associés au développement, à la maintenance et à la formation des applications personnalisées. Les organisations qui adoptent un principe axé sur la configuration commencent par configurer les applications COTS, puis étendent et personnalisent les applications uniquement lorsque cela est nécessaire. L’utilisation de cette approche du moindre effort dans votre stratégie d’implémentation des applications vous permet de fournir des fonctionnalités plus rapidement et de réserver vos ressources de développement pour des tâches plus complexes.
Régir votre portefeuille
À mesure que les entreprises fournissent des fonctionnalités à l’ensemble de leur entreprise, leur portefeuille d’applications commence à se développer et nécessite un nombre croissant de ressources administratives. Même une solution unique au sein d’un portefeuille d’applications peut contenir plusieurs applications. Par conséquent, il est impératif d’établir une gouvernance appropriée pour s’assurer que le personnel est habilité à utiliser les applications tous les jours dans son travail, en apportant un soutien continu aux opérations et des avantages à l’entreprise. Commencez par un inventaire, en identifiant les sources de données dans vos applications, leurs calendriers de maintenance et même leur cycle de vie. La gestion de tous ces aspects est connue sous le nom de gouvernance du portefeuille d’applications.

L’objectif principal de la gouvernance est de garantir les prestations commerciales, d’optimiser les ressources et d’atténuer les risques.
- Atténuer les risques : la réduction du nombre d’applications personnalisées que vous gérez peut contribuer à réduire la dette technique. Cela peut être établi en tant que principe de conception et surveillé sous l’infrastructure de gouvernance que vous créez.
- Optimiser les ressources : vérifiez que les bonnes ressources sont en place, telles que les équipes, qui sont capables de comprendre les aspects techniques et commerciaux du portefeuille afin de le développer et de le gérer de manière durable.
- Vérifier les prestations : vérifiez auprès des utilisateurs finaux que les applications offrent les avantages initialement prévus. Essayez en outre d’identifier les redondances et d’identifier les applications de faible fidélité et/ou obsolètes qui peuvent être remplacées ou retirées.
Surveiller les changements
Au fur et à mesure que les organisations évoluent, leurs besoins métier et leurs priorités évoluent également. L’utilisation de la technologie évolue et change également, et les applications doivent être déployées de manière à accepter le changement qui découle de cette évolution. Pour ce faire, vous devez effectuer périodiquement des tests d’utilisabilité et recueillir les commentaires des utilisateurs finaux afin d’affiner et d’améliorer les avantages offerts par le portefeuille d’applications. Vous pouvez également concevoir vos applications en tenant compte de l’évolutivité, afin qu’elles puissent continuer à répondre aux besoins des entreprises et des utilisateurs à mesure que la demande augmente, sans avoir besoin d’une nouvelle architecture.
Pensez à tenir compte de l’augmentation des volumes de données, de la demande des utilisateurs, de l’expansion des fonctionnalités et de toute autre indication du développement à venir. Enfin, proposez une formation et un support aux utilisateurs finaux pour faciliter l’adoption, au moyen de supports de formation complets, d’une assistance utilisateur, de documents éducatifs, etc.