Java Developer的SOA技术选择

时间:2013-06-01 22:41:39

标签: rest java-ee soap soa

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

  • SOAP:学习起来既复杂又乏味;唯一的优点:是UDDI / WSDL列表
  • REST:易学易用部署;许多优点:性能,安全性,速度......

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

1 个答案:

答案 0 :(得分:3)

这在很大程度上取决于您的业务领域。对于快速移动的技术领域,例如移动电话应用程序的后端,票务系统,Google或您自己掌控最多的领域 - REST可能是最佳选择,但如果您处理的技术领域变得更慢,那么SOAP仍然是主导,并将持续很长一段时间。例如银行业,医药业等。通常是相同的领域,从严格的WSDL设计中获得很多价值。

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

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