[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: RE: [ws-tx] Issue 085 - WS-BA: Protocol messages should beredefined to provide specific guarantees
> Should
the fault Fault be modified to distinguish between ParticipantCompletion
& CoordinatorCompletion (i.e. Completing/Fault only occurs for the latter). I suppose if
the coordinator can benefit from such a distinction, it may be useful. The suggested changes to the Exit message description seems fine. From: Thomas Freund
[mailto:tjfreund@us.ibm.com] Ram “Upon
receipt of this notification, the coordinator knows that the participant will
no longer participate in the business activity, and
<insert> any pending work was
discarded by the participant and <end insert> any work performed by the participant related to the
protocol instance was successfully canceled. For the next protocol
message the coordinator should send an Exited notification. This message may be sent by a participant only from the
Active or Completing states.” Regards
Upon
receipt of this notification, the coordinator knows that the participant has
successfully completed all processing related to the protocol instance. For the
next protocol message the coordinator should send a Close or Compensate
notification to indicate the final outcome of the protocol instance. After sending the Completed notification, a participant
MUST not participate in any further work under that activity. Fault
Upon
receipt of this notification, the coordinator knows that the participant has failed
during the Active,
Completing or Compensating states; the state
of the work performed by the participant is undetermined. For the next
protocol message the coordinator should send a Faulted notification. This
notification carries a QName defined in schema indicating the cause of the
fault. Compensated
After transmitting this notification, the participant may forget
about the activity. Upon
receipt of this notification, the coordinator knows that the participant has successfully compensated all processing related to the
protocol instance; the coordinator may
forget its state about that participant. Closed
After transmitting this notification, the participant may forget
about the activity. Upon
receipt of this notification, the coordinator knows that the participant has
finalized the protocol instance successfully; the
coordinator may forget its state about that participant. Canceled
After transmitting this notification, the participant may forget
about the activity. Upon
receipt of this notification, the coordinator knows that the participant has successfully canceled all processing related to the
protocol instance; the coordinator may
forget its state about that participant. Exit “Upon
receipt of this notification, the coordinator knows that the participant will
no longer participate in the business activity, and
any work performed by the participant related to the protocol instance was
successfully canceled. For the next protocol message the coordinator
should send an Exited notification. This message
may be sent by a participant only from the Active or Completing states.” The
participant accepts: Upon
receipt of this notification, the participant knows the protocol instance is to
be ended successfully. For the next protocol
message the participant should send a Closed notification to end the protocol
instance. Cancel
Upon
receipt of this notification, the participant knows that the work being done
has to be canceled. For the next protocol message,
the participant should send a Canceled message. A Canceled
message should be sent by the participant if the work is successfully canceled;
this also ends the protocol instance. Compensate
Upon
receipt of this notification, the participant knows that the work being done
should be compensated. For the next protocol message the participant should
send a Compensated notification to end the protocol instance. A Compensated message should be sent by the participant if
the work is successfully compensated; this also ends the protocol instance. A
Fault message should be sent by the participant if the work was not
successfully compensated. Faulted
After transmitting this notification, the coordinator may forget
about the participant.
Upon receipt of this notification, the participant knows that the coordinator is
aware of a fault and no further actions are required of the participant; the participant may forget the activity. Exited
After transmitting this notification, the coordinator may forget
about the participant.
Upon receipt of this notification, the participant knows that the coordinator
is aware the participant will no longer participate in the activity; the participant may forget the activity. Further,
the following statement in the Introduction section of the specification should
be modified from: |
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]