﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-jbpm-随笔分类-jbpm概念</title><link>http://www.blogjava.net/jbpm/category/25746.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 23 Nov 2007 09:17:35 GMT</lastBuildDate><pubDate>Fri, 23 Nov 2007 09:17:35 GMT</pubDate><ttl>60</ttl><item><title>jbpm解析流程定义有三种方式</title><link>http://www.blogjava.net/jbpm/archive/2007/11/22/162430.html</link><dc:creator>jbpm</dc:creator><author>jbpm</author><pubDate>Thu, 22 Nov 2007 10:02:00 GMT</pubDate><guid>http://www.blogjava.net/jbpm/archive/2007/11/22/162430.html</guid><wfw:comment>http://www.blogjava.net/jbpm/comments/162430.html</wfw:comment><comments>http://www.blogjava.net/jbpm/archive/2007/11/22/162430.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jbpm/comments/commentRss/162430.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jbpm/services/trackbacks/162430.html</trackback:ping><description><![CDATA[<p>作者:杨洪波<br />
jbpm解析流程定义有三种方式:<br />
1)par包<br />
static ProcessDefinition auctionProcess = <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ProcessArchive.parse("org/jbpm/tdd/auction.par");<br />
注意,必须在classes的org/jbpm/tdd/目录下有一个auction.par文件</p>
<p>2)xml文件方式<br />
static ProcessDefinition auctionProcess = <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JpdlXmlReader.parseFromResource("org/jbpm/tdd/auction.xml");<br />
注意,必须在classes的org/jbpm/tdd/目录下有一个auction.xml文件</p>
<p>3)文本方式<br />
static ProcessDefinition auctionProcess = JpdlXmlReader.parse(<br />
&nbsp;&nbsp;&nbsp; "&lt;process-definition&gt;" + <br />
&nbsp;&nbsp;&nbsp; "&nbsp; &lt;start-state name='start'&gt;" + <br />
&nbsp;&nbsp;&nbsp; "&nbsp;&nbsp;&nbsp; &lt;transition to='auction'/&gt;" + <br />
&nbsp;&nbsp;&nbsp; "&nbsp; &lt;/start-state&gt;" + <br />
&nbsp;&nbsp;&nbsp; "&nbsp; &lt;state name='auction'&gt;" + <br />
&nbsp;&nbsp;&nbsp; "&nbsp;&nbsp;&nbsp; &lt;transition to='end'/&gt;" + <br />
&nbsp;&nbsp;&nbsp; "&nbsp; &lt;/state&gt;" + <br />
&nbsp;&nbsp;&nbsp; "&nbsp; &lt;end-state name='end'/&gt;" + <br />
&nbsp;&nbsp;&nbsp; "&lt;/process-definition&gt;");<br />
这种方式的本质和xml文件解析方式是一样的.</p>
<img src ="http://www.blogjava.net/jbpm/aggbug/162430.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jbpm/" target="_blank">jbpm</a> 2007-11-22 18:02 <a href="http://www.blogjava.net/jbpm/archive/2007/11/22/162430.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>什么是jbpm</title><link>http://www.blogjava.net/jbpm/archive/2007/09/23/147605.html</link><dc:creator>jbpm</dc:creator><author>jbpm</author><pubDate>Sun, 23 Sep 2007 11:18:00 GMT</pubDate><guid>http://www.blogjava.net/jbpm/archive/2007/09/23/147605.html</guid><wfw:comment>http://www.blogjava.net/jbpm/comments/147605.html</wfw:comment><comments>http://www.blogjava.net/jbpm/archive/2007/09/23/147605.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jbpm/comments/commentRss/147605.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jbpm/services/trackbacks/147605.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: JBoss jBPM is a flexible, extensible workflow management system. JBoss jBPM has an intuitive process language to express business processes graphically in terms of tasks, wait states for asynchronous communication, timers, automated actions,... To bind these operations together, JBoss jBPM has the most powerful and extensible control flow mechanism.<br><br>&nbsp;&nbsp;<a href='http://www.blogjava.net/jbpm/archive/2007/09/23/147605.html'>阅读全文</a><img src ="http://www.blogjava.net/jbpm/aggbug/147605.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jbpm/" target="_blank">jbpm</a> 2007-09-23 19:18 <a href="http://www.blogjava.net/jbpm/archive/2007/09/23/147605.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jbpm  gop的四个模型</title><link>http://www.blogjava.net/jbpm/archive/2007/09/19/146538.html</link><dc:creator>jbpm</dc:creator><author>jbpm</author><pubDate>Wed, 19 Sep 2007 09:08:00 GMT</pubDate><guid>http://www.blogjava.net/jbpm/archive/2007/09/19/146538.html</guid><wfw:comment>http://www.blogjava.net/jbpm/comments/146538.html</wfw:comment><comments>http://www.blogjava.net/jbpm/archive/2007/09/19/146538.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/jbpm/comments/commentRss/146538.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jbpm/services/trackbacks/146538.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: JBPM的流程执行模型以下面几个模型为原型： <br>Node 节点，Action 动作，Transition 流向，Excution 执行。&nbsp;&nbsp;<a href='http://www.blogjava.net/jbpm/archive/2007/09/19/146538.html'>阅读全文</a><img src ="http://www.blogjava.net/jbpm/aggbug/146538.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jbpm/" target="_blank">jbpm</a> 2007-09-19 17:08 <a href="http://www.blogjava.net/jbpm/archive/2007/09/19/146538.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jbpm简介</title><link>http://www.blogjava.net/jbpm/archive/2007/09/11/144242.html</link><dc:creator>jbpm</dc:creator><author>jbpm</author><pubDate>Tue, 11 Sep 2007 05:35:00 GMT</pubDate><guid>http://www.blogjava.net/jbpm/archive/2007/09/11/144242.html</guid><wfw:comment>http://www.blogjava.net/jbpm/comments/144242.html</wfw:comment><comments>http://www.blogjava.net/jbpm/archive/2007/09/11/144242.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jbpm/comments/commentRss/144242.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jbpm/services/trackbacks/144242.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: JBoss jBPM为设计及开发工作流和业务流程管理系统提供了一个先进的平台。由API、特定领域的语言和图形建模工具组成的框架让开发人员和业务分析人员能够使用通用平台进行沟通及操作。&nbsp;&nbsp;<a href='http://www.blogjava.net/jbpm/archive/2007/09/11/144242.html'>阅读全文</a><img src ="http://www.blogjava.net/jbpm/aggbug/144242.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jbpm/" target="_blank">jbpm</a> 2007-09-11 13:35 <a href="http://www.blogjava.net/jbpm/archive/2007/09/11/144242.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jbpm含义</title><link>http://www.blogjava.net/jbpm/archive/2007/09/11/144241.html</link><dc:creator>jbpm</dc:creator><author>jbpm</author><pubDate>Tue, 11 Sep 2007 05:32:00 GMT</pubDate><guid>http://www.blogjava.net/jbpm/archive/2007/09/11/144241.html</guid><wfw:comment>http://www.blogjava.net/jbpm/comments/144241.html</wfw:comment><comments>http://www.blogjava.net/jbpm/archive/2007/09/11/144241.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jbpm/comments/commentRss/144241.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jbpm/services/trackbacks/144241.html</trackback:ping><description><![CDATA[<br />
<font size="4"><span lang="EN-US">转自:&nbsp;百度</span></font><br />
<p class="MsoNormal"><font size="4"><u><span lang="EN-US"><font face="Times New Roman">jBPM</font></span></u><span>，全称是</span><span lang="EN-US"><font face="Times New Roman">Java Business Process Management</font></span><span>，是一种基于</span><span lang="EN-US"><font face="Times New Roman">J2EE</font></span><span>的轻量级工作流管理系统。</span><span lang="EN-US"><font face="Times New Roman">jBPM</font></span><span>是公开源代码项目，它使用要遵循</span><span lang="EN-US"> <font face="Times New Roman">Apache License</font></span><span>。</span><span lang="EN-US"><font face="Times New Roman">jBPM</font></span><span>在</span><ST1:CHSDATE isrocdate="False" w:st="on" year="2004" day="18" islunardate="False" month="10"><span lang="EN-US"><font face="Times New Roman">2004</font></span><span>年</span><span lang="EN-US"><font face="Times New Roman">10</font></span><span>月</span><span lang="EN-US"><font face="Times New Roman">18</font></span><span>日</span></ST1:CHSDATE><span>，发布了</span><span lang="EN-US"><font face="Times New Roman">2.0</font></span><span>版本，并在同一天加入了</span><span lang="EN-US"><font face="Times New Roman">JBoss</font></span><span>，成为了</span><span lang="EN-US"><font face="Times New Roman">JBoss</font></span><span>企业中间件平台的一个组成部分，它的名称也改成</span><span lang="EN-US"><font face="Times New Roman">JBoss jBPM</font></span><span>。随着</span><span lang="EN-US"><font face="Times New Roman">jBPM</font></span><span>加入</span><span lang="EN-US"><font face="Times New Roman">JBoss</font></span><span>组织，</span><span lang="EN-US"><font face="Times New Roman">jBPM</font></span><span>也将进入一个全新的发展时代，它的前景是十分光明的。</span></font><font size="4"><span lang="EN-US"> <br />
<br />
<font face="Times New Roman">jBPM</font></span><span>最大的特色就是它的商务逻辑定义没有采用目前的一些规范，如</span><span lang="EN-US"><font face="Times New Roman">WfMC</font>&#180;<font face="Times New Roman">s XPDL</font>, <font face="Times New Roman">BPML</font>, <font face="Times New Roman">ebXML</font>, <font face="Times New Roman">BPEL4WS</font></span><span>等，而是采用了它自己定义的</span><span lang="EN-US"><font face="Times New Roman">Process</font> <font face="Times New Roman">defi<span lang="EN-US"><font face="Times New Roman">JBoss </font>jBPM </span>nition language</font> (<font face="Times New Roman">jPdl</font>)</span><span>。</span><span lang="EN-US"><font face="Times New Roman">jPdl</font></span><span>认为一个商务流程可以被看作是一个</span><span lang="EN-US">UML</span><span>状态图。</span><span lang="EN-US"><font face="Times New Roman">jPdl</font></span><span>就是详细定义了这个状态图的每个部分，如起始、结束状态，状态之间的转换等。</span></font><font size="4"><span lang="EN-US"> <br />
<br />
<font face="Times New Roman">jBPM</font></span><span>的另一个特色是它使用</span><span lang="EN-US"><font face="Times New Roman">Hibernate</font></span><span>来管理它的数据库。</span><span lang="EN-US"><font face="Times New Roman">Hibernate</font></span><span>是目前</span><span lang="EN-US"><font face="Times New Roman">Java</font></span><span>领域最好的一种数据持久层解决方案。通过</span><span lang="EN-US"><font face="Times New Roman">Hibernate</font></span><span>，</span><span lang="EN-US"><font face="Times New Roman">jBPM</font></span><span>将数据的管理职能分离出去，自己专注于商务逻辑的处理。</span><span lang="EN-US"><O:P></O:P></span></font></p>
<img src ="http://www.blogjava.net/jbpm/aggbug/144241.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jbpm/" target="_blank">jbpm</a> 2007-09-11 13:32 <a href="http://www.blogjava.net/jbpm/archive/2007/09/11/144241.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jbpm-jpdl定义流程元素</title><link>http://www.blogjava.net/jbpm/archive/2007/09/11/144240.html</link><dc:creator>jbpm</dc:creator><author>jbpm</author><pubDate>Tue, 11 Sep 2007 05:29:00 GMT</pubDate><guid>http://www.blogjava.net/jbpm/archive/2007/09/11/144240.html</guid><wfw:comment>http://www.blogjava.net/jbpm/comments/144240.html</wfw:comment><comments>http://www.blogjava.net/jbpm/archive/2007/09/11/144240.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jbpm/comments/commentRss/144240.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jbpm/services/trackbacks/144240.html</trackback:ping><description><![CDATA[作者：&nbsp;<span style="color: #000000"><a href="http://fndcz.javaeye.com/">fndcz</a> </span><br />
<br />
<p class="MsoNormal"><font size="4"><font face="Times New Roman"><span lang="EN-US">1.&nbsp;&nbsp;&nbsp;&nbsp; </span><span lang="EN-US">JPDL</span></font><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>的流程定义元素</span></font></p>
<p class="MsoNormal"><font size="4"><span lang="EN-US"><font face="Times New Roman">1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>第一层：</span><span lang="EN-US"><font face="Times New Roman">GraphElement</font></span></font></p>
<p class="MsoNormal"><font size="4"><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>这个容易理解</span><span lang="EN-US"><font face="Times New Roman">,</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>因为在画流程定义时</span><span lang="EN-US"><font face="Times New Roman">,</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>每个拖拉的对象都是一个</span><span lang="EN-US"><font face="Times New Roman">graph</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>的元素。</span><span lang="EN-US"><font face="Times New Roman">GraphElement</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>有四个属性：</span></font></p>
<p class="MsoNormal"><font size="4"><span lang="EN-US"><font face="Times New Roman">(1)processDefine </font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>表示当前元素属于哪个流程定义</span></font></p>
<p class="MsoNormal"><font size="4"><span lang="EN-US"><font face="Times New Roman">(2)events </font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>表示可以接收哪些</span><span lang="EN-US"><font face="Times New Roman">event </font></span></font></p>
<p class="MsoNormal"><font size="4"><span lang="EN-US"><font face="Times New Roman">(3)name </font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>名字</span></font></p>
<p class="MsoNormal"><font size="4"><span lang="EN-US"><font face="Times New Roman">(4)exceptionHandlers </font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>异常处理类集合</span><span lang="EN-US"><font face="Times New Roman">(List)</font></span></font></p>
<p class="MsoNormal"><font size="4"><span lang="EN-US"><font face="Times New Roman">2)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>第二层：</span><span lang="EN-US"><font face="Times New Roman">node</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>、</span><span lang="EN-US"><font face="Times New Roman">processDefinition</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>、</span><span lang="EN-US"><font face="Times New Roman">Transition</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>、</span><span lang="EN-US"><font face="Times New Roman">Task</font></span></font></p>
<p class="MsoNormal"><font size="4"><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>它们都继承自</span><span lang="EN-US"><font face="Times New Roman">GraphElement</font></span></font></p>
<p class="MsoNormal"><font size="4"><span lang="EN-US"><font face="Times New Roman">(1)processDefinition</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>表示流程定义</span><span lang="EN-US"><font face="Times New Roman">(implements NodeCollection),</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>它有下面的属性</span><span lang="EN-US"><font face="Times New Roman">:name</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>、</span><span lang="EN-US"><font face="Times New Roman">version</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>、</span><span lang="EN-US"><font face="Times New Roman">nodes</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>、</span><span lang="EN-US"><font face="Times New Roman">startState</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>。</span><span lang="EN-US"><font face="Times New Roman">nodes</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>表示流程中所有的</span><span lang="EN-US"><font face="Times New Roman">node</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>，</span><span lang="EN-US"><font face="Times New Roman">startState</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>用于启动流程时找到首节点。</span></font></p>
<p class="MsoNormal"><font size="4"><span lang="EN-US"><font face="Times New Roman">(2)Transition</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>表示转移，它有三个属性：</span><span lang="EN-US"><font face="Times New Roman">from(Node)</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>，</span><span lang="EN-US"><font face="Times New Roman">to(Node)</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>，</span><span lang="EN-US"><font face="Times New Roman">supportedEventTypes</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>表示支持的</span><span lang="EN-US"><font face="Times New Roman">event</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>类型</span></font></p>
<p class="MsoNormal"><font size="4"><span lang="EN-US"><font face="Times New Roman">(3)node</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>表示节点，它有四个属性：</span><span lang="EN-US"><font face="Times New Roman">leaving transitions</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>、</span><span lang="EN-US"><font face="Times New Roman">arriving transitions</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>、</span><span lang="EN-US"><font face="Times New Roman">action</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>、</span><span lang="EN-US"><font face="Times New Roman">superState</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>。</span></font></p>
<p class="MsoNormal"><font size="4"><span lang="EN-US"><font face="Times New Roman">(4)Task </font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>定义任务</span></font></p>
<p class="MsoNormal"><font size="4"><span lang="EN-US"><font face="Times New Roman">3)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>第三层：各种不同的</span><span lang="EN-US"><font face="Times New Roman">node</font></span></font></p>
<p class="MsoNormal"><font size="3"><font size="4"><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>它们都继承自</span><span lang="EN-US"><font face="Times New Roman">node</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>。</span><span lang="EN-US"><font face="Times New Roman"> Decision</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>、</span><span lang="EN-US"><font face="Times New Roman">EndState</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>、</span><span lang="EN-US"><font face="Times New Roman">Fork</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>、</span><span lang="EN-US"><font face="Times New Roman">Join</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>、</span><span lang="EN-US"><font face="Times New Roman">Merge</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>、</span><span lang="EN-US"><font face="Times New Roman">Milestone</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>、</span><span lang="EN-US"><font face="Times New Roman"> InterleaveEnd</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>、</span><span lang="EN-US"><font face="Times New Roman">InterleaveStart</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>、</span><span lang="EN-US"><font face="Times New Roman">ProcessState</font></span><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>、</span><span lang="EN-US"><font face="Times New Roman">State</font></span></font><span Roman?? New ?Times mso-hansi-font-family: Roman?; Times>。</span></font></p>
<p>&nbsp; </p>
<img src ="http://www.blogjava.net/jbpm/aggbug/144240.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jbpm/" target="_blank">jbpm</a> 2007-09-11 13:29 <a href="http://www.blogjava.net/jbpm/archive/2007/09/11/144240.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jbpm流程模型</title><link>http://www.blogjava.net/jbpm/archive/2007/09/11/144237.html</link><dc:creator>jbpm</dc:creator><author>jbpm</author><pubDate>Tue, 11 Sep 2007 05:27:00 GMT</pubDate><guid>http://www.blogjava.net/jbpm/archive/2007/09/11/144237.html</guid><wfw:comment>http://www.blogjava.net/jbpm/comments/144237.html</wfw:comment><comments>http://www.blogjava.net/jbpm/archive/2007/09/11/144237.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jbpm/comments/commentRss/144237.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jbpm/services/trackbacks/144237.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1概述 <br>一个流程定义是对一个业务流程的正式说明，以及它是基于有向图的。该图是结点（node）与流向（transition）的组合。图中每一个结点都是一个特殊的类型，结果的类型决定了该结点的运行时的行为。一个流程定义有且仅有一个开始状态。 <br>一个令牌（token）是执行的轨迹。令牌是一个运行时的概念，其维护着速个图中指向结点的指针。 <br>&nbsp;&nbsp;<a href='http://www.blogjava.net/jbpm/archive/2007/09/11/144237.html'>阅读全文</a><img src ="http://www.blogjava.net/jbpm/aggbug/144237.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jbpm/" target="_blank">jbpm</a> 2007-09-11 13:27 <a href="http://www.blogjava.net/jbpm/archive/2007/09/11/144237.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>