【问题标题】:ESB and Java application communication using SOAP WS使用 SOAP WS 进行 ESB 和 Java 应用程序通信
【发布时间】:2014-05-21 20:28:07
【问题描述】:

我计划使用 SOAP Web 服务作为在 J2ee 应用程序和 ESB 之间进行通信的媒介。使用 SOAP 是个好主意吗?我还可以寻找哪些其他选择? 提前致谢。 :)

【问题讨论】:

    标签: java web-services jakarta-ee soap esb


    【解决方案1】:

    使用 SOAP 是个好主意吗?

    根据您的要求,WSO2 ESB 支持 SOAP 1.1、SOAP 1.2 消息格式。

    我还能寻找哪些其他选择?

    WSO2 ESB 具有将任何事物连接到任何事物的特性。以下是格式和协议。更多详情请查看介绍page

    特点

    将任何东西连接到任何东西

    • 传输: HTTP、HTTPS、POP、IMAP、SMTP、JMS、AMQP、FIX、TCP、UDP、 FTPS、SFTP、CIFS、MLLP、SMS
    • 格式和协议: JSON、XML、SOAP 1.1、SOAP 1.2、WS-*、HTML、EDI、 HL7、OAGIS、Hessian、文本、JPEG、MP4、所有二进制格式、CORBA/IIOP
    • COTS 系统的适配器: SAP BAPI & IDoc、PeopleSoft、MS Navision、 IBM WebSphere MQ、Oracle AQ、MSMQ
    • 云服务适配器: Salesforce、Paypal、LinkedIn、Twitter、 JIRA

    【讨论】:

    • ESB 是否支持 REST/RESTful Web 服务?我在某处读到 ESB 也可以支持 REST。 ibm.com/developerworks/webservices/library/ws-RESTesb/…
    • @Blackberrydev :是的,WSO2 ESB 也支持 RESTfull Web 服务。在此处查看文档:docs.wso2.org/display/ESB460/Using+the+REST+API
    • 为什么选择 WSO2 ESB?我没有看到黑莓开发人员要求这样做。看起来像营销。
    • @Spakendraloman:为什么不能?此外,OP 接受这个答案,因为它适合他/她的需要。
    • 他问 SOAP 是否可以。你告诉他使用 WSO2。可以,但这不是一个好的答案。
    【解决方案2】:

    这取决于你需要什么。首先考虑您的资源,谁将使用它们以及以何种方式使用它们。 例如,如果您只是在两个系统之间进行通信,那么 SOAP 可能会很好:您将拥有一个结构化的服务,您将有机会快速构建您的客户端和服务器端等等。这是因为您将可能在双方都使用相同的技术。 但是作为另一个例子,如果你认为会有成百上千的开发人员为你的服务开发他们的 API,那么你可能会考虑实现一个 RESTfull 服务,这对他们来说会更容易使用。

    其次,我猜您说的是基于 HTTP 的 SOAP。您可以通过其他协议执行 SOAP。例如,一个流行的选择是 JMS,它可以让您处理事务。同样,您应该考虑要实现的内容..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多