我正在尝试将一个简单的 Rails 应用程序与 BPEL 流程集成,但这很困难,因为 BPEL 对 RESTfull Web 服务的支持很少或可能没有。
我已经尝试过使用 HTTP 绑定,但我不确定我是否得到了我想要的,因为组件移动到了内部,它实际上是一个外部服务。
所以我有两个问题:
我需要编写 xsd 文件来定义请求和响应 xml 结构。我搜索了一下,似乎没有自动执行此操作的宝石。有没有?或者更好的是,是否有一个 gem 可以创建类似 wsdl 文件的东西?我知道这是针对 SOAP Web 服务的,而在 RESTful 中没有这样的东西,但是手动创建这些文件是一件很痛苦的事情。所以我搜索类似的东西。
HTTP 绑定是我发现调用 RESTfull Web 服务的唯一方法。有更好的吗?有人成功使用过吗?或者用 Java 编写代码并使用 Java 适配器或者更简单的方法?
任何建议,即使不是直接针对我的问题,也表示赞赏。谢谢。
此外,如果有一些关于它的文章,欢迎链接。