As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center提供指导。




已关闭8年。




我的任务是为我的客户奠定SOA的基础。目的是以独立于终端客户的方式开放各种流程,并使数据可以脱机使用,例如代表拜访客户。

我确实在J2EE(Websphere)和Web服务方面有丰富的经验,但是我希望您能就如何建立这样的SOA提出建议。

陷阱在哪里?那么安全性呢?服务应该有多细?等等。

指向教程和书籍推荐的链接也将很有用。

谢谢!

最佳答案

陷阱

  • 版本控制/向后兼容性:拥有大量客户后,更改契约(Contract)确实变得非常困难。我已经看到许多站点通过在URL
  • 中引入版本来对API进行版本化

    粒度
  • 每个服务应合理地独立(不要期望人们在收到所需电话之前先打3个电话)

  • 平台独立性
  • 尝试提供多种方法来访问您的API(WS,JSON,REST ...)
  • 关于web-services - 如何跟上SOA的步伐?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/125831/

    10-10 10:24