Vous modélisez un Delivery Channel (canal de livraison) à l'aide d'une ressource ayant le stéréotype <<DeliveryChannel>>.
Le nom de cet objet constitue l'ID de l'élément Delivery Channel. Si au moins une action CanSend/CanReceive fait référence à l'ID du Delivery Channel, la fonctionnalité de génération produit un Delivery Channel correspondant dans le template de CPA.
Les attributs étendus suivants (accessibles dans l'onglet Attributs étendus de la feuille de propriétés de la ressource) s'appliquent au Delivery Channel :
Nom |
Code interne |
Description |
---|---|---|
Echange de document |
DocExchange |
Fait référence à un élément DocExchange. |
Transport |
Transport |
Fait référence à un élément Transport qui doit être défini à l'aide d'un objet Ressource ayant le stéréotype <<Transport>>. |
Mode de réponse de synchronisation |
MsgCharacteristicsSyncReplyMode |
Les valeurs possibles sont les suivantes : mshSignalsOnly, responseOnly, signalsAndResponse, signalsOnly ou none. Si la valeur n'est pas "None", indique que l'application émettrice s'attend à un message synchrone. Ce paramètre a un impact sur la génération de la séquence d'actions dans le CPA. |
Requiert un accusé de réception |
MsgCharacteristicsAckRequested |
Les valeurs possibles sont les suivantes : always, never ou perMessage. |
Elimine les doublons |
MsgCharacteristicsDuplicateElimination |
Les valeurs possibles sont les suivantes : always, never ou perMessage. |
Requiert la signature d'un accusé de réception |
MsgCharacteristicsAckSignatureRequested |
Les valeurs possibles sont les suivantes : always, never ou perMessage. |
Acteur |
actor |
Les valeurs possibles sont les suivantes : urn:oasis:names:tc:ebxml-msg:actor:nextMSH ou urn:oasis:names:tc:ebxml-msg:actor:toPartyMSH |
L'attribut étendu MsgCharacteristicsSyncReplyMode sur l'objet ressource ayant le stéréotype <<DeliveryChannel>> a un impact sur la séquence d'actions dans le CPA.
Si la valeur est différente de "None", PowerAMC génère :
Les éléments CanSend imbriqués peuvent représenter :
Si l'attribut MsgCharacteristicsSyncReplyMode est None, les actions CanSend qui utilisent le Delivery Channel ne sont pas imbriquées dans l'élément CanReceive.
Si la valeur n'est pas None, l'émetteur et le récepteur doivent utiliser le même ID de canal (les attributs SenderChannelId et ReceiverChannelID définis sur le flux doivent référencer la même ressource avec un stéréotype <<DeliveryChannel>>).