Déterminer votre solution et votre stratégie d’environnement
Cette unité fournit un exemple de développement de A à Z de votre solution et stratégie d’environnement. La première tâche consiste à visualiser vos solutions. Vous devez ensuite décrire à quoi ressemblera la segmentation de la solution. Cet exemple utilise une segmentation de solution verticale.
En outre, cet exemple applique une stratégie d’environnement s’alignant sur l’architecture de la solution. Vérifiez systématiquement que la solution d’éditeur est stockée pour garantir un accès rapide lorsque vous configurez un nouvel environnement de développement.
Tenez compte des paramètres suivants lors du stockage des solutions d’éditeur :
Le stockage de la solution d’éditeur dans la source nous permet de partager l’éditeur dans de nouveaux environnements de développement en tant que solution non gérée, afin de garantir une configuration précise.
Il est recommandé d’utiliser un seul éditeur pour l’ensemble du projet.
Superposition de solutions
L’image suivante illustre la superposition, après le déploiement pour une solution gérée :
Pour les plug-ins, le traitement des messages SDK crée des dépendances qui impliquent un ordre d’importation des solutions. Par conséquent, les assemblys de plug-ins sont généralement importés en premier.
Solution et stratégie d’environnement dans la pratique
Cet exemple comporte trois solutions segmentées par une application avec des composants partagés résidant dans une solution distincte.
Cette stratégie ne constitue pas la réponse définitive à l’architecture de solution, mais c’est un bon point de départ pour vous permettre de développer une compréhension de la segmentation appropriée de la solution. La stratégie contient les solutions suivantes :
Principale : cette solution contient des composants partagés.
Admissions : cette solution contient toutes les fonctionnalités développées spécifiquement pour le service des admissions. Cette solution dépend des composants de la solution Principale.
Aides financières : cette solution contient toutes les fonctionnalités développées spécifiquement pour le service des aides financières. Cette solution dépend des composants de la solution Principale.
Configuration du processus de développement
Grâce à une bonne compréhension des trois solutions nécessaires, vous allez maintenant pouvoir déterminer comment configurer vos environnements de développement. Vous allez commencer par configurer un environnement pour développer votre solution principale.
L’environnement supérieur sera dédié au développement de la solution principale, qui comporte des composants partagés. Pour commencer, créez la solution principale dans l’environnement de développement cible en tant que solution non gérée. N’oubliez pas que vous pouvez convertir une solution non gérée en solution gérée uniquement au cours du processus d’exportation.
En suivant le modèle d’ajout des dépendances en tant que solutions gérées, vous devez effectuer certaines tâches avant d’utiliser la solution principale en aval. Avant d’introduire la solution principale dans les environnements de développement pour les admissions et les aides financières, veillez à disposer d’une base de code viable pour permettre le développement d’applications superposées.
Avoir une base de code viable n’empêche pas de commencer le développement sur les applications superposées, ces dernières pouvant comporter des composants uniques n’ayant aucune dépendance. Pour des raisons de simplicité, commencez par créer la solution principale.
Après avoir terminé votre sprint de développement sur la solution principale et vérifié vos modifications dans votre référentiel, vous allez déployer la solution principale en tant que solution gérée dans les environnements de développement pour les admissions et les aides financières.
Raisons d’introduire une solution non gérée pour chaque environnement
En introduisant une seule solution non gérée pour chaque environnement, vous éliminerez toute injection potentielle de dépendances indésirables.
De plus, cette approche vous permet d’utiliser efficacement la segmentation et la superposition de solutions.
Obtenir la solution gérée
Les dépendances étant en place, nous pouvons maintenant introduire nos autres solutions.
Vous allez créer ou importer vos solutions pour les admissions et les aides financières dans leurs environnements respectifs.
Vous pouvez disposer de plusieurs solutions non gérées dans le même environnement, mais vous devez le faire seulement si vous êtes sûr que ces solutions ne créeront pas de dépendances mutuelles. Ce concept peut être plus intéressant dans certains cas. Par exemple, si vous avez des solutions totalement indépendantes les unes des autres, il peut être judicieux de les gérer dans le même environnement.