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
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
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
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,
• 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.