java - 用于编排 Web 服务的工具

标签 java web-services http rest

假设我有许多 Web 服务(REST 或普通 HTTP 请求),并且我想定义它们的调用顺序。我希望能够轻松配置订单(通过 XML 文件)并返回错误响应,以防以错误的方式调用它们。

当我说工具时,我指的是 Java 中的一些框架。该框架应该有良好的文档和示例。

我不仅仅想要一个名字,但我想要优点/缺点 - 为什么我应该选择一个或另一个。

编辑:我忘了提及它必须是开源的(或任何无限制使用的免费许可证)。该应用程序可能会在 GoogleAppEngine 或 Tomcat 上运行。

最佳答案

如果您想要编排长时间运行的流程,那么您需要的是 BPEL 引擎。如果不需要,您可以选择企业服务总线。

WSO2 ESB是一个开源企业服务总线和 WSO2 BPS是一个构建在 Apache ODE 之上的业务流程服务器。

eBAY 使用 WSO2 ESB 每天处理 10 亿条消息。

免责声明:我是 WSO2 的架构师。

关于java - 用于编排 Web 服务的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7609032/

相关文章:

java - 非服务类的 Spring AOP

HTTP 状态代码优先级和处理

java - 如何在 Java 中进行反向 dns 查找

web-services - 调用依赖于 Play 框架中另一个 Web 服务结果的 Web 服务

apache - 代理 : error reading status line from remote server

.net - 来自网站但不是来自控制台应用程序的 Web 服务调用中的 EndpointNotFoundException

C# HttpClient 文件流内容边界头错误

perl - 如何在 Perl 中编写缓存 HTTP 代理?

java - 如果使用 DWR 和 java 而不是 AJAX 和 PHP,我们必须在 JqGrid 中进行哪些更改?

java - com.sun.tools.apt.mirror.type.ClassTypeImpl 无法转换为 com.sun.mirror.type.AnnotationType