是否有任何BPEL工具使用RESTful Web服务而不是Big Web Services

时间:2012-07-29 10:48:24

标签: xml rest soap bpel

我找到了一些工具,它们提供了使用BPEL构建业务流程的图形工具。但BPEL是否意味着生成的业务流程将仅基于SOAP? OR BPEL通常可以生成SOAP或RESTful Web服务,而不仅仅是SOAP,这取决于用于构建业务流程的工具?

2 个答案:

答案 0 :(得分:1)

我使用Netbeans IDE来编排Web服务:它们是基于SOAP和RESTful服务的混合体。我的意思是一些服务是基于SOAP的,其他服务是RESTful,它们是为了实现一个目标而精心策划的。

坚持你的问题,一般来说BPEL都支持这两个问题。

BPEL 是一种编排语言,它指定可执行进程并控制其消息交换和执行的顺序。请记住,服务(基于SOAP或RESTful)是BPEL的外部服务,仅作为BPEL流程的输入。

只要我知道,NetBeans是BPEL的一个很好的IDE,它的GUI设计使它变得简单。

我的建议是获取此IDE并开始享受它:GlassFishESBv22(它是带有Glass Fish服务器的NetBeans)。

答案 1 :(得分:0)

名为BPEL for REST的工具支持名为JOpera的BPEL语言的扩展名。Apache ODE。它可以作为Eclipse的插件使用。虽然它并没有得到太多的认可,但是当谈到RESTful Web服务时,它并没有形成自然的编程模型。它仍然像一个面向RPC的解决方案。

您还可以查看{{3}}。上次我检查时,他们在Apache ODE 2.0的 beta 版本中为一个名为 WSDL 1.1 Extension for REST 的东西提供了支持。