Chapter 5 Building a Collaborative Business Process Model
You design a Delivery Channel using a resource with a <<DeliveryChannel>> stereotype.
The name of this object constitutes the Id of the Delivery Channel element. If at least, one CanSend/CanReceive action references the Id of the Delivery Channel, then the generation function produces a corresponding Delivery Channel in the CPA template.
The following extended attributes (accessible from the Extended Attributes tab of the resource property sheet) apply to the Delivery Channel:
Name | Internal code | Description |
---|---|---|
Document exchange | DocExchange | References a DocExchange element |
Transport | Transport | References a Transport element that should be defined by using a Resource object having <<Transport>> stereotype |
Synchronization reply mode | MsgCharacteristicsSyncReplyMode | Possible values are: mshSignalsOnly, responseOnly, signalsAndResponse, signalsOnly, or none.
With a value different from "None", it indicates what the sending application expects in a synchronous response. This parameter impacts the generation of the sequence of actions in the CPA |
Requests acknowledgement | MsgCharacteristicsAckRequested | Possible values are: always, never, or perMessage |
Eliminates duplicate | MsgCharacteristicsDuplicateElimination | Possible values are: always, never, or perMessage |
Requests acknowledgement signature | MsgCharacteristicsAckSignatureRequested | Possible values are: always, never, or perMessage |
Actor | actor | Possible values are: urn:oasis:names:tc:ebxml-msg:actor:nextMSH or urn:oasis:names:tc:ebxml-msg:actor:toPartyMSH |
The extended attribute MsgCharacteristicsSyncReplyMode on the resource object with <<DeliveryChannel>> stereotype impacts the sequence of actions in the CPA.
With a value different from "None", PowerDesigner generates:
The nested CanSend elements can represent:
If the MsgCharacteristicsSyncReplyMode attribute is None, the CanSend actions using the Delivery Channel are not nested in the CanReceive element.
With a value different from None, the Sender and the Receiver must use the same channel Id (SenderChannelId and ReceiverChannelID attributes on the flow must reference the same resource with a <<DeliveryChannel>> stereotype).
Copyright (C) 2007. Sybase Inc. All rights reserved. |