【发布时间】:2013-02-15 11:46:10
【问题描述】:
我已经下载了ODE WAR Distribution 并将其部署在我的 Java Webapp 项目中。
当我需要部署我的 BPEL 流程时,我只需复制 WEB-INF/processes 文件夹中的所有 .bpel .wsdl deploy.xml 等即可。
我觉得这不是正确的做事方式:有很多批量客户端html 和js 我不需要。此外,我需要提供我必须公开的 Manamgemet API 的功能。
我的猜测是必须有某种方式只导入部署 Web 服务和管理 API 并直接从 Java 中使用它们。
如何做到这一点?我需要下载和导入什么?
编辑:使用 API 在 ODE 中部署进程而不是直接将文件复制到进程文件夹中是否有任何优势?
【问题讨论】:
-
我很难完全理解您的问题。 “在我的 Java Webapp 项目中部署它”是什么意思? WAR 发行版是一个独立的 Web 应用程序。如果您打算包含在自己的 webapp 中,则需要构建自己的 war 并注册 servlet。 html 和 js 代码是管理控制台,它是独立战争的一部分。管理 API 也可用作 Web 服务,因此您可以使用其 WSDL 为其创建客户端代码。
-
@vanto 正如你提到的,我将它包含在我自己的 web 应用程序中并注册了 servlet。它可以工作,但有点重,所以我想知道是否有一种方法可以最小化代码并添加一个更轻的库,例如没有 GUI。不确定这是否有意义......
-
只是不要包含 HTML/JS/CSS/JSP 的东西。控制台并没有真正的服务器端部分。它只是使用 ODE 提供的管理 API。当然,ODE 是一个相当复杂的软件系统。
-
谢谢@vanto,那么我什至可以删除 DeploymentService.js 和所有这些吗?这不是实现 APIS 的地方吗?我可以只在 Web-INF/lib 中添加罐子吗?其余的基本上都是 JS。
-
@vanto,我已经编辑了我的问题。希望你能回答。
标签: bpel apache-ode