Décrire un microservice avec HOPEX IT Architecture
*Un microservice 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.
Les diagrammes d'un microservice 
Un microservice est décrite par plusieurs types de diagramme :
un diagramme de structure du microservice permet de représenter les interactions de service entre les différents composants du microservice sous forme d'interfaces de service.
un scénario de flux de microservice présente les flux échangés entre les éléments du microservices dans un contexte donné.
une architecture de déploiement de microservice qui permet de représenter les éléments techniques qui supportent le microservice.
Accéder à la liste des microservices  
Pour accéder à la liste des microservices à partir du menu de navigation Inventaires :
*Sélectionnez Logiciel > Microservices.
La liste des microsservices apparaît dans la zone d'édition.
Les propriétés d'un microservice avec HOPEX IT Architecture 
La description complète d'un microservice est accessible à partir de ses pages de propriétés.
La page Caractéristiques des propriétés d'un microservice permet d'accéder à :
son Détenteur, par défaut lors de la création du microservice, il s'agit de la bibliothèque courante.
son Nom,
le Statut de revue,
le texte de sa Description,
la section Périmètre fonctionnel permet de décrire :
Les capacités métier couvertes par le microservice,
*Une capacité métier est un ensemble de fonctionnalités qui peuvent être rendues accessibles par un système (une entreprise ou un système automatisé).
*Pour plus de détails sur les capacités métier, voir Décrire les capacités métier avec HOPEX IT Architecture.
Les fonctionnalités implémentées sont mises en œuvre par le microservice,
*Une fonctionnalité est un service attendu pour effectuer un travail. Cette fonctionnalité peut être nécessaire généralement dans le cadre d'une activité ou plus précisément pour exécuter une opération particulière. Elle peut être fournie par une application s'il s'agit d'une fonctionnalité technique.
*Pour plus de détails sur les fonctionnalités, voir Décrire une carte de fonctionnalités avec HOPEX IT Architecture.
*Pour plus de détails sur les mises en œuvre, voir Utiliser les mécanismes de mise en œuvre.
la section Cas d'utilisation, voir Créer un diagramme de cas d'utilisation d'une application.
la section Responsabilité permet d'identifier la (ou des) personnes responsable(s) du service applicatif :
Concepteur de logiciel
Propriétaire local d'application
*Pour plus de détails sur ces rôles, voir Les rôles métier de HOPEX IT Architecture.
la section Technologies permet d'accéder à la liste des technologies logicielles utilisées par le microservice.
*Une technologie logicielle est un composant de base nécessaire au fonctionnement des applications métiers. Parmi les technologies logicielles figurent tous les logiciels de base tels que : serveur d'application, serveur de messagerie, composants logiciels pour la présentation, la saisie, le stockage, le partage de l'information métier, les systèmes d'exploitation, les middlewares, les navigateurs.
*Pour plus de détails sur les technologies logicielles, voir Décrire une technologie logicielle.
la section Risques présente les risques associés à l'application, voir Spécifier les risques associés à une application.
Avec HOPEX IT Architecture un microservice est décrit par d'autres pages de propriétés, voir Contenu d'une page de propriétés HOPEX IT Architecture.
Utiliser le diagramme de structure de microservice 
*Pour plus de détails sur l'utilisation d'un diagramme de structure, voir Le diagramme de structure d'application.
Avec HOPEX IT Architecture, les composants d'un microservice peuvent être décrits par un diagramme de structure de microservice.
Un diagramme de structure de microservice est composés de :
des services applicatifs,
des dépôts de données physiques, voir Gérer les données.
points d'accès, de requête et de service, voir Créer un point de service ou un point de requête.
interactions de service entre les composants
*Une interaction de service 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 une interface de service.