【发布时间】:2012-04-02 22:33:39
【问题描述】:
我是 Java Web 服务的新手,目前正在使用 Apache CXF 开发一个。它将同时支持 JAX-WS(SOAP) 和 JAX-RS(REST)。它将被桌面和移动应用程序使用。在学习 Apache CXF 时,我遇到了一些阻碍。任何人都可以帮助我处理层级流程吗?
仅供参考:我之前使用过 Google Maps API。我在 .NET 中开发了一个消费应用程序,并且对 Web 服务(SOAP 和 REST)有一个很好的了解。我在 Java 中遇到了这些实现细节的问题。
关于服务
这是我的理解。 Mule 将在单独的服务器上运行,由于 Mule 已经支持 Apache CXF,它将能够运行 RESTful 和 SOAP 服务。
快速问题 1:Apache CXF 在 Mule 中的用途是什么?
快速问题 2:我见过一些没有 Mule 的 Apache CXF RESTful Web 服务。在这种情况下它是否在 servlet 容器中运行?如果是,它与在 Mule 中部署 Web 服务有何不同?
关于集成
消费应用程序将在另一台服务器上运行。它将对上述 Web 服务进行 SOAP 或 rest URL 调用。根据应用程序类型,将向消费应用程序发送响应。
快速问题 1:我的服务端点对于 REST 和 SOAP 调用是否通用?
快速问题 2:是否可以将 RESTful 和 SOAP Web 服务放在一个公共端点上?如果不是(我猜最有可能是这种情况),消费应用程序如何知道它得到了什么?
tl;博士?在 Mule ESB 中部署时,具有 REST 和 SOAP 定义的 Apache CXF Web 服务如何工作?每层的端到端流程是什么?
【问题讨论】:
标签: jakarta-ee rest soap cxf mule