我已经下载了ODE WAR Distribution并将其部署在我的Java Webapp项目中。
当我需要部署我的BPEL流程时,我只需复制.bpel
文件夹中的所有.wsdl
deploy.xml
WEB-INF/processes
等即可。
我觉得这不是正确的做事方式:有很多批量客户端html
和js
我不需要。此外,我需要提供我必须公开的Manamgemet API的功能。
我的猜测是必须有一些方法只导入部署Web服务和Managment API,并直接从Java中使用它们。
如何实现这一目标?我需要下载和导入什么?
编辑:使用API在ODE中部署流程有什么好处,而不是直接将文件复制到流程文件夹中?
答案 0 :(得分:3)
首先关闭:Web控制台是可选的,您可以通过将所有jar添加到WEB-INF / lib并将ODE / Axis2相关的servlet添加到web.xml来将您自己的war文件打包到ODE。当然,ODE需要一些配置文件等资源,但您不必包含所有HTML / JS / CSS / JSP文件。
关于部署,它取决于您的背景和用例。虽然热部署提供了部署流程模型的简便方法,但您需要手动处理版本控制。但是,如果您使用部署API(WSDL Web服务),则ODE将负责流程版本的命名约定。如果您想远程部署流程模型,我建议采用这种方式。如果您想使用预定义的流程发送ODE,我会选择热部署方法。