Web services jBPM中的对象和web服务

Web services jBPM中的对象和web服务,web-services,jboss,jbpm,business-process-management,Web Services,Jboss,Jbpm,Business Process Management,是否可以在jBPM工作流中使用web服务和/或使用自己的库(以及自定义对象)?最后,我可以将这个过程公开为(另一个)web服务吗?您可以在jBPM中使用web服务,至少在版本5和版本6中是这样。但是,我相信eclipse中的工具支持很少或根本不存在。不知道web控制台中的支持。有关详细信息,请参阅 在jBPM中可以使用自定义对象和自己的库。您只需使这些库对jBPM运行时可用。如果您使用自己的应用程序运行jBPM,只需在类路径中包含库。对于jBPM控制台,您必须将库包含在war的lib/目录中,或

是否可以在jBPM工作流中使用web服务和/或使用自己的库(以及自定义对象)?最后,我可以将这个过程公开为(另一个)web服务吗?

您可以在jBPM中使用web服务,至少在版本5和版本6中是这样。但是,我相信eclipse中的工具支持很少或根本不存在。不知道web控制台中的支持。有关详细信息,请参阅

在jBPM中可以使用自定义对象和自己的库。您只需使这些库对jBPM运行时可用。如果您使用自己的应用程序运行jBPM,只需在类路径中包含库。对于jBPM控制台,您必须将库包含在war的lib/目录中,或者包含在WEB-INF/类中(如果有.class文件)


不确定是否有现成的支持通过web服务公开jBPM服务。如果您想做的是协调其他Web服务并将自己暴露为Web服务,则可以考虑使用BPEL引擎,而像

JBPM可以调用Web服务并包含自定义库。jBPM项目是一个Maven项目,因此您可以向POM添加依赖项以包括自定义库。您可以通过创建“特定于域的流程”来调用web服务或执行任何自定义Java代码。文档中有一个示例说明了如何做到这一点:

此外,如果将项目部署到jbpmweb控制台中,则可以通过restapi启动和控制它们。因此,是的,它们作为RESTWeb服务公开。请参阅有关REST API的文档中的此页:

例如,以下REST调用可以启动一个进程(取自上面的链接):

[POST]/runtime/{deploymentId}/process/{processDefId}/start