Décrire une architecture de déploiement d'un système applicatif
Une architecture de déploiement d'un système applicatif est décrite par un diagramme d'architecture de déploiement d'un système applicatif.
Un diagramme d'architecture de déploiement d'un système applicatif est composé des éléments suivants :
• des architectures de déploiement d'une application,

Une architecture de déploiement d'une application décrit une configuration possible pour déployer une application. Elle présente les modules de déploiement à héberger, préconise un type d'hébergement et les connexions techniques requises pour qu'ils puissent communiquer entre eux (protocoles de communication, numéros de port,...) . Une application peut avoir plusieurs architectures de déploiement possibles (Ex: installation autonome, déploiement horizontal ou vertical, etc.)
• des architectures de déploiement d'un système applicatif,

Une architecture de déploiement d'un système applicatif décrit une configuration possible pour déployer un système applicatif. Elle présente les architectures de déploiement des composants applicatifs retenus et spécifie les protocoles de communication utilisés entre eux ainsi que les numéros de port.
• des microservices,

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.
• des modules de déploiement des données,

Un module de déploiement des données représente la partie “Données” d'un déploiement d'application qui doit être hébergée pour être accessible lors de l'exécution de services applicatifs (code). Chaque module de déploiement des données est associé à des technologies requises (pour l'hébergement et l'accès) et peut héberger plusieurs structures de données. Un architecte peut préconiser un type d'hébergement du module (IaaS/PaaS cloud service ou un modèle de serveur).
• des connexions de module.

Une connexion de module définit une exigence de connexion entre deux modules de déploiement. Un module client demande la connexion à un module serveur. La connexion est définie par un type et peut être caractérisée par des mesures de flux techniques.
• des ports serveur techniques et ports client techniques,

Un port serveur technique est un point permettant l'ouverture d'une communication vers une architecture technique ou une zone technique d'application conformément à un protocole de communication particulier (SMTP, HTTP, etc.).

Un port client technique est un point permettant de demander l'ouverture d'une communication depuis une architecture technique ou une zone technique d'application conformément à un protocole de communication particulier (SMTP, HTTP, etc.).
Les propriétés d'une architecture de déploiement d'un système applicatif
La description complète d'une architecture de déploiement d'un système applicatif est accessible à partir de ses pages de propriétés.
La page Caractéristiques des propriétés d'une architecture de déploiement d'un système applicatif permet d'accéder à :
• son Nom,
• son Détenteur, par défaut lors de l'application spécifiée lors de sa création.
• le texte de sa description.
Avec HOPEX IT Architecture une architecture de déploiement d'un système applicatif est décrite par d'autres pages de propriétés.
La page Composants qui permet d'accéder à la liste des composants de l'architecture décrite.
• La section Architectures de déploiement donne accès aux onglets suivants :
• Architectures de déploiement d'un système applicatif,

Une architecture de déploiement d'un système applicatif décrit une configuration possible pour déployer un système applicatif. Elle présente les architectures de déploiement des composants applicatifs retenus et spécifie les protocoles de communication utilisés entre eux ainsi que les numéros de port.
• Architectures de déploiement, pour accéder à la liste des architectures de déploiement d'une application,

Une architecture de déploiement d'une application décrit une configuration possible pour déployer une application. Elle présente les modules de déploiement à héberger, préconise un type d'hébergement et les connexions techniques requises pour qu'ils puissent communiquer entre eux (protocoles de communication, numéros de port,...) . Une application peut avoir plusieurs architectures de déploiement possibles (Ex: installation autonome, déploiement horizontal ou vertical, etc.)
• Déploiement de microservice détenu, pour accéder à la liste des microservices,

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.
• La section Module de données donne accès à la liste des modules de déploiement des données,

Un module de déploiement des données représente la partie “Données” d'un déploiement d'application qui doit être hébergée pour être accessible lors de l'exécution de services applicatifs (code). Chaque module de déploiement des données est associé à des technologies requises (pour l'hébergement et l'accès) et peut héberger plusieurs structures de données. Un architecte peut préconiser un type d'hébergement du module (IaaS/PaaS cloud service ou un modèle de serveur).
• La section Connexion du déploiement donne accès à la liste des connexions de module.

Une connexion de module définit une exigence de connexion entre deux modules de déploiement. Un module client demande la connexion à un module serveur. La connexion est définie par un type et peut être caractérisée par des mesures de flux techniques.
• La section Ports techniques donne accès aux onglets :
• Port serveur

Un port serveur technique est un point permettant l'ouverture d'une communication vers une architecture technique ou une zone technique d'application conformément à un protocole de communication particulier (SMTP, HTTP, etc.).
• Port client

Un port client technique est un point permettant de demander l'ouverture d'une communication depuis une architecture technique ou une zone technique d'application conformément à un protocole de communication particulier (SMTP, HTTP, etc.).
La page Rapports qui permet d'accéder aux différents rapports associés l'architecture de déploiement d'un système applicatif décrite.