自从ActiveBPEL的设计器商业化之后,它的ActiveBPEL引擎的开源工作也没有投入太大的气力在做(至少在它的网站上表现出来是这样的,关于开源ActiveBPEL的内容是少之又少,取而代之的是它的商业化产品ActiveVOS,并且从它提供的下载包来看,连最基本的API参考手册都没有,也没有详细的二次开发文档,更不要提什么详细的架构、编程之类的文档了),所以做二次开发的工作量是大大加大了,现在正在考虑是否要转到Apache的ODE项目上去。好了,说它的流程部署。
它的流程部署方法和现在的很多的开源项目的部署服务的放大大致相同,就是将所有流程所需的文件,包括BPEL文件、WSDL文件、部署描述文件(ActiveBPEL叫做pdd文件)以及合作伙伴描述文件(catalog.xml)等,全部按照一个固定的格式组织起来,放到Tomcat的bpr目录下,就可用完成部署(该bpr目录是在将ActiveBPEL与Tomcat集成之后自动产生的,专门用于放置这些流程文件)。这个目录结构如下:
mybpel
|-META-INF
| |-wsdlCatalog.xml
-pdd
-my_process.pdd
| -bpel
|-my_process.bpl
|-wsdl
|-service1.wsdl
|-service2.wsdl
这个目录结构组织起来并不难,难的是要编写pdd文件还有合作伙伴描述文件