首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

ESB之旅(渣滓liferay+mule+jbpm续2)

2012-10-07 
ESB之旅(垃圾liferay+mule+jbpm续2)? 纠结了很久,我当前使用的是myeclipse8.5+liferay5.1.2+tomcat5.5,lif

ESB之旅(垃圾liferay+mule+jbpm续2)

? 纠结了很久,我当前使用的是myeclipse8.5+liferay5.1.2+tomcat5.5,liferay5.1.2工作流插件提供的是mule-web(1.3)+jbpm-web(3.1.2)+workflow-portlet,由于最后这个插件适用于liferay5.2,在5.1下有编译错误、编译错误倒没什么只有一处也好改,但是workflow-portlet按照官方说法是“完全可用”,也就是说功能确是可用但确是不是很完善,再加上用到liferay5.1.2上、造成流程定义文件上传失败等等不正常现象,让我对这个插件的信心大减。

? 所以一开始决心直接使用最新的jBPM4.3算了,自行实现一个工作流portlet,但是初步搞了一下后发现没那么简单,liferay5.1.2之所以为一个工作流提供了三个插件是因为它是按SOA来架构的,workflow-portlet不了解工作流引擎是什么、它只管与ESB也就是mule-web通讯、mule-web再去找工作流引擎也就是jBPM-web,这三者完全解耦,也就是说你可以不改代码换工作流引擎甚至ESB(比如换到serviceMix),这是优良的架构。

? 我在myeclipse8.5中已成功安装了jBPM的最新的GPD,但是这个GPD只能设计4.0以上版本的流程。我想保留liferay5.1.2的架构,没办法,采取折中方式:再装个eclipse3.2+jBPM3.2.1的GPD专用于设计流程图、再拿到我的myeclipse8.5的运行环境中去部署!正如xyz兄所建议的:请问在MyEclipse8下如何安装jBPM的GPD?

? 参考:http://jeffen2006.iteye.com/blog/38405,安装jBPM3.1.2的GPD,主要问题在于下载下来jbpm-starters-kit-3.1.2后、里面的jbpm-designer的readme说的牛唇不对马嘴,它让你单独下载eclipse 3.1.2,再运行ant install,实际上直接运行ant install后会自动去jboss官网上下载eclipse3.2,而且这个3.2的地址已经归档到jboss官网OLD老版本下载:eclipse-SDK-3.2-win32.zip (eclipse3.2的官网下载地址:eclipse-SDK-3.2-win32.zip )

? 这样的话手工修改jbpm-starters-kit-3.1.2\jbpm-designer\build.xml文件中的下载链接(build.properties就不用改了)、直接在jbpm-starters-kit-3.1.2\jbpm-designer下运行ant install、输出:

Buildfile: build.xmldownload.eclipse:      [get] Getting: http://repository.jboss.com/eclipse/OLD/sdk/3.2/eclipse-SDK-3.2-win32.zip      [get] To: D:\Java\jbpm-3.1.2\jbpm-starters-kit-3.1.2\jbpm-designer\eclipse-SDK-3.2-win32.zip      [get] ....................................................      [get] ....................................................      [get] last modified = Wed Jul 08 23:47:13 CST 2009install:    [unzip] Expanding: D:\Java\jbpm-3.1.2\jbpm-starters-kit-3.1.2\jbpm-designer\eclipse-SDK-3.2-win32.zip into D:\Java\jbpm-3.1.2\jbpm-starters-kit-3.1.2\jbpm-designerBUILD SUCCESSFULTotal time: 18 minutes 42 seconds

?

? 完成后在jbpm-designer目录下出现了eclipse-SDK-3.2-win32.zip、jbpm-gpd.link和 workspace、并并且eclipse已经被解压安装到eclipse目录下,里面GPD也已经安装好了。使用的工作空间就是workspace(必须使用这个)。

? 关于liferay中工作流的相关权威信息可以参考:liferay的wiki ,很不错的地方,很多想知道的内容在这里都有涉及,看了有点久旱逢甘霖的感觉。主要还是资料欠缺、中文网页资料准确度权威性太差了。

? 另外如果不需要liferay单独看jbpm的话也可以看看:http://tech.ddvip.com/2009-04/1239891337115458.html,里面是一个网友的原创jbpm学习过程,至少写得比较实在!

?

1 楼 ada_li_li 2010-12-10   很不错的心得与资料,谢谢分享

热点排行