Chapter 6 Construction d'un Modèle de Processus Métiers collaboratif


Modélisation d'un Delivery Channel

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>>).

 


Copyright (C) 2006. Sybase Inc. All rights reserved.