1

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

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

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

我的猜测是必须有某种方法只导入部署 Web 服务和管理 API 并直接从 Java 中使用它们。

如何做到这一点?我需要下载和导入什么?

编辑:使用 API 在 ODE 中部署进程而不是直接将文件复制到进程文件夹中是否有任何优势?

4

1 回答 1

3

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

关于部署,这取决于您的上下文和用例。虽然热部署提供了一种部署流程模型的简单方法,但您需要手动处理版本控制。但是,如果您使用部署 API(一个 WSDL Web 服务),ODE 将负责流程版本的命名约定。如果你想远程部署流程模型,我推荐这种方式。如果您想使用预定义的流程发布 ODE,我会选择热部署方法。

于 2013-02-18T13:06:54.737 回答