Next in thread →
Next in month →
Re: Issue - R15 - Fix description of abnormal process completion(suggestion to update proposal)
+1
cf.
"An open IMA
describes the state of a Web Service
operation from the point that a request-response IMA starts execution
until an
associated <reply> activity
completes successfully. " (my emphasis)
"The <receive>
activity completes when the message arrives."
"In the request-response case, the invoke
activity completes when the response is received. "
etc.
Alex Yiu wrote:
Hi all,
About the "complete" wording in section 5.5 in the context of "Fix
description of abnormal process completion" issue discussion, I have
crossed checked with section "11.6.2. Link Semantics" (about
<flow> and <link>). The following phrases are used:
"When activity A completes,
the following steps MUST be performed to determine the effect
of the links on other activities: ..."
(I guess that may open up another question for clarification: when an
activity such as <invoke> faults, would it be considered
completed in the context of links evaluation? My guess is no. But, I
cannot find any explicit text so far. Anyhow, that would be another
issue.)
Anyhow, in order to avoid similar guess work from readers, I guess it
may be to say the following in the proposal of Issue 15:
The process ends normally when the main activity of the
process completes without propagating any fault.
Thoughts?
Thanks!
Regards,
Alex Yiu
Submitter's proposal:
Change paragraph in Section 5.5 FROM:
A business process instance ends either normally or
abnormally. The
process ends normally when the main activity of the process completes.
The process ends abnormally if either:
a fault reaches the process scope, regardless of whether it
is
handled or not (see section 10.10. Immediately Ending a Process –
Exit), or
the process instance is explicitly ended by an exit
activity
(see section 10.10. Immediately Ending a Process).
TO:
A business process instance ends either normally or
abnormally.
The
process ends normally when the main activity of the process completes.
The process ends abnormally if either:
a process level (explicit or default) fault handler
completes
or
the execution of a process level fault handler itself
faults
(the effect of this particular case is similar to an <exit>
activity or
the process instance is explicitly ended by an exit
activity
(see section 10.10. Immediately Ending a Process).
Next in thread →
Next in month →