我的任务是为我的客户奠定 SOA 的基础。目标是以独立于最终客户端的方式开放各种流程,并使数据离线可用,例如供拜访客户的代表使用。
我确实在 J2EE (Websphere) 和 Web 服务方面拥有丰富的经验,但我希望获得有关如何构建此类 SOA 的建议。
陷阱在哪里?安全怎么样?服务的粒度应该有多细? ETC。
教程和书籍推荐的链接也很有用。
Thanks!
Pitfalls
- 版本控制/向后兼容性:一旦拥有大量客户,就很难更改合同。我见过很多网站通过在 URL 中引入版本来对 API 进行版本控制
粒度
- 每项服务都应该是相当独立的(不要指望人们在获得所需内容之前拨打 3 次电话)
平台独立性
- 尝试提供多种访问 API 的方式(WS、JSON、REST...)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)