Utiliser un diagramme de scénario de flux d'application
Un diagramme de scénario de flux décrit les messages échangés entre les éléments du système représenté.
Deux types de diagramme sont proposés :
• les diagrammes de scénario de flux qui décrivent les flux échangés dans différents scénario d'utilisation de l'objet décrit.
• les diagrammes de scénario de séquences de flux qui décrivent la chronologie des flux échangés dans différents scénarios d'utilisation de l'objet décrit.

Pour visualiser les diagrammes de scénario de séquence de flux, ouvrez la fenêtre des
Options et vérifiez que
IT Architecture > Activer les diagrammes de scénario de séquence de flux est activée.
Un diagramme de scénario de flux d'application peut être construit pour un environnement d'application, une application, un système applicatif, un service applicatif ou un microservice. Ce diagramme permet de décrire les échanges réalisés à l'intérieur de l'objet décrit dans un contexte particulier.
Le diagramme de scénario de flux ci-après décrit l'application “Gestion des demandes d'Achat”.
Exemple de scénario de flux d'application de "Gestion des demandes d'achat"
Dans un diagramme de scénario de flux d'application, les éléments représentés sont :
Les échanges proposés entre ces éléments sont :
• des flux applicatifs associés à des flux,
• des canaux de flux 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.
Créer un diagramme de scénario de flux d'application
Pour créer un scénario de flux d'application à partir du menu de navigation Applications :
1. Faites un clic droit sur l'application qui vous intéresse et cliquez sur Créer diagramme.
2. Dans la fenêtre de choix du type de diagramme, sélectionnez Diagramme structuré > Flux internes.
Le diagramme de scénario de flux d'application apparaît.
Ajouter un service applicatif au scénario de flux d'application

Un service applicatif est un composant logiciel d'une application, qui ne peut être déployé seul, et qui réalise un sous-ensemble des fonctionnalités de l'application pour des utilisateurs de cette application ou à l'intérieur de cette application (ou d'une autre application). Ceci inclut les programmes batch.
Pour ajouter un service applicatif :
1. Dans la barre d'objets du diagramme de scénario de flux d'application, cliquez sur le bouton Service applicatif.
2. Cliquez dans le cadre de l'application décrite.
Une fenêtre d'ajout vous demande de choisir le Service applicatif que vous souhaitez utiliser (par exemple “Gestion des clients”).
3. Sélectionnez le service applicatif et cliquez sur OK.
Le service applicatif apparaît dans le diagramme.
De la même manière vous pouvez ajouter un microservice.

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.
Créer un flux applicatif

Un flux applicatif représente l'usage d'un flux entre deux agents (par exemple des applications) dans un contexte d'utilisation (représenté par un scénario de flux). Un flux applicatif se base sur un flux, qui représente le flux de référence mis en contexte.
Les flux applicatifs échangés entre les services applicatifs, les microservices ou les ports applicatifs d'un scénario de flux d'application sont associés à flux lui même associé à un système de communication et un contenu.

Un flux représente la circulation d'informations entre deux agents du Système d'Information (par exemple deux applications, une application et un acteur etc.). Ce flux est défini par un émetteur, un récepteur et un contenu échangé, symbolisant les données transportées. Un flux est défini de manière absolue.

Le contenu désigne le contenu d'un message ou d'un événement indépendamment de sa structure. Cette dernière peut être représentée par un schéma XML relié au contenu. Un contenu peut être utilisé par plusieurs messages puisqu'il n'est pas associé à un émetteur et à un destinataire. Il ne peut y avoir qu'un contenu par message ou par événement, mais un même contenu peut être utilisé par plusieurs messages ou événements.
Lors de la création d'un flux applicatif, vous devez obligatoire lui associer un système de communication et un contenu.
Pour créer un flux applicatif :
1. Dans la barre d'objets du diagramme de scénario de flux d'application, cliquez sur le bouton flux applicatif et sélectionnez le Type de flux applicatif qui vous intéresse :
• Résultat/Fourniture pour représenter le résultat d'un service,
• Appel/Requête pour représenter une demande de service,
• Signal pour représenter un échange d'information.
2. Cliquez sur le premier objet qui représente l'émetteur du flux et, en maintenant le bouton de la souris enfoncé, tirez un trait jusqu'à l'objet récepteur du flux.
La fenêtre de Création de Flux applicatif s'ouvre.
3. Spécifiez le système de communication qui sera associé au flux.
4. A partir du champ Contenu, créez ou sélectionnez le contenu que vous souhaitez associer au flux.
5. Cliquez sur OK.
S'il n'existait pas déjà, un flux est créé.
Le flux applicatif, représenté par la flèche entre l'émetteur et le récepteur, s'affiche dans le diagramme. Par défaut le nom du flux est affiché sur le lien.

Pour afficher le
Contenu et le
Flux sur le lien du
Flux applicatif, cliquez sur le Flux applicatif pour faire apparaître son menu contextuel pour ouvrir la fenêtre
Formes et détails. A partir du dossier
Flux, cochez la case
Nom court de contenu.
Accéder aux propriétés d'un flux applicatif

Un flux applicatif représente l'usage d'un flux entre deux agents (par exemple des applications) dans un contexte d'utilisation (représenté par un scénario de flux). Un flux applicatif se base sur un flux, qui représente le flux de référence mis en contexte.
Pour accéder au propriétés d'un flux applicatif à partir d'un diagramme de scénario de flux applicatif :
1. Sélectionnez le lien associé au flux applicatif qui vous intéresse.
Les propriétés du flux applicatif apparaissent à droite du diagramme.
2. Dans la page Caractéristiques, le champ flux vous permet d'accéder aux propriétés du flux associé.
3. La page Diagrammes, vous permet d'accéder ou de créer un diagramme de chaîne de communication du flux associé.
Accéder aux propriétés d'un flux
Vous pouvez accéder aux propriétés d'un flux à partir du flux applicatif qui le référence ou à partir du diagramme de scénario de flux.

Un flux représente la circulation d'informations entre deux agents du Système d'Information (par exemple deux applications, une application et un acteur etc.). Ce flux est défini par un émetteur, un récepteur et un contenu échangé, symbolisant les données transportées. Un flux est défini de manière absolue.
Pour accéder à un flux à partir d'un diagramme de scénario de flux applicatif :

A partir du lien du flux applicatif, cliquer sur le nom du flux qui vous intéresse.
Les propriétés du flux apparaissent à droite du diagramme.
• La page Caractéristiques, permet d'accéder aux sections suivantes :
• Identification, qui présente le Nom et la Description du flux ainsi que le Type de flux applicatif et le Code flux.
• Logiciel implémentant, qui présente le Système de communication détenu par le flux ainsi que la Chaîne de communication applicative.

Un Flux peut être relié à plusieurs chaînes de communication applicative.
• Qualification, qui les Mesures de flux définies pour le flux.
• La page Utilisation affiche la liste des flux applicatifs associés au flux.
• La page Interface de service utilisée, vous permet d'accéder aux interfaces et opérations de service utilisées par le flux.
• La page Diagrammes, vous permet d'accéder ou de créer un diagramme de chaîne de communication du flux associé.
Créer un canal de flux applicatifs

Un canal de flux permet de regrouper graphiquement plusieurs flux en un seul.
Pour créer un canal de flux applicatif, vous devez d'abord créer le canal et relier ensuite les flux applicatifs qu'il regroupe.
Pour créer un canal de flux applicatifs :
1. Dans la barre d'objets du scénario de flux d'application, cliquez sur le bouton canal de flux applicatifs.
2. Cliquez sur le premier objet en communication et, en maintenant le bouton de la souris enfoncé, tirez un trait jusqu'à l'autre objet.
Le canal de flux applicatif apparaît dans le diagramme.
Pour relier les flux applicatifs au canal de flux applicatifs :
1. Ouvrez la page de propriétés Caractéristiques du canal de flux applicatif.
2. Dans la section Flux Groupés, cliquez sur le bouton Relier.
Une fenêtre de sélection s'ouvre et présente la liste des flux applicatifs non groupés qui existent entre l'émetteur et le récepteur.
3. Sélectionnez les flux que vous souhaitez regrouper et cliquez sur OK.
Les contenus des flux applicatifs s'affichent dans la liste des Flux Groupés.
4. Cliquez sur le bouton Rafraîchir les canaux du diagramme.
Les flux applicatifs regroupés dans le canal disparaissent et leur contenu s'affiche près du canaux.

Si vous détruisez le canal, seuls les flux applicatifs créés à partir de la liste des
Flux Groupés sont détruits. Les flux applicatifs reliés sont affichés à nouveau si vous cliquez sur le bouton
Rafraîchir les canaux du diagramme.
Créer un événement déclencheur système
Le processus de création d'un événement déclencheur système et d'un événement déclenché système est identique.
Pour créer un événement déclencheur système :
1. Dans la barre d'objets du diagramme, cliquez sur le bouton Evénement déclencheur système.
2. Positionnez l'objet sur le bord du cadre de l'objet décrit.
Une fenêtre de création s'ouvre.
3. Cliquez sur la flèche à droite du champ Contenu référencé pour définir le contenu qui permet l'activation de ce déclencheur.
4. Cliquez sur Ajouter.
L'événement déclencheur système apparaît dans le diagramme.
Tout flux applicatif dont l'origine est l'événement déclencheur système sera associé au même contenu.
Pour créer un flux applicatif à partir d'un événement déclencheur système :
1. Dans la barre d'objets du diagramme, cliquez sur le bouton Participation à l'événement.
2. Cliquez sur l'événement et, en maintenant le bouton de la souris enfoncé, tirez un trait jusqu'à l'objet récepteur du flux.
Le flux applicatif s'affiche avec le contenu associé à l'événement.
Réinitialiser les composants d'un scénario de flux
Si vous ajoutez à un scénario de flux un composant qui est lui même décrit par un scénario de flux, vous noterez qu'une nouvelle section est créée dans la page de propriétés Caractéristiques du composant que vous venez d'ajouter. Cette section vous permet de préciser le scénario de flux du composant qui a un sens dans le contexte du scénario de flux du système applicatif décrit.
Le bouton Réinitialiser les composants du scénario de flux du composant ajouté vous permet d'intégrer dans le diagramme les composants issus du scénario de flux de plus haut niveau.
Ajouter un dépôt de données applicatives au scénario de flux d' application

Un dépôt de données applicatives matérialise l'utilisation de données dans le contexte d'un composant logiciel (par exemple une application). Un dépôt de données applicatives fournit un mécanisme pour mettre à jour ou consulter des données stockées à l'intérieur du composant logiciel en cours.
Un dépôt de données peut être local ou externe à l'application.
Pour ajouter, par exemple, un dépôt de données applicatives locales dans un scénario de flux d'application :
1. Dans la barre d'objets du scénario, cliquez sur le bouton Dépôt de données applicatives local.
2. Cliquez dans le cadre de l'application décrite.
Une fenêtre d'ajout vous demande de choisir le Type d'objet qui représente la structure physique qui va supporter concrètement le dépôt de données applicatives.
3. En fonction du Type d'objet, sélectionnez ensuite l'objet qui vous intéresse.
4. Cliquez sur OK.
Le dépôt de données applicatives local apparaît dans le diagramme, il porte le nom du domaine de données physique sélectionné.
Créer un canal de données applicatives
Les applications, les systèmes applicatifs et les microservices peuvent accéder en lecture ou en écriture à un dépôt de données applicatives local ou externe.
Pour créer un canal de données applicatives qui représente un accès en lecture :
1. Dans la barre d'objets du diagramme, cliquez sur le bouton Canal de données applicatives.
2. Tirez un lien entre le dépôt de données applicatives et l'objet qui lit les données.
Un canal de données applicatives apparait dans le diagramme.

Pour créer un lien en écriture, vous devez tirer un lien entre l'objet qui écrit et le dépôt de données applicatives.