Décrire un micro-service avec HOPEX IT Architecture

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.
Accéder à la liste des micro-services
Pour accéder à la liste des micro-services à partir du volet de navigation Architecture des applications :

Sélectionnez
Architecture fonctionnelle >Micro-services.
La liste des micros-services apparaît dans la zone d'édition.
Les propriétés d'un micro-service avec HOPEX IT Architecture
La description complète 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.

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.
Utiliser le diagramme de structure de service applicatif et de micro-service
Avec HOPEX IT Architecture, les composants d'un service applicatif peuvent être décrits par un diagramme de structure de service applicatif.
De même, les composants d'un micro-service peuvent être décrits par un diagramme de structure de micro-service.
Ces deux diagrammes sont composés de :
• des services applicatifs,
• des micros services,
• 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.