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 |
Description |
---|---|
Echange de document |
Fait référence à un élément DocExchange. Nom dans le script : DocExchange |
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>>. Nom dans le script : Transport |
Mode de réponse de synchronisation |
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. Nom dans le script : MsgCharacteristicsSyncReplyMode |
Requiert un accusé de réception |
Les valeurs possibles sont les suivantes : always, never ou perMessage. Nom dans le script : MsgCharacteristicsAckRequested |
Elimine les doublons |
Les valeurs possibles sont les suivantes : always, never ou perMessage. Nom dans le script : MsgCharacteristicsDuplicateElimination |
Requiert la signature d'un accusé de réception |
Les valeurs possibles sont les suivantes : always, never ou perMessage. Nom dans le script : MsgCharacteristicsAckSignatureRequested |
Acteur |
Les valeurs possibles sont les suivantes : urn:oasis:names:tc:ebxml-msg:actor:nextMSH ou urn:oasis:names:tc:ebxml-msg:actor:toPartyMSH Nom dans le script : actor |
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>>).