如何加快SOA的速度?

pau*_*aul 9 architecture soa web-services

我被赋予了为我的客​​户奠定SOA基础的任务.目标是以最终客户端独立的方式开放各种流程,并使数据脱机,例如访问客户的代表.

我在J2EE(Websphere)和Web服务方面有丰富的经验,但我很欣赏有关如何构建这样的SOA的建议.

陷阱在哪里?安全性怎么样?服务应该如何精细化?等等

教程和书籍推荐的链接也很有用.

谢谢!

Skl*_*vvz 6

陷阱

  • 版本控制/向后兼容性:一旦有大量客户端,就很难更改合同.我已经看到许多网站通过在URL中引入版本来对API进行版本控制

粒度

  • 每项服务都应该是完全独立的(不要指望人们在得到他们需要的东西之前做3次电话)

平台独立

  • 尝试提供多种访问API的方法(WS,JSON,REST ......)