[jbpm-commits] JBoss JBPM SVN: r2179 - in jbpm4/pvm/trunk/modules/manual/src/main: diagrams and 3 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Thu Sep 11 09:38:54 EDT 2008


Author: tom.baeyens at jboss.com
Date: 2008-09-11 09:38:54 -0400 (Thu, 11 Sep 2008)
New Revision: 2179

Added:
   jbpm4/pvm/trunk/modules/manual/src/main/diagrams/
   jbpm4/pvm/trunk/modules/manual/src/main/diagrams/diagrams.mdzip
   jbpm4/pvm/trunk/modules/manual/src/main/diagrams/models.uml
   jbpm4/pvm/trunk/modules/manual/src/main/docbook/en/images/order.process.png
Modified:
   jbpm4/pvm/trunk/modules/manual/src/main/docbook/en/master.xml
   jbpm4/pvm/trunk/modules/manual/src/main/docbook/en/modules/ch01-Introduction.xml
   jbpm4/pvm/trunk/modules/manual/src/main/docbook/en/modules/ch03-Environments.xml
Log:
docs updates

Added: jbpm4/pvm/trunk/modules/manual/src/main/diagrams/diagrams.mdzip
===================================================================
(Binary files differ)


Property changes on: jbpm4/pvm/trunk/modules/manual/src/main/diagrams/diagrams.mdzip
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: jbpm4/pvm/trunk/modules/manual/src/main/diagrams/models.uml
===================================================================
--- jbpm4/pvm/trunk/modules/manual/src/main/diagrams/models.uml	                        (rev 0)
+++ jbpm4/pvm/trunk/modules/manual/src/main/diagrams/models.uml	2008-09-11 13:38:54 UTC (rev 2179)
@@ -0,0 +1,510 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<XPD:PROJECT xmlns:XPD="http://www.staruml.com" version="1">
+<XPD:HEADER>
+<XPD:SUBUNITS>
+</XPD:SUBUNITS>
+<XPD:PROFILES>
+<XPD:PROFILE>ERD</XPD:PROFILE>
+<XPD:PROFILE>UMLStandard</XPD:PROFILE>
+</XPD:PROFILES>
+</XPD:HEADER>
+<XPD:BODY>
+<XPD:OBJ name="DocumentElement" type="UMLProject" guid="CqZZuWhrLkmNpzJ7OuF7+wAA">
+<XPD:ATTR name="Title" type="string">Untitled</XPD:ATTR>
+<XPD:ATTR name="#OwnedElements" type="integer">5</XPD:ATTR>
+<XPD:OBJ name="OwnedElements[0]" type="UMLModel" guid="UJwm4YTvgEyPxr4mzKht+wAA">
+<XPD:ATTR name="Name" type="string">Use Case Model</XPD:ATTR>
+<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
+<XPD:ATTR name="StereotypeName" type="string">useCaseModel</XPD:ATTR>
+<XPD:REF name="Namespace">CqZZuWhrLkmNpzJ7OuF7+wAA</XPD:REF>
+<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="OwnedDiagrams[0]" type="UMLUseCaseDiagram" guid="qRhS+Vsd0Uah/vdlnU+zbgAA">
+<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
+<XPD:REF name="DiagramOwner">UJwm4YTvgEyPxr4mzKht+wAA</XPD:REF>
+<XPD:OBJ name="DiagramView" type="UMLUseCaseDiagramView" guid="d21DKYayK02RKOCo1bk1SAAA">
+<XPD:REF name="Diagram">qRhS+Vsd0Uah/vdlnU+zbgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[1]" type="UMLModel" guid="rSdW7/9V2k2u8Xmz/5+tygAA">
+<XPD:ATTR name="Name" type="string">Analysis Model</XPD:ATTR>
+<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
+<XPD:ATTR name="StereotypeName" type="string">analysisModel</XPD:ATTR>
+<XPD:REF name="Namespace">CqZZuWhrLkmNpzJ7OuF7+wAA</XPD:REF>
+<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="K2BzGxUNGku96Pi72q54rQAA">
+<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
+<XPD:ATTR name="DefaultDiagram" type="boolean">True</XPD:ATTR>
+<XPD:ATTR name="DiagramType" type="string">RobustnessDiagram</XPD:ATTR>
+<XPD:REF name="DiagramOwner">rSdW7/9V2k2u8Xmz/5+tygAA</XPD:REF>
+<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="YyjBv0RAXEqI2ApJXDLpUgAA">
+<XPD:REF name="Diagram">K2BzGxUNGku96Pi72q54rQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[2]" type="UMLModel" guid="sIvJXYGlbk2j4pPNuBXO1wAA">
+<XPD:ATTR name="Name" type="string">Design Model</XPD:ATTR>
+<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
+<XPD:ATTR name="StereotypeName" type="string">designModel</XPD:ATTR>
+<XPD:REF name="Namespace">CqZZuWhrLkmNpzJ7OuF7+wAA</XPD:REF>
+<XPD:ATTR name="#Behaviors" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Behaviors[0]" type="UMLStateMachine" guid="2W/W73QAtUCuZoDkBX+gbgAA">
+<XPD:ATTR name="Name" type="string">StateMachine1</XPD:ATTR>
+<XPD:REF name="Context">sIvJXYGlbk2j4pPNuBXO1wAA</XPD:REF>
+<XPD:OBJ name="Top" type="UMLCompositeState" guid="wY1mdKzXaUqvicJGMDpj4wAA">
+<XPD:ATTR name="Name" type="string">TOP</XPD:ATTR>
+<XPD:REF name="StateMachine">2W/W73QAtUCuZoDkBX+gbgAA</XPD:REF>
+<XPD:ATTR name="#Subvertices" type="integer">6</XPD:ATTR>
+<XPD:OBJ name="Subvertices[0]" type="UMLCompositeState" guid="zvyhXKdIWkqTrZcJ0C04BwAA">
+<XPD:ATTR name="Name" type="string">a</XPD:ATTR>
+<XPD:REF name="ContainerState">wY1mdKzXaUqvicJGMDpj4wAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
+<XPD:REF name="Views[0]">letnw6F3OUS2RWSdNO0bMwAA</XPD:REF>
+<XPD:REF name="Views[1]">eCKyo/k7+E6PcHeEAabShwAA</XPD:REF>
+<XPD:ATTR name="#Outgoings" type="integer">1</XPD:ATTR>
+<XPD:REF name="Outgoings[0]">KrZ9uAy1C0CsTaJeQui0ogAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Subvertices[1]" type="UMLCompositeState" guid="afo3cj3EuEWbjC6FplnN0gAA">
+<XPD:ATTR name="Name" type="string">b</XPD:ATTR>
+<XPD:REF name="ContainerState">wY1mdKzXaUqvicJGMDpj4wAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
+<XPD:REF name="Views[0]">yNOj7kqoI06JLWNiHupfwwAA</XPD:REF>
+<XPD:REF name="Views[1]">T8PPztGi5Uah0NQm6CXVrQAA</XPD:REF>
+<XPD:ATTR name="#Outgoings" type="integer">1</XPD:ATTR>
+<XPD:REF name="Outgoings[0]">0MQBvgJrvE2uEDOwqnAC3wAA</XPD:REF>
+<XPD:ATTR name="#Incomings" type="integer">1</XPD:ATTR>
+<XPD:REF name="Incomings[0]">KrZ9uAy1C0CsTaJeQui0ogAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Subvertices[2]" type="UMLCompositeState" guid="sCyseyvB6EOB62kaadmH8gAA">
+<XPD:ATTR name="Name" type="string">c</XPD:ATTR>
+<XPD:REF name="ContainerState">wY1mdKzXaUqvicJGMDpj4wAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
+<XPD:REF name="Views[0]">ZDC616UMkkWB5BXaxIdHRQAA</XPD:REF>
+<XPD:REF name="Views[1]">o2AcbPYQiEupi4BMsz/TjQAA</XPD:REF>
+<XPD:ATTR name="#Outgoings" type="integer">1</XPD:ATTR>
+<XPD:REF name="Outgoings[0]">j4MdjoRL1EOIDrg5aSI/HwAA</XPD:REF>
+<XPD:ATTR name="#Incomings" type="integer">1</XPD:ATTR>
+<XPD:REF name="Incomings[0]">0MQBvgJrvE2uEDOwqnAC3wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Subvertices[3]" type="UMLCompositeState" guid="H8GhcGV/TkaibBqydxTvDgAA">
+<XPD:ATTR name="Name" type="string">d</XPD:ATTR>
+<XPD:REF name="ContainerState">wY1mdKzXaUqvicJGMDpj4wAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
+<XPD:REF name="Views[0]">b180nZipz0en9UlKRxFklgAA</XPD:REF>
+<XPD:REF name="Views[1]">5RxJFwFceUiGpCmguPU0wQAA</XPD:REF>
+<XPD:ATTR name="#Outgoings" type="integer">1</XPD:ATTR>
+<XPD:REF name="Outgoings[0]">D9bSgkh+fUm1grCxQWJJKAAA</XPD:REF>
+<XPD:ATTR name="#Incomings" type="integer">1</XPD:ATTR>
+<XPD:REF name="Incomings[0]">j4MdjoRL1EOIDrg5aSI/HwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Subvertices[4]" type="UMLCompositeState" guid="icDh0TlK80KI+o6pI13edgAA">
+<XPD:ATTR name="Name" type="string">e</XPD:ATTR>
+<XPD:REF name="ContainerState">wY1mdKzXaUqvicJGMDpj4wAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
+<XPD:REF name="Views[0]">Ncvmnk6K9UK3GBilp5G7PQAA</XPD:REF>
+<XPD:REF name="Views[1]">jFLl/IDR5UCgoI2CpvwvCAAA</XPD:REF>
+<XPD:ATTR name="#Outgoings" type="integer">1</XPD:ATTR>
+<XPD:REF name="Outgoings[0]">HjMT10ghIUK1Egs9AHFyOgAA</XPD:REF>
+<XPD:ATTR name="#Incomings" type="integer">1</XPD:ATTR>
+<XPD:REF name="Incomings[0]">D9bSgkh+fUm1grCxQWJJKAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Subvertices[5]" type="UMLCompositeState" guid="linxzpIQOEKLTPrTPkfT6QAA">
+<XPD:ATTR name="Name" type="string">f</XPD:ATTR>
+<XPD:REF name="ContainerState">wY1mdKzXaUqvicJGMDpj4wAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
+<XPD:REF name="Views[0]">XEaOENtje06E8S4viEolDQAA</XPD:REF>
+<XPD:REF name="Views[1]">e5CvbMS0rkyvqIYW+inG7AAA</XPD:REF>
+<XPD:ATTR name="#Incomings" type="integer">1</XPD:ATTR>
+<XPD:REF name="Incomings[0]">HjMT10ghIUK1Egs9AHFyOgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="OwnedDiagrams[0]" type="UMLStatechartDiagram" guid="hR9Fui2I40OnomMUm3XqRAAA">
+<XPD:ATTR name="Name" type="string">basicprocess</XPD:ATTR>
+<XPD:REF name="DiagramOwner">2W/W73QAtUCuZoDkBX+gbgAA</XPD:REF>
+<XPD:OBJ name="DiagramView" type="UMLStatechartDiagramView" guid="BbVN65uLNUqBASfl1iLZtgAA">
+<XPD:REF name="Diagram">hR9Fui2I40OnomMUm3XqRAAA</XPD:REF>
+<XPD:ATTR name="#OwnedViews" type="integer">11</XPD:ATTR>
+<XPD:OBJ name="OwnedViews[0]" type="UMLStateView" guid="letnw6F3OUS2RWSdNO0bMwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="FontFace" type="string">Verdana</XPD:ATTR>
+<XPD:ATTR name="FontSize" type="integer">12</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">32</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">28</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">61</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">40</XPD:ATTR>
+<XPD:ATTR name="ShowProperty" type="boolean">True</XPD:ATTR>
+<XPD:REF name="Model">zvyhXKdIWkqTrZcJ0C04BwAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="mheKx6MY4EC1tT+X4+sfPgAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="t0iEgvb1JEuT/swnntVgDwAA">
+<XPD:ATTR name="Text" type="string">a</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ppx0nWWvj06FkDky6m0EPAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="kI8y+YUz0U6/VQct5pMxywAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="InternalTransitionCompartment" type="UMLInternalTransitionCompartmentView" guid="eCKyo/k7+E6PcHeEAabShwAA">
+<XPD:REF name="Model">zvyhXKdIWkqTrZcJ0C04BwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[1]" type="UMLStateView" guid="yNOj7kqoI06JLWNiHupfwwAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="FontFace" type="string">Verdana</XPD:ATTR>
+<XPD:ATTR name="FontSize" type="integer">12</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">113</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">28</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">60</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">40</XPD:ATTR>
+<XPD:REF name="Model">afo3cj3EuEWbjC6FplnN0gAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="DJd2dBdjO0q4K0lEPf0MgAAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="y3C+n9aY5EW4j0NZWgoZ3QAA">
+<XPD:ATTR name="Text" type="string">b</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="GrN826qnf0KLlTTtmhGpjgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="soSPMSO1sESvnPHsXRF1QQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="InternalTransitionCompartment" type="UMLInternalTransitionCompartmentView" guid="T8PPztGi5Uah0NQm6CXVrQAA">
+<XPD:REF name="Model">afo3cj3EuEWbjC6FplnN0gAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[2]" type="UMLStateView" guid="ZDC616UMkkWB5BXaxIdHRQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="FontFace" type="string">Verdana</XPD:ATTR>
+<XPD:ATTR name="FontSize" type="integer">12</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">194</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">28</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">63</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">40</XPD:ATTR>
+<XPD:REF name="Model">sCyseyvB6EOB62kaadmH8gAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="CLXrW4n7fE+0B7sEB23XFQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="GqzaxnTBWE+W+xo63oU3DgAA">
+<XPD:ATTR name="Text" type="string">c</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="MEP5p3O7x0WgikqFx00Q7gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ofi/ljGNE0OwFFYyCDDPTgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="InternalTransitionCompartment" type="UMLInternalTransitionCompartmentView" guid="o2AcbPYQiEupi4BMsz/TjQAA">
+<XPD:REF name="Model">sCyseyvB6EOB62kaadmH8gAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[3]" type="UMLStateView" guid="b180nZipz0en9UlKRxFklgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="FontFace" type="string">Verdana</XPD:ATTR>
+<XPD:ATTR name="FontSize" type="integer">12</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">275</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">28</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">60</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">40</XPD:ATTR>
+<XPD:REF name="Model">H8GhcGV/TkaibBqydxTvDgAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="zvOW/7cBDkCF/gxY6n524AAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="A6ZDDHycDUyv5Ddgmf3qcAAA">
+<XPD:ATTR name="Text" type="string">d</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="rDeqW/xZP0ecCKj9xPjksQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="mI+ldkrDbkWOuC90UJqXlQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="InternalTransitionCompartment" type="UMLInternalTransitionCompartmentView" guid="5RxJFwFceUiGpCmguPU0wQAA">
+<XPD:REF name="Model">H8GhcGV/TkaibBqydxTvDgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[4]" type="UMLStateView" guid="Ncvmnk6K9UK3GBilp5G7PQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="FontFace" type="string">Verdana</XPD:ATTR>
+<XPD:ATTR name="FontSize" type="integer">12</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">356</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">28</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">60</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">40</XPD:ATTR>
+<XPD:REF name="Model">icDh0TlK80KI+o6pI13edgAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="xbYRHyJYNEOlrFL2Nqu0OQAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="pH0BvzGAHUK9bBizxn+E4gAA">
+<XPD:ATTR name="Text" type="string">e</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="VZK/bnvwckS1H32SfIERrAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7ySMFkIl2kiYY3CmSPr8iQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="InternalTransitionCompartment" type="UMLInternalTransitionCompartmentView" guid="jFLl/IDR5UCgoI2CpvwvCAAA">
+<XPD:REF name="Model">icDh0TlK80KI+o6pI13edgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[5]" type="UMLStateView" guid="XEaOENtje06E8S4viEolDQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="FontFace" type="string">Verdana</XPD:ATTR>
+<XPD:ATTR name="FontSize" type="integer">12</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">437</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">28</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">60</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">40</XPD:ATTR>
+<XPD:REF name="Model">linxzpIQOEKLTPrTPkfT6QAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="i3YXwse0Pka8LWgajPwFGwAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="63CDEskxlk2rpFH7cb2OIQAA">
+<XPD:ATTR name="Text" type="string">f</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="R1PC8mMR+Uq8vxLn50Un6AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sROgdXNIFUOxLUT5EPjsRQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="InternalTransitionCompartment" type="UMLInternalTransitionCompartmentView" guid="e5CvbMS0rkyvqIYW+inG7AAA">
+<XPD:REF name="Model">linxzpIQOEKLTPrTPkfT6QAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[6]" type="UMLTransitionView" guid="882oSRP+tEqhR4wGgboiewAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="FontFace" type="string">Verdana</XPD:ATTR>
+<XPD:ATTR name="FontSize" type="integer">12</XPD:ATTR>
+<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">92,47;113,47</XPD:ATTR>
+<XPD:REF name="Model">KrZ9uAy1C0CsTaJeQui0ogAA</XPD:REF>
+<XPD:REF name="Head">yNOj7kqoI06JLWNiHupfwwAA</XPD:REF>
+<XPD:REF name="Tail">letnw6F3OUS2RWSdNO0bMwAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="YwapOdlagUuMsS3NHYZMkQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">KrZ9uAy1C0CsTaJeQui0ogAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9eUr5oTj30mB7y1FuBnIhAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">KrZ9uAy1C0CsTaJeQui0ogAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="9YFxGeAbMUGzXiCCAHnRMwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">KrZ9uAy1C0CsTaJeQui0ogAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[7]" type="UMLTransitionView" guid="GYiNtAOxaEyeiLvhbbRKdAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="FontFace" type="string">Verdana</XPD:ATTR>
+<XPD:ATTR name="FontSize" type="integer">12</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">172,47;194,47</XPD:ATTR>
+<XPD:REF name="Model">0MQBvgJrvE2uEDOwqnAC3wAA</XPD:REF>
+<XPD:REF name="Head">ZDC616UMkkWB5BXaxIdHRQAA</XPD:REF>
+<XPD:REF name="Tail">yNOj7kqoI06JLWNiHupfwwAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ntwuGJTXWkanxEx4/z5vRwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">0MQBvgJrvE2uEDOwqnAC3wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="4MCFAa14W0mHIPVaXYPPIQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">0MQBvgJrvE2uEDOwqnAC3wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Tt/g5fQt7keRkrRT1Tp4VAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">0MQBvgJrvE2uEDOwqnAC3wAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[8]" type="UMLTransitionView" guid="NujPAlkbt0iiPtBxFQc8iAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="FontFace" type="string">Verdana</XPD:ATTR>
+<XPD:ATTR name="FontSize" type="integer">12</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">256,47;275,47</XPD:ATTR>
+<XPD:REF name="Model">j4MdjoRL1EOIDrg5aSI/HwAA</XPD:REF>
+<XPD:REF name="Head">b180nZipz0en9UlKRxFklgAA</XPD:REF>
+<XPD:REF name="Tail">ZDC616UMkkWB5BXaxIdHRQAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="GMqYTJbP3Ey3fIcENfWCNwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">j4MdjoRL1EOIDrg5aSI/HwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="s4V2XvgCKUykIrTIbIuZJwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">j4MdjoRL1EOIDrg5aSI/HwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="KN3Ke7a1tEi4tYwVu7J0QgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">j4MdjoRL1EOIDrg5aSI/HwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[9]" type="UMLTransitionView" guid="7vMd4q8G9EKDQFOHPcTPEAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="FontFace" type="string">Verdana</XPD:ATTR>
+<XPD:ATTR name="FontSize" type="integer">12</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">334,47;356,47</XPD:ATTR>
+<XPD:REF name="Model">D9bSgkh+fUm1grCxQWJJKAAA</XPD:REF>
+<XPD:REF name="Head">Ncvmnk6K9UK3GBilp5G7PQAA</XPD:REF>
+<XPD:REF name="Tail">b180nZipz0en9UlKRxFklgAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="QPo2vVX2DEWVB9uTUFxBXQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">D9bSgkh+fUm1grCxQWJJKAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Ny36+fBkxUWVAAMudTIwkAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">D9bSgkh+fUm1grCxQWJJKAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="njpuoI5DCEOE8mAdcZbAwwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">D9bSgkh+fUm1grCxQWJJKAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[10]" type="UMLTransitionView" guid="mHB8nKUwEkWraTtDXRFe3QAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="FontFace" type="string">Verdana</XPD:ATTR>
+<XPD:ATTR name="FontSize" type="integer">12</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">415,47;437,47</XPD:ATTR>
+<XPD:REF name="Model">HjMT10ghIUK1Egs9AHFyOgAA</XPD:REF>
+<XPD:REF name="Head">XEaOENtje06E8S4viEolDQAA</XPD:REF>
+<XPD:REF name="Tail">Ncvmnk6K9UK3GBilp5G7PQAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="x29WX1xs2EOXih2ZrUfDLQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">HjMT10ghIUK1Egs9AHFyOgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Xpxik86UZ0q9v6INotSXqwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">HjMT10ghIUK1Egs9AHFyOgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="pKmUEB6JPUKOFk8bzcCWIAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">HjMT10ghIUK1Egs9AHFyOgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#Transitions" type="integer">5</XPD:ATTR>
+<XPD:OBJ name="Transitions[0]" type="UMLTransition" guid="KrZ9uAy1C0CsTaJeQui0ogAA">
+<XPD:REF name="StateMachine">2W/W73QAtUCuZoDkBX+gbgAA</XPD:REF>
+<XPD:REF name="Source">zvyhXKdIWkqTrZcJ0C04BwAA</XPD:REF>
+<XPD:REF name="Target">afo3cj3EuEWbjC6FplnN0gAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">882oSRP+tEqhR4wGgboiewAA</XPD:REF>
+<XPD:REF name="Views[1]">YwapOdlagUuMsS3NHYZMkQAA</XPD:REF>
+<XPD:REF name="Views[2]">9eUr5oTj30mB7y1FuBnIhAAA</XPD:REF>
+<XPD:REF name="Views[3]">9YFxGeAbMUGzXiCCAHnRMwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Transitions[1]" type="UMLTransition" guid="0MQBvgJrvE2uEDOwqnAC3wAA">
+<XPD:REF name="StateMachine">2W/W73QAtUCuZoDkBX+gbgAA</XPD:REF>
+<XPD:REF name="Source">afo3cj3EuEWbjC6FplnN0gAA</XPD:REF>
+<XPD:REF name="Target">sCyseyvB6EOB62kaadmH8gAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">GYiNtAOxaEyeiLvhbbRKdAAA</XPD:REF>
+<XPD:REF name="Views[1]">ntwuGJTXWkanxEx4/z5vRwAA</XPD:REF>
+<XPD:REF name="Views[2]">4MCFAa14W0mHIPVaXYPPIQAA</XPD:REF>
+<XPD:REF name="Views[3]">Tt/g5fQt7keRkrRT1Tp4VAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Transitions[2]" type="UMLTransition" guid="j4MdjoRL1EOIDrg5aSI/HwAA">
+<XPD:REF name="StateMachine">2W/W73QAtUCuZoDkBX+gbgAA</XPD:REF>
+<XPD:REF name="Source">sCyseyvB6EOB62kaadmH8gAA</XPD:REF>
+<XPD:REF name="Target">H8GhcGV/TkaibBqydxTvDgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">NujPAlkbt0iiPtBxFQc8iAAA</XPD:REF>
+<XPD:REF name="Views[1]">GMqYTJbP3Ey3fIcENfWCNwAA</XPD:REF>
+<XPD:REF name="Views[2]">s4V2XvgCKUykIrTIbIuZJwAA</XPD:REF>
+<XPD:REF name="Views[3]">KN3Ke7a1tEi4tYwVu7J0QgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Transitions[3]" type="UMLTransition" guid="D9bSgkh+fUm1grCxQWJJKAAA">
+<XPD:REF name="StateMachine">2W/W73QAtUCuZoDkBX+gbgAA</XPD:REF>
+<XPD:REF name="Source">H8GhcGV/TkaibBqydxTvDgAA</XPD:REF>
+<XPD:REF name="Target">icDh0TlK80KI+o6pI13edgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">7vMd4q8G9EKDQFOHPcTPEAAA</XPD:REF>
+<XPD:REF name="Views[1]">QPo2vVX2DEWVB9uTUFxBXQAA</XPD:REF>
+<XPD:REF name="Views[2]">Ny36+fBkxUWVAAMudTIwkAAA</XPD:REF>
+<XPD:REF name="Views[3]">njpuoI5DCEOE8mAdcZbAwwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Transitions[4]" type="UMLTransition" guid="HjMT10ghIUK1Egs9AHFyOgAA">
+<XPD:REF name="StateMachine">2W/W73QAtUCuZoDkBX+gbgAA</XPD:REF>
+<XPD:REF name="Source">icDh0TlK80KI+o6pI13edgAA</XPD:REF>
+<XPD:REF name="Target">linxzpIQOEKLTPrTPkfT6QAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">mHB8nKUwEkWraTtDXRFe3QAA</XPD:REF>
+<XPD:REF name="Views[1]">x29WX1xs2EOXih2ZrUfDLQAA</XPD:REF>
+<XPD:REF name="Views[2]">Xpxik86UZ0q9v6INotSXqwAA</XPD:REF>
+<XPD:REF name="Views[3]">pKmUEB6JPUKOFk8bzcCWIAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="64g9hRy/3UKt3eh5dgElQAAA">
+<XPD:ATTR name="Name" type="string">Lim, Heejin</XPD:ATTR>
+<XPD:REF name="Namespace">sIvJXYGlbk2j4pPNuBXO1wAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[3]" type="UMLModel" guid="9YzpU7hPckKY8uie4ppk2gAA">
+<XPD:ATTR name="Name" type="string">Implementation Model</XPD:ATTR>
+<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
+<XPD:ATTR name="StereotypeName" type="string">implementationModel</XPD:ATTR>
+<XPD:REF name="Namespace">CqZZuWhrLkmNpzJ7OuF7+wAA</XPD:REF>
+<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="OwnedDiagrams[0]" type="UMLComponentDiagram" guid="VVX8bYlzP0+/QABN/JhXQwAA">
+<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
+<XPD:REF name="DiagramOwner">9YzpU7hPckKY8uie4ppk2gAA</XPD:REF>
+<XPD:OBJ name="DiagramView" type="UMLComponentDiagramView" guid="IDJmzyDaHkunvykxt+3RfQAA">
+<XPD:REF name="Diagram">VVX8bYlzP0+/QABN/JhXQwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[4]" type="UMLModel" guid="RiQm2H9rlEStxXqb03FtCgAA">
+<XPD:ATTR name="Name" type="string">Deployment Model</XPD:ATTR>
+<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
+<XPD:ATTR name="StereotypeName" type="string">deploymentModel</XPD:ATTR>
+<XPD:REF name="Namespace">CqZZuWhrLkmNpzJ7OuF7+wAA</XPD:REF>
+<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="OwnedDiagrams[0]" type="UMLDeploymentDiagram" guid="c/HoJRkzOU6w/Jezp96SNAAA">
+<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
+<XPD:REF name="DiagramOwner">RiQm2H9rlEStxXqb03FtCgAA</XPD:REF>
+<XPD:OBJ name="DiagramView" type="UMLDeploymentDiagramView" guid="HWCFgP9g2UuYvYins0fYsAAA">
+<XPD:REF name="Diagram">c/HoJRkzOU6w/Jezp96SNAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:BODY>
+</XPD:PROJECT>

Added: jbpm4/pvm/trunk/modules/manual/src/main/docbook/en/images/order.process.png
===================================================================
(Binary files differ)


Property changes on: jbpm4/pvm/trunk/modules/manual/src/main/docbook/en/images/order.process.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Modified: jbpm4/pvm/trunk/modules/manual/src/main/docbook/en/master.xml
===================================================================
--- jbpm4/pvm/trunk/modules/manual/src/main/docbook/en/master.xml	2008-09-11 13:20:13 UTC (rev 2178)
+++ jbpm4/pvm/trunk/modules/manual/src/main/docbook/en/master.xml	2008-09-11 13:38:54 UTC (rev 2179)
@@ -22,7 +22,7 @@
 
   <bookinfo>
     <title>The Process Virtual Machine: Reference Manual</title>
-    <subtitle>A library for building executable state machines.  It can can 
+    <subtitle>A library for building executable state machines.  It can  
     serve as the foundation for any form of BPM, workflow and orchestration.
     </subtitle>
   </bookinfo>

Modified: jbpm4/pvm/trunk/modules/manual/src/main/docbook/en/modules/ch01-Introduction.xml
===================================================================
--- jbpm4/pvm/trunk/modules/manual/src/main/docbook/en/modules/ch01-Introduction.xml	2008-09-11 13:20:13 UTC (rev 2178)
+++ jbpm4/pvm/trunk/modules/manual/src/main/docbook/en/modules/ch01-Introduction.xml	2008-09-11 13:38:54 UTC (rev 2179)
@@ -84,30 +84,4 @@
     </para>
   </section>
   
-  <section>
-    <title>APIs</title>
-    <para>The Process Virtual Machine has 4 integrated API's that together offer a complete coverage 
-    of working with processes.  
-    </para>
-    <figure id="apis">
-      <title>The 4 API's of the Process Virtual Machine</title>
-      <mediaobject><imageobject><imagedata align="center" fileref="images/apis.png"/></imageobject></mediaobject>
-    </figure>
-    <para>The services interfaces should be used from application code that wants to interact 
-    with the Process Virtual Machine which runs in transactional persistent mode, backed by a 
-    database.  This is the most typical way how users interact with the PVM as a workflow engine.
-    </para>
-    <para>To execute processes without persistence, the client API can be used to work with process 
-    and execution objects directly.  The client API expose the methods of the core model objects.
-    </para>
-    <para>The activity API is used to implement the runtime behaviour of activities.  So a activity 
-    type is in fact a component with at the core an implementation of the <literal>Activity</literal> 
-    interface.  Activity implementations can control the flow of execution.
-    </para>  
-    <para>The event listener API serves to write pieces of Java code that should be executed upon 
-    process events.  It's very similar to the activity API with that exception that event listeners
-    are not able to control the flow of execution. 
-    </para> 
-  </section>  
-  
 </chapter>

Modified: jbpm4/pvm/trunk/modules/manual/src/main/docbook/en/modules/ch03-Environments.xml
===================================================================
--- jbpm4/pvm/trunk/modules/manual/src/main/docbook/en/modules/ch03-Environments.xml	2008-09-11 13:20:13 UTC (rev 2178)
+++ jbpm4/pvm/trunk/modules/manual/src/main/docbook/en/modules/ch03-Environments.xml	2008-09-11 13:38:54 UTC (rev 2179)
@@ -1,7 +1,88 @@
 <chapter id="environments">
   <title>Environments</title>
   
-  <para>
+  <para>There are basically three process execution modes: object, persistent 
+  and embedded.  For the persistent and embedded execution modes, the process 
+  execution has to participate in a transaction.  In that case, the process 
+  execution has to take place inside of an Environment.  The environment will be 
+  used to bind process execution updates to a transaction in the application 
+  transaction.  The environment can be used to bind  to e.g. a JDBC connection, 
+  JTA, BMT, Spring transactions and so on.  
   </para>
+  
+  <section>
+    <title>APIs</title>
+    <para>The Process Virtual Machine has 4 integrated API's that together offer a complete coverage 
+    of working with processes.  
+    </para>
+    <figure id="apis">
+      <title>The 4 API's of the Process Virtual Machine</title>
+      <mediaobject><imageobject><imagedata align="center" fileref="images/apis.png"/></imageobject></mediaobject>
+    </figure>
+    <para>The services interfaces should be used from application code that wants to interact 
+    with the Process Virtual Machine which runs in transactional persistent mode, backed by a 
+    database.  This is the most typical way how users interact with the PVM as a workflow engine.
+    </para>
+    <para>To execute processes without persistence, the client API can be used to work with process 
+    and execution objects directly.  The client API expose the methods of the core model objects.
+    </para>
+    <para>The activity API is used to implement the runtime behaviour of activities.  So a activity 
+    type is in fact a component with at the core an implementation of the <literal>Activity</literal> 
+    interface.  Activity implementations can control the flow of execution.
+    </para>  
+    <para>The event listener API serves to write pieces of Java code that should be executed upon 
+    process events.  It's very similar to the activity API with that exception that event listeners
+    are not able to control the flow of execution. 
+    </para> 
+  </section>  
+  
+  <section id="objectexecutionmode">
+    <title>Object execution mode</title>
+    <para>Object execution mode is the simplest form of working with the Process
+    Virtual Machine.  This means working with the process definition and execution 
+    objects directly through the client API. Let's show this by an example.  We 
+    start by creating a <literal>ClientProcessDefinition</literal> that looks like this: 
+    </para>
+    <figure id="order.process">
+      <title>The Order process</title>
+      <mediaobject><imageobject><imagedata align="center" fileref="images/order.process.png"/></imageobject></mediaobject>
+    </figure>
+    <programlisting>ClientProcessDefinition <emphasis role="bold">processDefinition</emphasis> = ProcessFactory.build()
+  .node("a").initial().behaviour(AutomaticActivity.class)
+    .transition().to("b")
+  .node("b").behaviour(AutomaticActivity.class)
+    .transition().to("c")
+  .node("c").behaviour(WaitState.class)
+    .transition().to("d")
+  .node("d").behaviour(AutomaticActivity.class)
+    .transition().to("f")
+  .node("e").behaviour(AutomaticActivity.class)
+    .transition().to("e")
+  .node("f").behaviour(WaitState.class)
+.done();</programlisting>
+    <para>The <literal>ProcessFactory</literal> is a helper class that provides convenience 
+    for building an object graph that represents a process definition.  
+    <literal>AutomaticActivity</literal> just acts as a pass through activity without anything 
+    happening and <literal>WaitState</literal> will wait until an external signal is given.  Both 
+    activity implementations will be covered in more depth later.
+    </para>
+    <para>A process 
+    </para>
+  </section>
 
+  <section id="persistentexecutionmode">
+    <title>Persistent execution mode</title>
+    <para>Embedded execution mode means that process definitions, the runtime 
+    executions and the history information all is stored in the PVM database
+    schema.
+    </para>
+  </section>
+
+  <section id="embeddedexecutionmode">
+    <title>Embedded execution mode</title>
+    <para>Embedded execution mode means that the state of a process is stored 
+    as a string column inside a user domain object like e.g. an Order.
+    </para>
+  </section>
+
 </chapter>
\ No newline at end of file




More information about the jbpm-commits mailing list