【问题标题】:SOA technology choice for Java Developer [closed]Java 开发人员的 SOA 技术选择 [关闭]
【发布时间】:2013-05-28 11:55:31
【问题描述】:

我是一名新手 Java EE 6 开发人员(EJB 3.1;JPA 2.0;JSF 2.0;等等)。 我想开始使用 Java 学习 SOA。我找到了两种方法:

  • SOAP:学习起来既复杂又枯燥;唯一的强项:是 UDDI/WSDL 列表
  • REST:易于学习和部署;许多优点:性能、安全性、速度...

我的问题:市场现在需要什么?
SOAP 还是 REST?如果我选择 REST,那将是正确的选择??

【问题讨论】:

  • 市场需要两者。开始学习 REST,然后学习 SOAP。

标签: rest jakarta-ee soap soa


【解决方案1】:

这在很大程度上取决于您的业务领域。对于快速发展的技术领域,例如手机应用程序的后端、票务系统、任何 Google 或您自己拥有大部分控制权的领域 - REST 可能是最佳选择,但如果您处理技术变化较慢的业务领域,SOAP仍然占主导地位,并将持续很长时间。例如银行、医药等。从严格的 WSDL 设计中获得很多价值的通常是相同的领域。

这不是“正确”的选择,这取决于您正在使用什么,以及您计划与哪种系统集成。话虽如此,REST 可能是未来的架构。

要获取更多信息,请阅读以下内容: Representational state transfer (REST) and Simple Object Access Protocol (SOAP)

【讨论】: