[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