Utiliser un diagramme de scénario de flux d'application
Un diagramme de scénario de flux peut être construit pour un environnement d'application, une application, un système applicatif, un service applicatif ou un micro-service.
Le diagramme de scénario de flux ci-après décrit l'environnement de l'application "Achat de pièces détachées".
Le scénario de flux d'application ci-dessous décrit les échanges entre les composants de l'application "Gestion des demandes d'Achat".
Exemple de scénario de flux d'application de "Gestion des denandes d'achat"
Dans un diagramme de scénario de flux d'application, les éléments représentés sont :
des services applicatifs,
des micros services,
des dépôts de données applicatives internes ou externes,
des ports applicatifs en entrée ou en sortie.
Les échanges proposés entre ces éléments sont :
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.
Créer un diagramme de scénario de flux d'application 
Pour créer un scénario de flux d'application :
1. Faites un clic droit sur l'application et cliquez sur Nouveau > Scénario de flux d'application.
2. Dans la fenêtre de choix du type de diagramme, sélectionnez Scénario de flux d'application.
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 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 micro-service.
*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.
Gérer les flux applicatifs dans un scénario de flux d'application
Créer un flux applicatif avec un contenu 
*Un flux applicatif représente la circulation d'informations entre des applications ou à l'intérieur d'une application. Un flux applicatif peut transporter un contenu.
Les flux applicatifs échangés entre les services applicatifs, les micro-services ou les ports applicatifs d'un scénario de flux d'application sont associés à un contenu.
*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.
Vous devez préciser le contenu d'un flux applicatif directement lors de sa création.
Pour créer le flux applicatif :
1. Cliquez sur la bobine de la barre d'objets d'un scénario de flux d'application.
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. Sélectionnez le contenu que vous souhaitez associer au flux à partir de la liste déroulante du champ Contenu.
Le flux applicatif s'affiche avec son contenu dans le diagramme.
Créer un canal de flux applicatifs 
*Un canal de flux applicatif permet de regrouper graphiquement plusieurs flux applicatifs en un seul flux.
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 du scénario de flux d'application.
3. Sélectionnez les flux que vous souhaitez regrouper et cliquez sur OK.
Les contenus des flux applicatifs s'affichent avec une flèche qui marque le sens du flux.
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.
*Pour plus de détails sur la gestion des dépôts de données, voir Gérer les données.
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 domaine de données qui représente la structure physique qui va supporter concrètement le dépôt de données applicatives.
*Un domaine de données représente une structure de données restreinte, dédiée à la description d'un stockage de données logicielles. Il est constitué de classes et/ou de vue de classes et peut être décrit par un diagramme de domaine de données.
*Pour plus de détails sur les domaines de données, voir "Les domaines de données logiques", page 8.
3. Sélectionnez le Domaine de données existant 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 micro-services 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 est automatiquement apparait dans le scénario.
*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.