Java jBPM Web服务

Java jBPM Web服务,java,.net,soap,jboss,jbpm,Java,.net,Soap,Jboss,Jbpm,我有一个关于jBPM的问题。在我们的一个项目中,我开发了一个企业服务(.Net),其他系统(jBPM、Delphi等)应该从中接收数据。为此,我提供了一个SOAP接口 现在有一种情况,当jBPM系统与服务联系时,在返回系统所需的数据之前,必须进行一些手动操作。在这种情况下,SOAP服务返回一个“ManualWorkTicketId”。然后可以使用该id以1分钟的间隔轮询SOAP接口。一旦手动工作完成,SOAP服务就能够将所需的数据返回到jBPM系统。 由于企业服务不应该了解任何系统,而只是提供一

我有一个关于jBPM的问题。在我们的一个项目中,我开发了一个企业服务(.Net),其他系统(jBPM、Delphi等)应该从中接收数据。为此,我提供了一个SOAP接口

现在有一种情况,当jBPM系统与服务联系时,在返回系统所需的数据之前,必须进行一些手动操作。在这种情况下,SOAP服务返回一个“ManualWorkTicketId”。然后可以使用该id以1分钟的间隔轮询SOAP接口。一旦手动工作完成,SOAP服务就能够将所需的数据返回到jBPM系统。 由于企业服务不应该了解任何系统,而只是提供一个用于通信的SOAP接口,因此我认为这是处理asnychronous部分的一个很好的解决方案

但是jBPM开发人员告诉我,这不是一个好方法。相反,他建议在ActiveMQ队列中写入信息,我应该听。当手动工作完成时,我必须将jBPM系统提供给我的消息写回另一个队列,jBPM进程将在该队列中使用该消息

  • 问:由于我不是jbpm开发人员,我想知道jbpm中是否没有处理web服务轮询部分的标准模式
  • 问题:在这种情况下,请记住企业服务应该是松散耦合的,您建议采用哪种方法

  • 如果实现JMS队列,那么我假设Delphi开发人员会抱怨。肥皂是一个很好的解决方案

    ,并将其交给jBPM开发人员。(顺便说一句,您使用的是jbpm 3还是jbpm 4?)


    如果完美的时机并不重要,他可以每X分钟对SOAP服务进行一次民意调查,并查看结果。

    感谢您的回答。你寄给我的那篇文章很有用。我们今天开了一个会议,决定使用一个代理作为支持这两种通信技术的中间件。