从Java导入什么以在ODE中部署BPEL?

时间:2013-02-15 11:46:11

标签: bpel apache-ode

我已经下载了ODE WAR Distribution并将其部署在我的Java Webapp项目中。

当我需要部署我的BPEL流程时,我只需复制.bpel文件夹中的所有.wsdl deploy.xml WEB-INF/processes等即可。

我觉得这不是正确的做事方式:有很多批量客户端htmljs我不需要。此外,我需要提供我必须公开的Manamgemet API的功能。

我的猜测是必须有一些方法只导入部署Web服务和Managment API,并直接从Java中使用它们。

如何实现这一目标?我需要下载和导入什么?

编辑:使用API​​在ODE中部署流程有什么好处,而不是直接将文件复制到流程文件夹中?

1 个答案:

答案 0 :(得分:3)

首先关闭:Web控制台是可选的,您可以通过将所有jar添加到WEB-INF / lib并将ODE / Axis2相关的servlet添加到web.xml来将您自己的war文件打包到ODE。当然,ODE需要一些配置文件等资源,但您不必包含所有HTML / JS / CSS / JSP文件。

关于部署,它取决于您的背景和用例。虽然热部署提供了部署流程模型的简便方法,但您需要手动处理版本控制。但是,如果您使用部署API(WSDL Web服务),则ODE将负责流程版本的命名约定。如果您想远程部署流程模型,我建议采用这种方式。如果您想使用预定义的流程发送ODE,我会选择热部署方法。