??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久亚洲精品蜜桃臀,亚洲国产精品久久网午夜,无码欧精品亚洲日韩一区http://www.tkk7.com/clant/category/17958.htmlzh-cnWed, 28 Feb 2007 07:54:19 GMTWed, 28 Feb 2007 07:54:19 GMT60 Oracle 产品白皮?/title><link>http://www.tkk7.com/clant/articles/85168.html</link><dc:creator>BPM </dc:creator><author>BPM </author><pubDate>Sun, 03 Dec 2006 03:13:00 GMT</pubDate><guid>http://www.tkk7.com/clant/articles/85168.html</guid><wfw:comment>http://www.tkk7.com/clant/comments/85168.html</wfw:comment><comments>http://www.tkk7.com/clant/articles/85168.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/clant/comments/commentRss/85168.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/clant/services/trackbacks/85168.html</trackback:ping><description><![CDATA[ <a >http://www.oracle.com/global/cn/documentation/index.html</a> <img src ="http://www.tkk7.com/clant/aggbug/85168.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/clant/" target="_blank">BPM </a> 2006-12-03 11:13 <a href="http://www.tkk7.com/clant/articles/85168.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>各种企业U框?/title><link>http://www.tkk7.com/clant/articles/85166.html</link><dc:creator>BPM </dc:creator><author>BPM </author><pubDate>Sun, 03 Dec 2006 03:08:00 GMT</pubDate><guid>http://www.tkk7.com/clant/articles/85166.html</guid><wfw:comment>http://www.tkk7.com/clant/comments/85166.html</wfw:comment><comments>http://www.tkk7.com/clant/articles/85166.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/clant/comments/commentRss/85166.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/clant/services/trackbacks/85166.html</trackback:ping><description><![CDATA[ <a >http://www.open-open.com/16.htm</a> <img src ="http://www.tkk7.com/clant/aggbug/85166.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/clant/" target="_blank">BPM </a> 2006-12-03 11:08 <a href="http://www.tkk7.com/clant/articles/85166.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>面向服务的体pȝ构技?SOA)中心http://www.tkk7.com/clant/articles/85160.htmlBPM BPM Sun, 03 Dec 2006 02:42:00 GMThttp://www.tkk7.com/clant/articles/85160.htmlhttp://www.tkk7.com/clant/comments/85160.htmlhttp://www.tkk7.com/clant/articles/85160.html#Feedback0http://www.tkk7.com/clant/comments/commentRss/85160.htmlhttp://www.tkk7.com/clant/services/trackbacks/85160.htmlhttp://www.oracle.com/technology/global/cn/tech/soa/index.html

BPM 2006-12-03 10:42 发表评论
]]>
Web services 规范http://www.tkk7.com/clant/articles/85154.htmlBPM BPM Sun, 03 Dec 2006 02:32:00 GMThttp://www.tkk7.com/clant/articles/85154.htmlhttp://www.tkk7.com/clant/comments/85154.htmlhttp://www.tkk7.com/clant/articles/85154.html#Feedback0http://www.tkk7.com/clant/comments/commentRss/85154.htmlhttp://www.tkk7.com/clant/services/trackbacks/85154.htmlhttp://www-128.ibm.com/developerworks/cn/webservices/ws-spec/index.html

BPM 2006-12-03 10:32 发表评论
]]>
Java?工作?实现技术大比拼http://www.tkk7.com/clant/articles/85150.htmlBPM BPM Sun, 03 Dec 2006 02:07:00 GMThttp://www.tkk7.com/clant/articles/85150.htmlhttp://www.tkk7.com/clant/comments/85150.htmlhttp://www.tkk7.com/clant/articles/85150.html#Feedback0http://www.tkk7.com/clant/comments/commentRss/85150.htmlhttp://www.tkk7.com/clant/services/trackbacks/85150.html  Shark

  Shark是体pd功能最为复杂的代表。它是另一N循WfMC的XPDL标准开源工作流引擎Qƈ且同旉循OMGl织的Workflow Management Facility规范。在所有开源工作流引擎中,Shark的体pL为完备和复杂。其一直秉承着“模块化”的思想Q所以比较容易扩展。但是自从被Together公司收购后,Shark的商业化色彩已经来浓Q改UCؓTogether Workflow ServerQƈ仅以Community Edition的Ş式提供了部分开源代码供参考?/p>

  OSWorkflow

  OSWorkflow是最轻量型的代表Q也是一N常灵zd低别定位的工作引擎的实现框架。低U别定位的意思是_它不是定位在解决程模型对象和运转场景,而是提供一套可l护调度的机Ӟ供开发h员自L展。这个维护流E调度机制OSWorkflow选择的是Z行ؓ(Action)的FSM理论Q所以OSWorkflow更像是一个复杂而灵zȝ有限状态调度机?/p>

  OSWorkflow在国内项目应用得较多Q很多国内的易审ҎE项目都是基于其引擎二次开发而来。这主要是由于OSWorkflow是基于Action驱动的,而国内的客户也很Ҏ接受q样的操作习惯。但OSWorkflow所依赖的FSM模型对于分支、聚合、子程的支持度很低Q这一点在实施q程中需要注意?/p>

  jBpm

  jBpm是最适合扩展的代表,是在所有开源引擎中最适宜被商业化应用的一ƾ。首先其程建模模型是基于Activity Diagram(zd?的,q在引擎构徏上融入了FSM和PetriNet思想Q所以其内核和根基比较牢固扎实。其ơ,自从被JBoss收购后,?. xpd的结构更加趋于微内核QPlug-in思想也更加深入。其同时q提供了对BPEL扩展Q存储支持JBoss Hibernate实现Q集成了JBoss seamQ规则引擎准备采用JBoss rulesQƈ准备集成JBoss Messaging。这P不论从内核和外围应用QjBpm都具有了强劲的动力?/p>

  另外QjBpm对Token的应用也很有特色Qy妙地利用Parent-Child Token的机制处理分支、父子流E等复杂应用场景。这个设计思想很值得大家学习参考?/p>

  YAWL

  YAWL是算法和模式最值得研究的代表,它是Alast力主倡导的一Ƒ֟于PetriNet建模的工作流引擎Q其PetriNet的Token与And、XOR、OR法q行了融合,q对Workflow Patterns(工作模?中所有模式提供支持。但YAWL本n仅是一个研I性项目,所以其l构和实现缺了商业化应用的特点。但有必要研I一下YAWLQ一斚w可以加深对工作流模式的理解,另一斚wQYAWL的一些徏模思想、处理算法很值得推敲和吸U?/p>

  ActiveBPEL

  ActiveBPEL 是BPEL引擎的代表,也是一Ƒ֏执行BPEL4WS规范的开源流E引擎,其结构和实现方式h很高的参考h倹{目前国内很多正在开发基于BPEL产品的中型软g厂商Q其实现的很多基性内容和思想都参考自ActiveBPEL。受目前国内中小型客户对程需求的限制Q基于BPEL的开源引擎或型产品被市场接受度q很低。但BPEL所围绕的业务流E及程整合应用是一个发展趋ѝ?/p>

BPM 2006-12-03 10:07 发表评论
]]>
把业务流E从操作中剥d?/title><link>http://www.tkk7.com/clant/articles/85149.html</link><dc:creator>BPM </dc:creator><author>BPM </author><pubDate>Sun, 03 Dec 2006 02:01:00 GMT</pubDate><guid>http://www.tkk7.com/clant/articles/85149.html</guid><wfw:comment>http://www.tkk7.com/clant/comments/85149.html</wfw:comment><comments>http://www.tkk7.com/clant/articles/85149.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/clant/comments/commentRss/85149.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/clant/services/trackbacks/85149.html</trackback:ping><description><![CDATA[ <div id="bfjbtrj" class="center"> <h4>摘要:</h4>q今为止Qweb应用E序开发的焦点在于业务逻辑装成服务。在q篇文章?Masayuki Otoshi业务流E也剥离出来,像那些业务q程理/工作品一P应用ZXML的文档来描述业务。但是这里他深入C更低的粒?操作。这文章同时展CZ可承的XML如何容许开发h员应用面向对象的概念L效的表示程 </div> <div id="bhlhdfv" class="right"> <div id="5rtblzr" class="help"> <h4>工具?/h4> <a >本站收藏</a> <br /> <a onclick="javascript:location. >味书签</a> <br /> <a >投票评分</a> <br /> <a >发表评论</a> <br /> <a title="点击后直接粘贴即? onclick="copyLink();" >复制链接</a> <br /> </div> </div> <!-- end of summary line --> <div id="hlz99db" class="overflow" id="text"> <b> <span style="FONT-SIZE: 16px">在操作层协调java服务?/span> </b> <br /> <br /> <br /> <b> <span style="FONT-SIZE: 16px">摘要</span> </b> <br /> <br />q今为止Qweb应用E序开发的焦点在于业务逻辑装成服务。在q篇文章?Masayuki Otoshi业务流E也剥离出来,像那些业务q程理/工作品一P应用ZXML的文档来描述业务。但是这里他深入C更低的粒?操作。这文章同时展CZ可承的XML如何容许开发h员应用面向对象的概念L效的表示程?br /><br />在开发web应用E序的过E中Q我们经常看C务流E和逻辑在action中一赯实现Q比如JSF中的后台bean和Struts中的actioncR在现有框架的帮助下Q比如EJB和Spring,我们能把业务逻辑剥离出来Q但是业务流E始l还是嵌入在具体操作中?br /><br />BPM(业务程理)标准Q比如BPMN(业务程建模W号)和BPELQ业务流E执行语aQ,提供了一U分M务流E的途径Q那是应用ZXML文档来描q这U分R这U方法的另外一个好处可以在SOA(面向服务架构)基础上设计应用程序。但是,q种Ҏ使得在web应用E序不能很好地应用action.actoin的粒度对于BPM/工作品来讲太低了。他们通常专注于更高的业务范围Q如B2B应用E序和企业的应用整合,而且他们假定业务分析人员会按照图1所C的Ҏ来描q流E。但是在更低的粒度上Q比如actionQ流E再用的可能性更大?br /><br /><img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_06_26_012249_gQvBSqSRUc.gif" onload="javascript:imgLoad(this);" border="0" resized="0" /><br />?. _度比较<br /><br />在这文章中Q对于比较小的业务需求范_我徏议java开发h员用J-SOFAQJava Services Orchestration for Actions, ActionUJAVA服务协调Q。J-SOFA是一U协调服务的框架Q这里的服务对应于类中的一个方法,无论是POJO(单洁净Java对象)或者web服务?br /><br />׃_度不同QJ-SOFAq不支持消息Q状态管理,监控{等的同步。但是不用担心,目前的BPM/工作品都支持q些功能Q我们可以直接应用这些品。这文章所讲到的服务协调框架主要关注于提供业务程的可用性,像服务那样?br />?说明了剥ȝ业务程可以被其他应用程序重复利用?br /><br /><img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_06_26_012301_zyqLSlxnyX.gif" onload="javascript:imgLoad(this);" border="0" resized="0" /><br />?2. 可重用的业务程及服?br /><br /><span style="COLOR: red">版权声明QQ何获得Matrix授权的网站,转蝲时请务必保留以下作者信息和链接</span><br />作?Masayuki Otoshi ;<a target="_new">rainh95</a>(作者的blog:<a target="_new">http://blog.matrix.org.cn/page/rainh95</a>)<br />原文:<a target="_new">http://www.javaworld.com/javaworld/jw-04-2006/jw-0417-sofa.html?lsrc=jwrss</a><br />Matrix:<a target="_new">http://www.matrix.org.cn/resource/article/44/44500_Business+Services.html</a><br />关键?Business;Services<br /><br /><b><span style="FONT-SIZE: 16px">JSF中的单action</span></b><br /><br />让我们来看看用JSF开发的web应用E序中的一些简单action的代码。我们的例子是一个简单的模型搜烦E序Q根据用戯入的模型IDq回模型具体信息?br /><br />你可以从q个资源下蝲q个CZ的源代码?br /><br />在搜索jsp面上,有一个文本框和一个submit按钮Q用户可以输入model id然后提交。这个jsp面通过一个叫ModelBean的后台bean调用showModel()Ҏ。如列表1所C?<br /><br /><b>列表 1. search.jsp中的inputText及Submit按钮</b><br /><pre class="overflow"><h:inputText id="modelId" value="#{ModelBean.modelId}" /><br /><h:commandButton type="submit" value="Submit" action="#{ModelBean.showModel}" /></pre><br /><br />Z产生模型具体信息面(搜烦l果面)QshowModel()Ҏ创徏Model对象和特征表Q再赋值到属性当?br /><br /><b>列表 2. 在backing bean中的showModel()Ҏ</b><br /><pre class="overflow">public String showModel() {<br />   if (modelId > 0) {<br />      ModelService modelService = new ModelService();<br />      BeanUtils.copyProperties(this, modelService.create(modelId));<br />      setFeatures(modelService.getFeatures(modelId));<br />   }<br />   ...<br />}</pre><br /><br />高开发h员可以像上面展示的代码一样将业务逻辑从具体操作中分离出来Q通过一个model的service实现创徏model和featuresQ再通过interface来调用它。不怎样Q如果其他h来维护后台beanQ我们还能保持这个方法这L单吗Q这样做可能被证明非常困难,因ؓ不是所有的开发h员都明白隔离展现层和业务层的好处。如果一个持有不同观点的开发h员开发维护后台bean,?他可能会业务逻辑加入到showModel()中去。在目中,q种状况是很q_的,因ؓE序设计语言Q比如这个例子中用到的java,容许我们用它强大的表现能力去实现M业务逻辑。因此,我们应该用另外一U语adC务流E,而不是java?br /><br />从一个框架的角度来看Q预防开发h员沉Z流E和逻辑攑֜一h非常重要的。描qC务流E的语言可能难于实现逻辑Q但与此同时Q却能像~程语言一样富有表现力。目前,需要应用BPM/工作的概念d加框架的解决Ҏ。对于这个问题,我徏议用XML-based文档Q程序定义XMLQ去描述程Q它可以指定需要按照什么顺序调用哪些service。从而,应用了J-SOFA之后, showModel()Ҏ中的程可以像下面这栯C?<br /><br /><b>列表 3. process.xml </b><br /><pre class="overflow"><process><br />   <if test="${modelId > 0}"><br />      <service name="modelService" operation="create"><br />         <br />         <return name="model" /><br />      </service><br /><br />      <service name="modelService" operation="getFeatures"><br />         <br />         <return name="features" /><br />      </service><br />   </if><br /></process></pre><br /><br />在上面的XML?modelService的两个操作通过service标签被调用,service标签对应于servicelg中所实现的方法。他们也可以被应用于条g或@环语句中Q如if,choose,forEach{。然而,他们q是不如~程语言富于表现力。另外,J-SOFAq不能执行从service标签中获得的模型和特性对象的ҎQ除非是通过getterҎ。这些限制条件要求开发h员用XML描述业务逻辑时具备更加复杂的知识才干Q不怎样Q它们还是能帮助开发h员决定哪些业务逻辑应该用servicecd现。有q些service方式实现的业务逻辑Q我们可以开发基于SOA的应用程序,更能快速适应各种各样业务模型的变化?br /><br />典型的web应用E序框架不支持服务协调,如JSF和Struts。所以,我们必须在showModel()Ҏ中编写下面的代码L行处理:<br /><br /><b>列表 4. 调用程的showModel()Ҏ</b><br /><pre class="overflow">public String showModel() {<br />   ProcessInstance process = new ProcessInstance("process.xml");<br /><br />   ProcessContext context = new ProcessContext();<br />   context.put("modelId", modelId);<br />   process.execute(context);<br /><br />   BeanUtils.copyProperties(this, context.get("model"));<br />   setFeatures((List) context.get("features"));<br />   ...<br />}</pre><br /><br />无论如何Q如果框架拥有支持调用处理的功能Q我们不需要创建action。相反,我们需要: <br />--创徏程定义XML <br />--创徏用于在处理中被调用的servicelg <br />--在JSP面~写昄处理q回值的代码<br /><br />在这部分Q我解释了流E定义XML如何为action定义程Q无论如何,其中的有些定义可以在真实世界中被重用。在下一节中Q我用另外一个例子去说明如何再利用流E?br /><br /><b><span style="FONT-SIZE: 16px">可承的XML</span></b><br /><br />创徏程的时候,我们发现有些可以被其他的流E共享。D个例子,我创Z4个页面,如下?所C:模型总览Q模型特性,和其他两U分cȝ引页面。所有的面包含相同的标题和脚。前两个模型面用同一个Model对象来显C模型信息,如模型名U。后两个分类面同样那个也是用一个Category对象。最后,每个面有自己单独的面处理q程?br /><br /><img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_06_26_012451_LRWMWyGUQG.gif" onload="javascript:imgLoad(this);" border="0" resized="0" /><br />?. 程中的׃n?br /><br />在这个案例中Q每个流Q如模型Ҏ,能用subProcess标签标识Q它能执行另外一个叫做“sub-process”的程?br /><br /><b>列表 5. modelFeatures.xml调用sub-processes</b><br />(注意Q在q个和后面的清单中,Z化代码,service标签中的子标{ְ被省?<br /><pre class="overflow"><process><br />   <subProcess path="page.xml" />  ---------- (1)<br />   <subProcess path="model.xml" /> ---------- (2)<br />   <service name="modelService" operation="getFeatures" /> ----- (3)<br /></process></pre><br /><br />面和模型流E隐藏在每个sub-process中,但是我们仍然能找C(1) ?(3)的连l流。所以,如果我们要修ҎQ比如改变流的顺序ؓ(2), (3), (1),那么在另外的程中,也不得不做这U改变?br /><br />Z解决q个问题QJ-SOFA支持一U基于承的解决Ҏ。基本的思\是提供这样一U机Ӟ容许导出一个基q程中的标签Q然后再重写它?br /><br />我们可以在process标签中用extends属性创Z个导E。在q个例子中,q程的层ơ结构能用如?表示Q?br /><br /><img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_06_26_012517_vRRWNkrVYa.gif" onload="javascript:imgLoad(this);" border="0" resized="0" /><br />?4. 程{?br /><br />Header和footer在基q程中定义,model和Category在导E中定义Q导E从基础q程中承了header和footer标签。每一个代表一个特定的面的过E,可以看成是model或categoryq程的扩展?br />在page.xml中,我们产生一个header和footer,可是Q我们ƈ不知道到底在q个面中会昄什么内?模型或者分c?)在此刻,abstract标签会被导出程中的其他标签重写Q可以按如下方式应用:<br /><br /><b>列表 6. page.xml (基础程) </b><br /><pre class="overflow"><process><br />   <service id="header" name="commonService" operation="getHeader" /><br />   <service id="footer" name="commonService" operation="getFooter" /><br />   <abstract id="contents" /><br /></process></pre><br /><br />在列?中,model.xml可以看成是从page.xml得到的,所以,page.xml被列入process标签的extends属性中。在q个XML块中Q我们只需要描q需要重写的标签。在q个案例中,model.xml中的group标签重写了abstract标签Q它在page.xml中有着相同的id ”contents?<br /><br />在这个时候,我们知道必须创徏Model对象Q可是我们不知道I竟哪个面会调用这个过E。因此,我们不创Z个具体的q程Q而是用abstract标签表示特定面的内容:<br /><br /><b>列表 7. model.xml (l承程) </b><br /><pre class="overflow"><process extends="page.xml"><br />   <group id="contents"><br />      <service name="modelService" operation="create" /><br />      <abstract id="pageContents" /><br />   </group><br /></process></pre><br /><br />如列?所C?具体面内容在从model.xmll承的modelFeatures.xml中描q。除了特性表之外所有我们需要创建的服务Q都已经在基q程中定义,所以我们只需要重写abstract标签Q用service标签调用getFeature()操作。这P开发h员可以将焦点攑֜跟特定页面相关的处理上?br /><br /><b>列表 8. modelFeatures.xml (具体程) </b><br /><pre class="overflow"><process extends="model.xml"><br />   <service id="pageContents" name="modelService" operation="getFeatures" /><br /></process></pre><br /><br />当过E实例被实例化时Qpage.xml,model.xml和modelFeatures.xmlq三个XML文档在执行之前被创徏,如下面列?所标示的那?<br /><br /><b>列表 9. Model Features的复合流E?</b><br /><pre class="overflow"><process><br />   <service id="header" name="commonService" operation="getHeader" /><br />   <service id="footer" name="commonService" operation="getFooter" /><br />   <group id="contents"><br />      <service name="modelService" operation="create" /><br />      <service id="pageContents" name="modelService" operation="getFeatures" /><br />   </group><br /></process></pre><br />应用XMLl承Ҏ,开发h员能够重用在基础q程中表q的工作。开发h员同样可以提供定义通用的抽象q程,l其他开发h员描q特定页面的q程?br /><br /><b><span style="FONT-SIZE: 16px">l论</span></b><br />用XML-based文档描述工作这个概念已l在BPM和工作流产品中实施。不怎样,到目前ؓ?它主要用于高层次业务描述中。在本文?我们看到,q个概念同样适用于web应用E序中的action?br />服务协调框架直接帮助开发h员决定哪些流应该用过EXML描述,哪些逻辑应用用service实现。结果是,应用E序会基于SOA设计和开?重用性会变得来好?br /><br /><b>关于作?/b><br />Masayuki Otoshi 是一个家公司的开发Web应用的高U程序员。他q负责这家公司的应用框架的设计与开发?<br /><br /><b>资源</b><br />---下蝲本文源码Q?br /><a target="_new">http://www5f.biglobe.ne.jp/~webtest/jsofa/misc/jw-0417-sofa.zip</a><br />---J-SOFA主页Q?br />http://www5f.biglobe.ne.jp/~webtest/jsofa/ <br />---Matrix:<a target="_new">Java,开源和中间件社?/a><br />---Javaworld:<a target="_new">http://www.Javaworld.com</a></div> <img src ="http://www.tkk7.com/clant/aggbug/85149.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/clant/" target="_blank">BPM </a> 2006-12-03 10:01 <a href="http://www.tkk7.com/clant/articles/85149.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JBoss 发布JBoss Transactions 4.2 和JBoss Rules 3.0 (Drools-规则引擎)新版?/title><link>http://www.tkk7.com/clant/articles/85138.html</link><dc:creator>BPM </dc:creator><author>BPM </author><pubDate>Sun, 03 Dec 2006 01:46:00 GMT</pubDate><guid>http://www.tkk7.com/clant/articles/85138.html</guid><wfw:comment>http://www.tkk7.com/clant/comments/85138.html</wfw:comment><comments>http://www.tkk7.com/clant/articles/85138.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/clant/comments/commentRss/85138.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/clant/services/trackbacks/85138.html</trackback:ping><description><![CDATA[ <span id="rxtntjl" class="top11">  <p></p><p>      JBoss 宣布发布JBoss Transactions 4.2 和JBoss Rules 3.0 新版本?/p><p>      JBoss Transactions 是一Ƒּ源的分布式事务管理^収ͼ原来是属于Arjuna 的品。Arjuna Technologies 公司的事务引擎已?0q的历史Qƈ且已l被升到可以用Web服务事务?005QJBoss q通过收购Arjuna 而获得此Ҏ术?/p><p>      JBoss Rules 是JBoss的企业规则引擎品,前n是大安熟悉的Drools?005q?2月,JBoss的创始h兼总裁Marc Fleury在巴塞罗UD行的“JBoss 世界”的会议上发表的主题演讲中宣布收购Drools?从此QDrools 目以及该项目的主要负责人Mark Proctor 都加入了JBOSS?/p><p>下蝲地址Q?a ><font color="#000066">http://jboss.org/jbossBlog/blog/mlittle/?permalink=JBoss_Transactions_4_2_Released.txt</font></a></p></span> <img src ="http://www.tkk7.com/clant/aggbug/85138.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/clant/" target="_blank">BPM </a> 2006-12-03 09:46 <a href="http://www.tkk7.com/clant/articles/85138.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>通向SOAQ美国和中国不同的道?/title><link>http://www.tkk7.com/clant/articles/85123.html</link><dc:creator>BPM </dc:creator><author>BPM </author><pubDate>Sun, 03 Dec 2006 00:32:00 GMT</pubDate><guid>http://www.tkk7.com/clant/articles/85123.html</guid><wfw:comment>http://www.tkk7.com/clant/comments/85123.html</wfw:comment><comments>http://www.tkk7.com/clant/articles/85123.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/clant/comments/commentRss/85123.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/clant/services/trackbacks/85123.html</trackback:ping><description><![CDATA[ <p class="MsoNormal" style="TEXT-ALIGN: left; 0cm: ; mso-pagination: widow-orphan" align="left"> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">   (转址:七哥<a >http://gocom.primeton.com/blog/index.php?op=ViewArticle&articleId=891&blogId=62</a>)<br /><br />   惌v宽带刚刚普及的时候,我在谷的家中也开始安装了Q不q麻烦的事情是家中有<span lang="EN-US">5</span>个电脑分布在<span lang="EN-US">5</span>个不同的戉K。房子是Z<span lang="EN-US">1963</span>q的老房Q所以用|络U的q接成为问题。最快速且便宜的解x案是布裸U,否则p开腔凿z。因此,家中的墙角和戉K口的q道均成为网U的的落脚之处,隄之极Q但q是当时最单的解决Ҏ。直到无U局域网的出玎ͼq个问题才得以解冟?span lang="EN-US"></span></span> </p> <p> </p> <p class="MsoNormal" style="TEXT-ALIGN: left; 0cm: ; mso-pagination: widow-orphan" align="left"> <span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"> </span> </p> <p> </p> <p class="MsoNormal" style="TEXT-ALIGN: left; 0cm: ; mso-pagination: widow-orphan" align="left"> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">在中国的区中,宽带的连接成为基本配|,所以老的C֌曄也有同样的问题,而大量的新社个问题就不存在了。即便有无线局域网的技术,有线宽带的接口还是都提供的。新C֌的好处就是可以在一开始就部v新技术,而不需要走老\?span lang="EN-US"></span></span> </p> <p> </p> <p class="MsoNormal" style="TEXT-ALIGN: left; 0cm: ; mso-pagination: widow-orphan" align="left"> <span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"> </span> </p> <p> </p> <p class="MsoNormal" style="TEXT-ALIGN: left; 0cm: ; mso-pagination: widow-orphan" align="left"> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">如今Q全世界都在嚷嚷<span lang="EN-US"><a target="_blank"><b><i><u>SOA</u></i></b></a></span>Q那我们也需要考察国人怎么部v<span lang="EN-US"><a target="_blank"><b><i><u>SOA</u></i></b></a></span>Q中国h怎么部v。研I这个问题,Ҏ们Y件公司还是对我们的客户都是有极大帮助的,以免再一ơ被我们?span lang="EN-US">?/span>L<span lang="EN-US">?/span>厂商误导。因为,国人如何部|?span lang="EN-US"><a target="_blank"><b><i><u>SOA</u></i></b></a></span>军_国<span lang="EN-US"><a target="_blank"><b><i><u>SOA</u></i></b></a></span>产品的特征,中国人怎么部v军_中国<span lang="EN-US"><a target="_blank"><b><i><u>SOA</u></i></b></a></span>产品的特性?span lang="EN-US"></span></span> </p> <p> </p> <p class="MsoNormal" style="TEXT-ALIGN: left; 0cm: ; mso-pagination: widow-orphan" align="left"> <span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"> </span> </p> <p> </p> <p class="MsoNormal" style="TEXT-ALIGN: left; 0cm: ; mso-pagination: widow-orphan" align="left"> <span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"> <a target="_blank"> <b> <i> <u>SOA</u> </i> </b> </a> </span> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">的核心是把业务流E功能模块构件化Qƈ对外提供标准的服务,Zq些服务Q企业内部的不同业务部门或是不同企业之间的业务整合就更加Ҏ一些?span lang="EN-US"><a target="_blank"><b><i><u>SOA</u></i></b></a></span>的出现是׃互联|技术的出现Q将原来各自为阵?span lang="EN-US">EAI</span>市场标准化?span lang="EN-US"></span></span> </p> <p> </p> <p class="MsoNormal" style="TEXT-ALIGN: left; 0cm: ; mso-pagination: widow-orphan" align="left"> <span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"> </span> </p> <p> </p> <p class="MsoNormal" style="TEXT-ALIGN: left; 0cm: ; mso-pagination: widow-orphan" align="left"> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">在美国由于多q的应用pȝQ企业的业务程大多C非标准的形式被掩藏在各种各样的应用系l之中,比如<span lang="EN-US">CRM</span>pȝQ?span lang="EN-US">ERP</span>pȝQ?span lang="EN-US">HR</span>pȝQ信用评估系l等{。所以实?span lang="EN-US"><a target="_blank"><b><i><u>SOA</u></i></b></a></span>架构的第一步是那些掩藏在个应用系l之中的业务功能模块切割开来,加以包装之后成ؓ标准的服务构Ӟ然后q要分散在不同pȝ中的数据整合包装成ؓ数据服务Q最后根据业务的需要同q?span lang="EN-US"><a target="_blank"><b><i><u>BPEL</u></i></b></a></span>分散的服务q接成ؓ新的服务。所以美国实?span lang="EN-US"><a target="_blank"><b><i><u>SOA</u></i></b></a></span>的方法ؓQ?span lang="EN-US"></span></span> </p> <p> </p> <p class="MsoNormal" style="TEXT-ALIGN: left; 0cm: ; mso-pagination: widow-orphan" align="left"> <span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"> </span> </p> <p> </p> <p class="MsoNormal" style="TEXT-ALIGN: left; 0cm: ; mso-pagination: widow-orphan" align="left"> <span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">1</span> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">。对原有业务程的提取和包装成ؓ服务构gQ?span lang="EN-US"><a target="_blank"><b><i><u>SCA</u></i></b></a></span>Q;<span lang="EN-US"></span></span> </p> <p> </p> <p class="MsoNormal" style="TEXT-ALIGN: left; 0cm: ; mso-pagination: widow-orphan" align="left"> <span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">2</span> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">。对原有数据的整合包装成为数据服务(<span lang="EN-US"><a target="_blank"><b><i><u>SDO</u></i></b></a></span>Q;<span lang="EN-US"></span></span> </p> <p> </p> <p class="MsoNormal" style="TEXT-ALIGN: left; 0cm: ; mso-pagination: widow-orphan" align="left"> <span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">3</span> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">。用<span lang="EN-US"><a target="_blank"><b><i><u>BPEL</u></i></b></a></span>实现新的程?span lang="EN-US"></span></span> </p> <p> </p> <p class="MsoNormal" style="TEXT-ALIGN: left; 0cm: ; mso-pagination: widow-orphan" align="left"> <span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"> </span> </p> <p> </p> <p class="MsoNormal" style="TEXT-ALIGN: left; 0cm: ; mso-pagination: widow-orphan" align="left"> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">q个做法的可行性基于一个重要前提:原有的业务流E可以被切割包装Q代价问题)Q原有的数据可以在一定程度上被标准化包装成ؓ服务Q如果所有的pȝ都需要通过人工切割和包装则代h太大Q必d在一ơ切割多ơ复用的情况Q否则切割的环节无法产品化。由于美国企业的应用pȝ大量采用了有限厂商的产品比如<span lang="EN-US">SAP</span>Q?span lang="EN-US">ORACLE</span>Q?span lang="EN-US">SIEBLE</span>{,一定程度的标准切割是存在的Q尤其是多年?span lang="EN-US">EAI</span>实践Qؓ切割的标准化打下了基。尽如此,大量的基于h工服务的切割q是必须的,所以,印度人有饭吃。而这些切割的工作与中国Y件外包企业多半无兟?span lang="EN-US"></span></span> </p> <p> </p> <p class="MsoNormal" style="TEXT-ALIGN: left; 0cm: ; mso-pagination: widow-orphan" align="left"> <span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"> </span> </p> <p> </p> <p class="MsoNormal" style="TEXT-ALIGN: left; 0cm: ; mso-pagination: widow-orphan" align="left"> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">因此Q我们可以预见美国制造的<span lang="EN-US"><a target="_blank"><b><i><u>SOA</u></i></b></a></span>产品把h标准切割及打包功能作为重要的卖点Q也是品的价值所在。市场决定品的特征Q就q么单的逻辑?span lang="EN-US"></span></span> </p> <p> </p> <p class="MsoNormal" style="TEXT-ALIGN: left; 0cm: ; mso-pagination: widow-orphan" align="left"> <span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"> </span> </p> <p> </p> <p class="MsoNormal"> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中国?/span> <span lang="EN-US" style="FONT-SIZE: 12pt"> <a target="_blank"> <b> <i> <u>SOA</u> </i> </b> </a> </span> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如何实现呢?我们的预见是多半是把pȝ按照<a target="_blank"><b><i><u>SOA</u></i></b></a>提供的标准来Q主是把系l徏设成?/span> <span lang="EN-US" style="FONT-SIZE: 12pt"> <a target="_blank"> <b> <i> <u>SOA</u> </i> </b> </a> </span> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">标准的系l,而不是切割和包装Q那些需要切割和包装的系l绝大多C赖于服务而不是品。作个判断基两个前提Q?/span> <span lang="EN-US" style="FONT-SIZE: 12pt"> </span> </p> <p> </p> <p class="MsoNormal"> <span lang="EN-US" style="FONT-SIZE: 12pt"> </span> </p> <p> </p> <p class="MsoNormal" style="TEXT-INDENT: -18pt; 0cm: ; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"> <span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"> <span style="mso-list: Ignore">1Q??/span> </span> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">原有的系l很;</span> <span lang="EN-US" style="FONT-SIZE: 12pt"> </span> </p> <p> </p> <p class="MsoNormal" style="TEXT-INDENT: -18pt; 0cm: ; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"> <span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"> <span style="mso-list: Ignore">2Q??/span> </span> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">那些已经存在的系l很是能够被标准化切割的;</span> <span lang="EN-US" style="FONT-SIZE: 12pt"> </span> </p> <p> </p> <p class="MsoNormal"> <span lang="EN-US" style="FONT-SIZE: 12pt"> </span> </p> <p> </p> <p class="MsoNormal"> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">因此Q在中国开?/span> <span lang="EN-US" style="FONT-SIZE: 12pt"> <a target="_blank"> <b> <i> <u>SOA</u> </i> </b> </a> </span> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">产品最重要的特征是如何在一个标准的q_上(框架内)构造企业所需要的所有标准服务,q且Ҏ理和发展(变化Q。中国市?/span> <span lang="EN-US" style="FONT-SIZE: 12pt">(</span> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">客户</span> <span lang="EN-US" style="FONT-SIZE: 12pt">)</span> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">面的主要问题有如下几条Q?/span> <span lang="EN-US" style="FONT-SIZE: 12pt"> </span> </p> <p> </p> <p class="MsoNormal"> <span lang="EN-US" style="FONT-SIZE: 12pt"> </span> </p> <p> </p> <ol> <li> <div id="hhxhb9z" class="MsoNormal" style="TEXT-INDENT: -18pt; 0cm: ; mso-list: l1 level1 lfo2; tab-stops: list 18.0pt"> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">q没有采?a target="_blank"><b><i><u>SOA</u></i></b></a>架构标准Q?/span> </div> </li> <li> <div id="rln7bxv" class="MsoNormal" style="TEXT-INDENT: -18pt; 0cm: ; mso-list: l1 level1 lfo2; tab-stops: list 18.0pt"> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> </span> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">原有的系l难以切Ԍ业务程难以提取Q?/span> </div> </li> <li> <div id="pdxzb71" class="MsoNormal" style="TEXT-INDENT: -18pt; 0cm: ; mso-list: l1 level1 lfo2; tab-stops: list 18.0pt"> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> </span> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">复杂的数据难以整合;</span> </div> </li> <li> <div id="xtvtvnv" class="MsoNormal" style="TEXT-INDENT: -18pt; 0cm: ; mso-list: l1 level1 lfo2; tab-stops: list 18.0pt"> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> </span> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">新徏的系l没有统一的技术架构,产生更多的标准化问题?/span> <span lang="EN-US" style="FONT-SIZE: 12pt"> </span> </div> </li> </ol> <p> </p> <p> <span lang="EN-US" style="FONT-SIZE: 12pt"> </span> </p> <p> </p> <p> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">考察中国的市场我们可以作出如下的预言Q?/span> <span lang="EN-US" style="FONT-SIZE: 12pt"> </span> </p> <p> </p> <p> <span lang="EN-US" style="FONT-SIZE: 12pt"> </span> </p> <p> </p> <p> <span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"> <span style="mso-list: Ignore">1Q??/span> </span> <span lang="EN-US" style="FONT-SIZE: 12pt"> <a target="_blank"> <b> <i> <u>SOA</u> </i> </b> </a> </span> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">被L市场接受成ؓ标准的体pȝ构;</span> <span lang="EN-US" style="FONT-SIZE: 12pt"> </span> </p> <p> </p> <p> <span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"> <span style="mso-list: Ignore">2Q??/span> </span> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">国L?a target="_blank"><b><i><u>SOA</u></i></b></a>产品在中国会水土不服Q?/span> <span lang="EN-US" style="FONT-SIZE: 12pt"> </span> </p> <p> </p> <p> <span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"> <span style="mso-list: Ignore">3Q??/span> </span> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">原有pȝ主要依靠服务来切割Q或者推倒重来;</span> <span lang="EN-US" style="FONT-SIZE: 12pt"> </span> </p> <p> </p> <p> <span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"> <span style="mso-list: Ignore">4Q??/span> </span> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">大量的新建系l将采用标准的小颗粒构g构造流E别的标准服务构gQ?/span> </p> <p> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">5?。普元面向构件的中间件将成ؓ</span> <span lang="EN-US" style="FONT-SIZE: 12pt"> <a target="_blank"> <b> <i> <u>SOA</u> </i> </b> </a> </span> <span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">L中的中国L?/span> <span lang="EN-US" style="FONT-SIZE: 12pt"> </span> </p> <img src ="http://www.tkk7.com/clant/aggbug/85123.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/clant/" target="_blank">BPM </a> 2006-12-03 08:32 <a href="http://www.tkk7.com/clant/articles/85123.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>支持BPEL的开源工作流 http://www.tkk7.com/clant/articles/85122.htmlBPM BPM Sun, 03 Dec 2006 00:22:00 GMThttp://www.tkk7.com/clant/articles/85122.htmlhttp://www.tkk7.com/clant/comments/85122.htmlhttp://www.tkk7.com/clant/articles/85122.html#Feedback0http://www.tkk7.com/clant/comments/commentRss/85122.htmlhttp://www.tkk7.com/clant/services/trackbacks/85122.htmlbexee
介:bexee是一?a target="_blank">BPEL执行引擎q且?a target="_blank">BPEL标准的一个开源实?
|址Q?a target="_blank">http://bexee.sourceforge.net/

目Q?strong>MOBE(MidOffice BPEL Editor)
介:是一个开源^台能够让执行,监控,调整,l束每个定义的过E和谐地l合h.q个q_的实C用到J2EE技术与公共的标准如:BPEL,XML?a target="_blank">SOAP.
|址Q?a target="_blank">http://mobe.objectweb.org/

目Q?strong>Twiste
介:Twister的目标是提供C代、易集成、应用Java领域中最新成果、面向B2B的工作流解决Ҏ。流E引擎基?a target="_blank">BPEL业务程规范和Web Service标准?br />|址Q?a target="_blank">http://www.smartcomps.org/twister/

目Q?strong>ActiveBPEL
介:ActiveBPEL引擎是一个健壮的q行时环?它能执行用户按BPWL4WS或just BPEL规范~写的业务流E?
|址Q?a target="_blank">http://www.activebpel.org/

目Q?strong>PXE
介:PXE-Process eXecution Engine是一个模块化的商业流E执行引?支持用WS-BPEL2.0?a target="_blank">BPEL4WS1.1规范描述的商业流E?
|址Q?a target="_blank">http://www.fivesight.com/pxe.shtml

BPM 2006-12-03 08:22 发表评论
]]>
WS-BPEL语言基础http://www.tkk7.com/clant/articles/85121.htmlBPM BPM Sat, 02 Dec 2006 23:53:00 GMThttp://www.tkk7.com/clant/articles/85121.htmlhttp://www.tkk7.com/clant/comments/85121.htmlhttp://www.tkk7.com/clant/articles/85121.html#Feedback0http://www.tkk7.com/clant/comments/commentRss/85121.htmlhttp://www.tkk7.com/clant/services/trackbacks/85121.html阅读全文

BPM 2006-12-03 07:53 发表评论
]]>
bpel和工作流的三个主要区?/title><link>http://www.tkk7.com/clant/articles/85120.html</link><dc:creator>BPM </dc:creator><author>BPM </author><pubDate>Sat, 02 Dec 2006 23:38:00 GMT</pubDate><guid>http://www.tkk7.com/clant/articles/85120.html</guid><wfw:comment>http://www.tkk7.com/clant/comments/85120.html</wfw:comment><comments>http://www.tkk7.com/clant/articles/85120.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/clant/comments/commentRss/85120.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/clant/services/trackbacks/85120.html</trackback:ping><description><![CDATA[ <font size="2"> <strong>Z状态的工作管理系l?/strong>(WFMS)?strong>可执行的业务程语言</strong>Q?/font> <a target="_blank"> <b> <i> <u> <font size="2">BPEL</font> </u> </i> </b> </a> <font size="2">Q之间主要的差别有如下三点:<br /><br /><strong>1、面向消?message oriented) VS Z状?stated based)Q?br /><br /></strong>WMFS : Z状态的WMFSpȝ主要对图?Activity)状态的变迁理Q工作流引擎l护和计活动之间的转移条g?br /><br />BPEL : ?/font> <a target="_blank"> <b> <i> <u> <font size="2">BPEL</font> </u> </i> </b> </a> <font size="2">则是׃个消息激发流E的创徏和运行,</font> <a target="_blank"> <b> <i> <u> <font size="2">BPEL</font> </u> </i> </b> </a> <font size="2">程内部每个Service都会被一个onMessage消息上配|的event handler触发Q等到执行了event handler事g后会产生下一个活动执行的onMessage消息源,同时触发下一个活动执行?br /><br /><strong>2、流E实例ID VS 消息相关?/strong>Q?br /><br />WMFS : Z状态的WFMSpȝ会在创徏程实例时ؓ每个实例产生一个唯一ID标示。客L可以通过引擎提供的相关API调用q个程实例执行、停止、挂赗?br /><br />BPEL : BPEl则是用一l唯一标示的消息来定要创建的程实例是哪个,q个唯一标示的消息用correlation(相关?包装hQ其中定义了消息的名Uͼ消息个数Q消息的cd?/font> <a target="_blank"> <b> <i> <u> <font size="2">BPEL</font> </u> </i> </b> </a> <font size="2">引擎会自定的匚wq组消息C个流E定义的receivezd上,最后创Z个新的流E实例?br /><br /><strong>3、工作流引擎API VS 抽象服务端口Q?br /><br /></strong>WMFS : 要执行一个XPDL的工作流文g必须要用工作引擎提供的一lAPI去调用,以便理控制、执行和讉K程实例。例如:启动一个流E实例必要告诉程定义的名U?br /><br />BPEL : ?/font> <a target="_blank"> <b> <i> <u> <font size="2">BPEL</font> </u> </i> </b> </a> <font size="2">则是做ؓ一个服务暴露给外部调用Q用的是面向服务(service oriented)的概念,例如调用一个bpel需要告诉激发bpel的消息相x和业务伙伴是谁。相x和业务伙伴分别是用WSDL描述的消息和服务Qbpel内部调用的最l是一个Web Service?</font> <br /> <img src ="http://www.tkk7.com/clant/aggbug/85120.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/clant/" target="_blank">BPM </a> 2006-12-03 07:38 <a href="http://www.tkk7.com/clant/articles/85120.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> վ֩ģ壺 <a href="http://xieehuomh.com" target="_blank">˾ƷԻ79ren</a>| <a href="http://pchbgs.com" target="_blank">18վƵվ</a>| <a href="http://342030.com" target="_blank">޳߲va</a>| <a href="http://roocos.com" target="_blank">AVƷһ</a>| <a href="http://05942688.com" target="_blank">þþƷŮAVѹۿ</a>| <a href="http://taoduoduo666.com" target="_blank">޼Ůۺ99</a>| <a href="http://520baoyu.com" target="_blank">ԶƵ߹ۿѲ </a>| <a href="http://j8j8x.com" target="_blank">޾Ʒ9999þþþ </a>| <a href="http://bet06966.com" target="_blank">ĻӰѹۿ</a>| <a href="http://516kd.com" target="_blank">˳www߲</a>| <a href="http://www961dd.com" target="_blank">Դ߹ۿѸ</a>| <a href="http://zhaoxinwo.com" target="_blank">˳7777</a>| <a href="http://cao8080.com" target="_blank">߹ۿһëƬ</a>| <a href="http://918989b.com" target="_blank">ѹվ߹ۿͼ </a>| <a href="http://delvheng.com" target="_blank">þþƷ޾Ʒ2020</a>| <a href="http://0101av.com" target="_blank">ѵɫƵ</a>| <a href="http://czshenyue.com" target="_blank">ɫAVպ߹ۿ</a>| <a href="http://564ka.com" target="_blank">˳Ƶ</a>| <a href="http://0101av.com" target="_blank">99ƷƵ</a>| <a href="http://bd0574.com" target="_blank">ƷAһ</a>| <a href="http://fanhaogo.com" target="_blank">97Ƶ</a>| <a href="http://yuezhaoming.com" target="_blank">Ʒ޾Ʒ2021 </a>| <a href="http://kkk28.com" target="_blank">?V˾Ʒպ</a>| <a href="http://71caoxee.com" target="_blank">һƬѿ</a>| <a href="http://yidazn.com" target="_blank">AVþþƷ</a>| <a href="http://benjiebf.com" target="_blank">˳ɾƷƵ</a>| <a href="http://bb9234.com" target="_blank">avĻɫ</a>| <a href="http://by9277.com" target="_blank">պĻһҳ </a>| <a href="http://qianmiu.com" target="_blank">ˬˬˬƵ</a>| <a href="http://caoporg.com" target="_blank">Ƶվ߲</a>| <a href="http://tedegold.com" target="_blank">3pһ</a>| <a href="http://hbwhgd.com" target="_blank">1024ƷƵר</a>| <a href="http://www12kvkv.com" target="_blank">gvh߹ۿ</a>| <a href="http://8833081.com" target="_blank">AVҹӰԺʦӰԺ</a>| <a href="http://adcacs.com" target="_blank">һӰ߿Ƭ</a>| <a href="http://173ba.com" target="_blank">ϸëƬ</a>| <a href="http://daohang123456.com" target="_blank">þ޴ɫĻþþ</a>| <a href="http://tj-zhongfa.com" target="_blank">ղҹҹƵ</a>| <a href="http://dslygc.com" target="_blank">òƵѹۿ</a>| <a href="http://nonobo.com" target="_blank">þ99ۺϾƷ</a>| <a href="http://www-gogo.com" target="_blank">޾Ʒ˳</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>