Décrire les points de service et de requête
Dans une architecture orientée service, les communications s'appuient sur des points d'accès : points de service et des points de requête.
*Un point de requête est un point d'échange par lequel un agent requiert un service à des fournisseurs potentiels.
*Un point de service est un point d'échange par lequel un agent offre un service à des clients potentiels.
Les points de service  
Un système applicatif, par exemple, est créé pour assurer un ou plusieurs services. Ces services sont représentés par des points de service.
Le service est demandé selon des modalités précises définies par un contrat d'échange affecté au point de service.
*Un contrat d'échange est un modèle de contrat entre des entités organisationnelles. Ce contrat est décrit par les échanges effectués entre un rôle initiateur et un ou plusieurs rôles contributeurs.
*Pour plus de détails sur les contrats d'échange, voir Décrire un contrat d'échange.
Les composants activés pour assurer un service sont liés au point de service par des interactions. S'il est nécessaire d'activer plusieurs composants, vous devez créer plusieurs interactions entre le point de service et les composants du système.
Dans l'exemple présenté ici, le service d'achat interne est lié à deux interactions, basées sur le même contrat d'échange, qui représentent l'activation de l'application d'achat de matériel ou l'application d'achat de fournitures.
*Pour créer un point de service, voir Créer un point de service ou un point de requête.
Les points de requête 
Un point de requête permet de représenter l'utilisation d'un service externe à l'entité décrite.
*Un point de requête est un point d'échange par lequel un agent requiert un service à des fournisseurs potentiels.
Un point de service est un point d'échange par lequel un agent offre un service à des clients potentiels.Le service est demandé selon des modalités précises définies par un contrat d'échange affecté au point de requête.
*Un contrat d'échange est un modèle de contrat entre des entités organisationnelles. Ce contrat est décrit par les échanges effectués entre un rôle initiateur et un ou plusieurs rôles contributeurs.
*Pour plus de détails sur les contrats d'échange, voir Décrire un contrat d'échange.
Les composants qui émettent une requête sont liés au point de requête par une interaction.
Dans l'exemple, les points de requête représentent les demandes de service effectuées par l'utilisation d'une application logique "Ajouter des produits au panier" pour passer une commande ou réserver les produits.
*Pour créer un point de requête, voir Créer un point de service ou un point de requête.
Créer un point de service ou un point de requête 
Le processus de création d'un point de service ou d'un point de requête est identique.
*Un point de requête est un point d'échange par lequel un agent requiert un service à des fournisseurs potentiels.
*Un point de service est un point d'échange par lequel un agent offre un service à des clients potentiels.
Pour créer un point de service :
1. Dans la barre d'objets du diagramme, cliquez sur le bouton Point de service .
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 Contrat d'échange pour définir le contrat d'échange qui permet l'activation de ce point de service et sélectionnez, par exemple, Relier Contrat d'échange.
La fenêtre de recherche s'ouvre.
4. Sélectionnez le contrat d'échange qui est associé à ce point de service et cliquez sur Relier.
5. Cliquez sur Suivant.
Une nouvelle fenêtre s'ouvre pour vous proposer la liste des rôles du contrat d'échange pouvant être associés au point de service.
*Cette fenêtre n'est pas proposée s'il n'y a qu'un seul rôle candidat à être associé au point de service.
6. Sélectionnez le rôle qui vous intéresse et cliquez sur OK.
Le point de service apparaît dans le diagramme.
Pour changer le nom du point de service :
1. Cliquez sur le nom du point de service et appuyez sur la touche <F2>.
2. Saisissez le nouveau nom utilisé lors de la spécification des points d'interaction.
*Pour plus de détails sur les points d'interactions, voir Décrire les points de service et de requête.
Définir le point d'interaction d'un élément
Le point d'interaction d'un élément relie une interaction à l'un des composants en communication. Il permet de spécifier :
d'une part, le point de service, ou le point de requête, qui intervient dans la communication
d'autre part, le rôle, consommateur ou fournisseur, que le point d'interaction représente dans le contrat d'échange.
Caractériser le point d'interaction d'un élément 
Pour modifier les propriétés du point d'interaction d'un élément :
1. Faites un clic droit sur l'interaction à proximité de l'élément en communication.
2. Ouvrez la page de propriétés Caractéristiques.
3. Sélectionnez la Participation à un rôle de service, c'est-à-dire le rôle du contrat d'échange joué par le point d'interaction de l'élément.
*Pour plus de détails sur les rôles d'un contrat d'échange, voir Créer un diagramme d'échange (BPMN).
4. Sélectionnez le Point d'interaction cible, c'est-à-dire le point de service (ou de requête) qui est concerné par l'interaction.
*Pour plus de détails sur les points de service ou de requête, voir Décrire les points de service et de requête.
5. Cliquez sur OK.