summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVrishali Doke2013-08-02 06:41:40 (EDT)
committer Stephan Born2013-09-02 04:04:26 (EDT)
commit679600761221ed421fa17e738f48bf9ef2b318ba (patch)
tree2e4321fa903ad1e1785975c1411155f993f4fbca
parent867732a14aba3b3df79816c4b9fa07be651203bc (diff)
downloadorg.eclipse.stardust.documentation-679600761221ed421fa17e738f48bf9ef2b318ba.zip
org.eclipse.stardust.documentation-679600761221ed421fa17e738f48bf9ef2b318ba.tar.gz
org.eclipse.stardust.documentation-679600761221ed421fa17e738f48bf9ef2b318ba.tar.bz2
Jira-ID: CRNT-28678
Intermediate Events git-svn-id: https://svn.csa.sungard.com/repos/ipp2/product/trunk/stardust/documentation@66451 8100b5e0-4d52-466c-ae9c-bdeccbdeaf6b Signed-off-by: Vrishali Doke <vrishali.doke@sungard.com>
-rw-r--r--org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/add-boundary.pngbin0 -> 4080 bytes
-rw-r--r--org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/boundary.pngbin0 -> 3696 bytes
-rw-r--r--org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/constant.pngbin0 -> 2886 bytes
-rw-r--r--org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/error-impl.pngbin0 -> 6174 bytes
-rw-r--r--org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/intermediate.pngbin0 -> 4342 bytes
-rw-r--r--org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/interrupt.pngbin0 -> 1705 bytes
-rw-r--r--org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/log.pngbin0 -> 12019 bytes
-rw-r--r--org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/non-boun.pngbin0 -> 5463 bytes
-rw-r--r--org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/non-interrupt.pngbin0 -> 2017 bytes
-rw-r--r--org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/otherexcep.pngbin0 -> 1749 bytes
-rw-r--r--org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/tbound.pngbin0 -> 6846 bytes
-rw-r--r--org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/timer-warn.pngbin0 -> 12502 bytes
-rw-r--r--org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/tmer-data.pngbin0 -> 7219 bytes
-rw-r--r--org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/pep-events.htm221
14 files changed, 220 insertions, 1 deletions
diff --git a/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/add-boundary.png b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/add-boundary.png
new file mode 100644
index 0000000..c1f6dcb
--- /dev/null
+++ b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/add-boundary.png
Binary files differ
diff --git a/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/boundary.png b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/boundary.png
new file mode 100644
index 0000000..d540eb2
--- /dev/null
+++ b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/boundary.png
Binary files differ
diff --git a/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/constant.png b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/constant.png
new file mode 100644
index 0000000..9739272
--- /dev/null
+++ b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/constant.png
Binary files differ
diff --git a/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/error-impl.png b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/error-impl.png
new file mode 100644
index 0000000..0743912
--- /dev/null
+++ b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/error-impl.png
Binary files differ
diff --git a/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/intermediate.png b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/intermediate.png
new file mode 100644
index 0000000..043595b
--- /dev/null
+++ b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/intermediate.png
Binary files differ
diff --git a/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/interrupt.png b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/interrupt.png
new file mode 100644
index 0000000..59aae5b
--- /dev/null
+++ b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/interrupt.png
Binary files differ
diff --git a/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/log.png b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/log.png
new file mode 100644
index 0000000..66ee957
--- /dev/null
+++ b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/log.png
Binary files differ
diff --git a/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/non-boun.png b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/non-boun.png
new file mode 100644
index 0000000..7f99b1a
--- /dev/null
+++ b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/non-boun.png
Binary files differ
diff --git a/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/non-interrupt.png b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/non-interrupt.png
new file mode 100644
index 0000000..5e89277
--- /dev/null
+++ b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/non-interrupt.png
Binary files differ
diff --git a/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/otherexcep.png b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/otherexcep.png
new file mode 100644
index 0000000..2d2d350
--- /dev/null
+++ b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/otherexcep.png
Binary files differ
diff --git a/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/tbound.png b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/tbound.png
new file mode 100644
index 0000000..6ae900f
--- /dev/null
+++ b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/tbound.png
Binary files differ
diff --git a/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/timer-warn.png b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/timer-warn.png
new file mode 100644
index 0000000..e7e87dc
--- /dev/null
+++ b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/timer-warn.png
Binary files differ
diff --git a/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/tmer-data.png b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/tmer-data.png
new file mode 100644
index 0000000..0ed04b8
--- /dev/null
+++ b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/images/tmer-data.png
Binary files differ
diff --git a/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/pep-events.htm b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/pep-events.htm
index dc4d459..ee3df18 100644
--- a/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/pep-events.htm
+++ b/org.eclipse.stardust.docs.analyst/html/handbooks/modelling_analyst/pep-events.htm
@@ -571,9 +571,228 @@ However, note that for the end event implemenation is not yet available.</p>
The user, who has submitted the comment, only that user can delete the comment.
If the other user selects the comment or no comment is selected, the Delete icon remains in disabled state.
</li>
-
</ol>
+<h2>Working with Intermediate Events</h2>
+<p>The Web-based modeler supports Intermediate events which follows BPMN 2.0 semantics.
+Intermediate Events are events that occurs after a process has been started.
+An Intermediate Event affects the flow of the process by showing where messages
+and delays are expected, distributing the normal flow through exception handling.
+However, an Intermediate Event does not start or directly terminate a process.
+You can use Intermediate events to:</p>
+<ul>
+ <li>Show where Messages are expected or sent within the Process</li>
+ <li>Show delays are expected within the Process</li>
+ <li>Disrupt the normal flow through exception handling</li>
+</ul>
+<p>Following sub-types are supported: </p>
+<ul>
+ <li>Boundary Events
+ <ul><li>Timer
+ <ul>
+ <li>Interrupting Timer Events</li>
+ <li>Non-interrupting Timer Events</li></ul>
+ </li>
+ <li>Error
+ <ul><li>Interrupting Error Events
+ </li></ul></li>
+ </ul>
+ </li>
+ <li>Non-boundary Events
+ <ul>
+ <li>Timer
+ <ul>
+ <li>Non-interrupting Timer Events</li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+</ul>
+<h3>Adding Intermediate Event</h3>
+<p>In the toolbar, click Create Intermediate Event icon and drop it to swim lanes.
+By default, non-boundary Timer event gets created.
+</p>
+<p class="image"><img src="images/intermediate.png" alt=""> <br>
+<strong>Figure:</strong> Create Intermediate Event</p>
+<h4>Adding Boundary Event</h4>
+<p>To add the boundary event, click the Create Intermediate Event icon and drop it on
+activity or on the boundary of an activity.</p>
+
+
+<p class="image"><img src="images/add-boundary.png" alt=""> <br>
+<strong>Figure:</strong> Add Boundary Event</p>
+
+<p>By default, Timer boundary event gets added. You can also define Error event as boundary event.</p>
+
+<p class="image"><img src="images/boundary.png" alt=""> <br>
+<strong>Figure:</strong> Boundary Event</p>
+
+<h4>Adding Non-boundary Events</h4>
+<p>To add the non-boundary event, click the Create Intermediate Event icon and drop it on
+the diagram canvas between two activities or activity and gateway. </p>
+
+<p class="image"><img src="images/non-boun.png" alt=""> <br>
+<strong>Figure:</strong> Non-boundary Event</p>
+
+<p>Note that only Timer event can be added as a non-boundary event.</p>
+
+
+<h2>Dos and Don'ts wrt. boundary event modeling (29664)</h2>
+
+
+
+
+<h3>Intermediate Event Flyout Menu</h3>
+
+<h3>Viewing and Editing Properties</h3>
+<h4>General Properties</h4>
+<p>Following properties are supported:</p>
+
+<ul>
+ <li><strong>UUID</strong> - A unique identifier ID gets generated as an identifier for client server communication</li>
+ <li><strong>ID</strong> - An ID generated automatically based on the process name.
+ If element with the same name exists then during ID generation, a numerical suffix gets added to the ID.
+ If the element is renamed, the ID gets regenerated.</li>
+ <p>The <strong>UUID</strong> and <strong>ID</strong> options are displayed only when you switch to
+ <a href="model-views/pep-panels.html">Integrator</a> profile.</p>
+ <li><strong>Name</strong> - Specify name of the process</li>
+ <li><strong>Description</strong> - Specify the description</li>
+ <li><strong>Event Class</strong> - You can select Timer or Error options from the drop-down list.</li>
+ <li><strong>Interrupting</strong> - Enabled if the Event is attached to an Activity. In case of Boundary Timer event,
+ it is by default selected and enabled for editing. Whereas, for Error event it is by default
+ selected but disabled for editing.
+ If marked the Boundary Event is interrupting.
+ In this case, the activity instance will be aborted and the
+ boundary event flow will follow the exception path connected to the Boundary Event.
+ The Interrupting Boundary Event icon is represented in solid circles.
+
+
+ <p class="image"><img src="images/interrupt.png" alt=""> <br>
+<strong>Figure:</strong> Interrupting Boundary Event icon - Solid Circle</p>
+
+ If unmarked the boundary event is non-interrupting. The activity will continue
+ and exception path will also be followed.
+ Both, the normal flow and the exception paths will continue in parallel.
+ The Non-interrupting Boundary Event icon is represented in broken circles.
+
+ <p class="image"><img src="images/non-interrupt.png" alt=""> <br>
+<strong>Figure:</strong> Non-interrupting Boundary Event icon - Broken Circle</p>
+
+ </li>
+ <li><strong>Bound/Unbound Status</strong> -
+ Read-only text message that describes the event association with activity as either:
+ <ul>
+ <li>Event is not bound to an Activity</li>
+ <li>Event is bound to {BoundActivityName}</li>
+ </ul>
+ </li>
+</ul>
+<h4>Comments</h4>
+
+<h4>Timer Event - Implementation</h4>
+<p>Note that you need to start Event Daemon when working with Timer Event. For more information about event daemon,
+please refer to the
+chapter <a href="PLUGINS_ROOT/org.eclipse.stardust.docs.enduser/html/handbooks/execution-clients/admin-portal/views/admin-portal-daemons.html">Daemons</a>
+of the <a href="PLUGINS_ROOT/org.eclipse.stardust.docs.enduser/html/handbooks/execution-clients/admin-portal/admin-portal.html">Administration perspective.</a> </p>
+
+ <p class="image"><img src="images/tbound.png" alt=""> <br>
+<strong>Figure:</strong> Timer Event - Implementation</p>
+
+<p>You can specify following implementation properties:</p>
+
+<ul>
+ <li>Log Handler - Determines whether to log an audit trail log item for execution of this event</li>
+ <li>Interrupting - This is similar to general properties. This is selected by default.
+ If it is not selected, the event becomes Non-interrupting Timer event.
+ </li>
+ <li>Event Trigger - You can select from the following options:
+ <ul>
+ <li>Constant - Specify the number of Years, Months, Days, Hours, Seconds, or Milliseconds for the Delay Timer
+
+ <p class="image"><img src="images/constant.png" alt=""> <br>
+<strong>Figure:</strong> Event Trigger - Constant</p>
+
+ </li>
+ <li>Data -
+ <p class="image"><img src="images/tmer-data.png" alt=""> <br>
+<strong>Figure:</strong> Event Trigger - Data</p>
+
+ The data must be of type long/Long, <tt>java.util.Date</tt>, or
+ <tt>org.eclipse.stardust.common.Period</tt>. If other than these type of data is used
+ then the event will not be bound and timer event will never be fired. In this case,
+ following warnings are displayed:
+ <ul>
+ <li>A warning is displayed at the time of model deployment
+
+ <p class="image"><img src="images/timer-warn.png" alt=""> <br>
+<strong>Figure:</strong> Warning</p>
+
+ </li>
+ <li>A warning is flashed at the time of activity activation. To view the warning message,
+ go to <strong>Administration</strong> perspective and open <strong>Overview</strong> panel.
+ The Log Entries section displays the warning:
+
+ <p class="image"><img src="images/log.png" alt=""> <br>
+<strong>Figure:</strong> Warning</p>
+ </li>
+ </ul>
+ </li>
+ <li>Path - In case of structured data type element you need to specify the data path.</li>
+
+ </ul>
+ </li>
+
+</ul>
+
+<h4>Error Boundary Event - Implementation</h4>
+
+<p>The Error Boundary Events may only be Interrupting,
+meaning when the event is triggered the Activity that it is bound to is aborted and the exception path followed.
+The following properties are displayed:
+</p>
+
+<p class="image"><img src="images/error-impl.png" alt=""> <br>
+<strong>Figure:</strong> Error Event - Implementation</p>
+<ul>
+ <li>Log Handler - Determines whether to log an audit trail log item for execution of this event</li>
+ <li>Interrupting - By default, this checkbox is selected and disabled for editing. It indicates that Error
+ Boundary Events are always interrupting. For more information, refer to the General Properties section.</li>
+ <li>Event Trigger - You can select from the following options:
+ <ul>
+ <li>General(java.lang.Exception)</li>
+ <li>Network IO Issue(java.io.IOException)</li>
+ <li>Runtime Issue (java.lang.RuntimeException)</li>
+ <li>Web Service SOAP Issue(javax.xml.ws.soap)</li>
+ <li>Other - If selected, you can specify custom exception in the following text box</li>
+ <p class="image"><img src="images/otherexcep.png" alt=""> <br>
+<strong>Figure:</strong> Event Trigger- Other</p>
+
+ </ul>
+ </li>
+ <li></li>
+
+</ul>
+
+
+
+
+
+
+
+<h2>Validation</h2>
+<p></p>
+<h2>Example</h2>
+
+<h2>Compatibility</h2>
+<p>Automatic binding</p>
+<p>Consume on Match</p>
+
+
+
+
+
+
+
<script language="JavaScript" type="text/javascript">