首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > Apache >

Apache ODE 流程编译历程解析

2012-10-09 
Apache ODE 流程编译过程解析??在引擎启动后,首先会根据引擎所在的容器环境,对流程部署文件夹进行配置,然

Apache ODE 流程编译过程解析

?


?在引擎启动后,首先会根据引擎所在的容器环境,对流程部署文件夹进行配置,然后启动部署轮询器来每隔固定间隔轮询检查。部署轮询器会首先检查新加的流程文件夹中是否有deploy.xml文件,通过FileFilter来实现该功能,然后再为新部署的流程创建一个标志文件,表示该流程已经部署成功,这里使用一个空文件来表示,例如对于ATM-process/这么一个流程,将为该流程创建一个ATM-process.deployed空文件表示其已经部署,然后再通过log4j[31]提供的FileWatchDog工具类来监控该文件夹,如果发现该文件内容有更新则对该流程进行重新部署。部署轮询器还要负责删除流程,如果用户删除了流程部署文件夹下的流程文件,则需要调用相应的部署工具类来移除该流程。


?用户通过设计器设计完成流程之后,将流程设计文件交给引擎,而其中的编译过程对于用户来说是透明的,用户希望得到的是可以调用的流程实例,BPEL流程最终展示给外界的还是以Web服务的方式进行的,也就是说用户最终可以通过调用一个Web服务来启动流程的执行。要想让用户使用流程,还需要流程编译的最后一步,就是将该流程暴露为Web服务,等待外部调用,新建Web服务的工作则由AXIS2模块来负责完成。

?

热点排行