Liferay Portal中的jBPM配置

 
   | |

导读:本文将提到Liferay Portal中的jBPM配置,Liferay Portal 是一套相当成熟的Java/J2EE portal system,作为一个开源Portal产品,Liferay Portal提供对多个独立系统的内容集成,帮助多个组织实现更有效的合作。

关键词:Liferay Portal HSQL数据库 jBPM配置

 
正在加载数据...

  1、首先下载Liferay Portal Professional 4.2.1 (Bundled with Tomcat for JDK 5.0)

  2、使用其默认的HSQL数据库,即不去更改其数据库配置。

  3、下载liferay-portal-servicemix-4.2.1.war和iferay-portal-jbpm-4.2.1.war
http://www.liferay.com/web/guest/downloads

  4、把下载的这两个包分别更名为jbpm-web.war和servicemix-web.war

  5、把jbpm-web.war和servicemix-web.war拷贝到Tomcat的webapps目录中6、把webapps/jbpm-web/WEB-INF/sql目录中的hsqldb.create.jbpm.3.1.sql文件更名为jbpm.script  ,并把它放入 tomcat 的 bin 目录。7、运行Tomcat的startup.bat8、打开 http://localhost:8080/ ,并使用 test@liferay.com 用户登录(密码为 test)9、增加 workflow portlet项,选择其中的 definitions 标签,选择add按钮。10、在text area中输入工作流定义,如:


<?xml version="1.0" encoding="UTF-8"?>
 <process-definition xmlns="urn:jbpm.org:jpdl-3.1" name="Example Process">
     <start-state name="start">
         <task>
             <assignment class="com.liferay.jbpm.handler.IdentityAssignmentHandler" >                 <companyId>liferay.com</companyId>
                 <type>user</type>
                <name>test@liferay.com</name>
            </assignment>
            <controller>
                <variable name="text:color" />
                <variable name="text:size" />
            </controller>
       </task>
        <transition name="to_t" to="t"/>
     </start-state>
     <task-node name="t">
        <task name="t" >
            <controller >
               <variable name="text:color" access="read" />
                <variable name="text:size"  access="read"/>
            </controller>
            <assignment class="com.liferay.jbpm.handler.IdentityAssignmentHandler" >                <companyId>liferay.com</companyId>
                <type>user</type>
               <name>test@liferay.com</name>
            </assignment>
        </task>
        <transition name="to_end" to='end' />
    </task-node>
    <end-state name="end">
</end-state> /process-definition> 

  11、提交此示例,则生成一个工作流程。


业务流程管理BPM
 如今是业务方驱动BPM措施
 业务流程测试和BPM模拟优化
 BPM框架
 SOA普及并无难事 可从BPM着手实施SOA
 从BPM着手实施SOA
 SOA和BPM汇聚 推动企业并购
 看BPM成为SOA实施的驱动者
 业务流程管理(BPM)portals
 BPM优化与投资回报率测试技巧
 业务流程管理新兴标准
 SOA中的BPM(一)
 SOA中的BPM(二)
 SOA中的BPM(四)
 SOA中的BPM(三)
 SOA中的BPM(六)
 SOA中的BPM(五)
 BPM:提升管理模式 提高工作效率
 业务流程管理BPM测试
 SOA与BPM协同作用 有效保证企业连胜
 SOA和BPM汇聚 推动企业发展
 SOA与BPM应当融洽相处
 BPM与SOA结合将提高企业经营效率
 Fricke就业务流程管理和规则引擎在经济下滑时期所起的作用发表了自己的看法
 企业BPM平台选型:各有所长 随需选取
 SOA下的流程化管理
 业务建模七大关键应用场景(上)
 业务建模七大关键应用场景(下)
 插上BPM翅膀,助金山软件腾飞
 BPM云厂商接纳Jetty应用程序服务器
 业务流程分析将是企业实施BPM的下一个亮点
 BPMS厂商Cordys使业务关注云开发
 BPM概念理解与实施
 奥兰多Gartner BPM会议
 基于SOA的业务流程分析和设计
 如何用BPM建模工具来配合SOA?
 BPM项目中如何组织和培训员工
 Liferay Portal中的jBPM配置

原文出处:http://developer.51cto.com/art/200906/131081.htm
 
来源:51cto    
 
 
 
 
 

BPM

 
IT预算可能会达到一个新低点,导致更少的人员投入,推迟业务项目。但是,这个间歇对于CIO们来说,是引进敏捷IT最佳实践的黄金时间。敏捷IT的设计……
 
过度依赖IT基础设施来提供一个解决方案可能会引起新的问题。但这不意味着应该把IT的超常能力搁置起来。
 
业务规则引擎(BRE,business rules engine)是一种软件组件,它允许非程序员添加或更改业务流程管理(BPM)系统中的业务逻辑。
 
总览企业视图使企业架构师看到了企业内部的组织之间的相互关系,并能用战略和目标来帮助调整架构。但是很少有企业架构师设计整个企业的架构……
 
按字面的意思理解,一个企业架构可以跨越整个企业。同样的,一个企业架构在试图用技术解决问题前应该有对整个企业的理解。

热门技术手册排行

 

随着开源技术越来越成熟,一个稍有开发经验的人通过学习就可以用开源的产品和技术构建一套可用的系统。对于从事软件开发的人员,尤其是对Java或动态语言相关领域的人来说,“开源”也许是他们最喜爱的单词。但是,很多时候我们需要的不仅仅是一个可用的系统,而是希望这个系统开发更简易、性能更高和扩展性更好等。这确实是一个令人头痛的问题。本指南很多地方都是点到为止,要深入了解相关信息的读者请借助参考资料、网站等自行挖掘。

 

本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。

 

业务流程管理(business process management,bpm)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(bpi)、业务流程重组(bpr)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、eai、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

 

TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

 

云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。

 

Mashup是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解mashup的模型。现在开源的操作系统无疑是非常好的apis的集合或应用程序编程接口,帮助开发者去构建其应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。本技术手册为读者提供了一些相关信息,如果需要深入了解mashup,读者可以借助其他参考资源。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录