使用SOAP WS的ESB和Java应用程序通信

时间:2014-05-20 07:04:41

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

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

2 个答案:

答案 0 :(得分:0)

  

使用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,Text,JPEG,MP4,所有二进制格式,CORBA / IIOP
  • 适用于COTS系统的适配器:SAP BAPI& IDoc,PeopleSoft,MS Navision, IBM WebSphere MQ,Oracle AQ,MSMQ
  • 适应云服务: Salesforce,Paypal,LinkedIn,Twitter, JIRA

答案 1 :(得分:0)

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

其次,我猜你是在谈论SOAP over HTTP。您可以通过其他协议执行SOAP。例如,一个流行的选择是JMS,它可以让你处理交易。同样,您应该考虑要实施的内容。