Décrire les services applicatifs et les micro-services
*Un service applicatif est l'élément de découpage d'une application qui est mis à la disposition de l'utilisateur final de cette application dans le cadre de son travail.
*Un micro-service est un composant logiciel qui peut se déployer de manière autonome, mais qui ne fournit pas directement un service à l'utilisateur final. Il peut interagir avec d'autres services applicatifs, applications ou systèmes applicatifs. C'est un composant logiciel déployable qui utilise des technologies logicielles. Par exemple : service d'authentification, service d'impression de fichiers PDF.
Condition préalable
Avoir défini un environnement de travail sur un projet en cours. Voir Le volet Projet en cours.
 
Définir un service applicatif ou un micro-service
Accéder à la liste des services applicatifs
Pour accéder à la liste des services applicatifs à partir du volet de navigation Projet en cours :
*Sélectionnez Conception de l'architecture applicative >Services applicatifs.
La liste des services applicatifs apparaît dans la zone d'édition.
Accéder à la liste des micro-services
Pour accéder à la liste des micro-services à partir du volet de navigation Projet en cours :
*Sélectionnez Conception de l'architecture applicative >Micro-services.
La liste des micros-services apparaît dans la zone d'édition.
Propriétés d'un service applicatif ou d'un micro-service
La description complète d'un service applicatif, ou d'un micro-service, est accessible à partir de ses pages de propriétés.
La page Caractéristiques des propriétés d'un micro-service permet d'accéder à :
son Détenteur, par défaut lors de la création du micro-service, il s'agit de la bibliothèque courante.
son Nom,
le texte de sa Description,
la section Technologies permet d'accéder à la liste des technologies logicielles utilisées par les micro-service.
*Pour plus de détails sur les technologies logicielles, voir le guide HOPEX IT Architecture.
Utiliser un scénario de flux de service applicatif ou de micro-service
*Pour plus de détails sur les diagrammes de scénario de flux, voir Décrire les scénarios de flux.
Un scénario de flux de micro-service permet de représenter les flux échangés entre certains éléments du micro-service dans un contexte donné. Les éléments représentés sont :
des services applicatifs,
des micros services,
des dépôts de données applicatives locaux ou externes,
des ports applicatifs en entrée ou en sortie.
Les échanges proposés entre ces éléments :
des flux applicatifs qui portent un contenu,
des canaux de flux applicatifs qui regroupent plusieurs flux applicatifs sur un même lien,
des canaux de données applicatives qui représentent les échanges effectués avec les dépôts de données applicatives.
Utiliser le diagramme de structure de service applicatif ou de micro-service
*Pour plus de détails sur les diagrammes de structure, voir Créer un diagramme de structure.
Avec HOPEX Application Design, les composants d'un micro-service peuvent être décrits par un diagramme de structure de micro-service.
Ce type de diagramme est composé de :
des services applicatifs,
des micros services,
des dépôts de données physiques externes ER ou BDR, voir Utiliser les dépôts de données.
points d'accès, de requête et de service, voir Décrire les points de service et de requête.
interactions entre les composants.
*Une interaction représente un contrat conclu dans un contexte précis entre des entités autonomes à l'intérieur ou à l'extérieur d'une entreprise. Ces entités peuvent être des acteurs, des applications, des activités, des processus de l'entreprise, ou des acteurs externes à l'entreprise. Le contenu de ce contrat est décrit par un contrat d'échange.