SOA的八大设计原则和四大特点

《下一代SOA 服务技术与面向服务简明指南》一书确实很简明,一百页多一点,简要介绍了soa的框架的特点和所要遵循的原则,适合要了解soa又不想花太多时间深入了解同学;自mark一记,作为日后研究开源服务框架的切入点

面向服务的八个设计原则

标准化服务合同
在同一个服务仓库中的服务都符合同样的合同设计标准

服务松耦合
服务合同施加了消费者低耦合的要求,而它们自己也与周围的环境脱钩

服务抽象
服务合同只包含基本信息, 以及仅能发布在服务合同中的与服务有关的信息

服务可重用性
服务合同只包含并表达不可知逻辑,并充当可重复使用的企业资源

服务自治
服务对底层的运行时执行环境行使用高层次控制

服务无状态
服务在必要时会通过推迟状态信息的管理最大限度地较少资源的消耗

服务可发现性
服务被补充了有通信的元数据,通过它们,服务可以被有效地发现和解释

服务可组合性
服务是有效的组合参与者,而不管该组合的大小和复杂性如何

SOA的四大特点

业务驱动
独立于厂商
  架构模式不是仅仅基于一个专有的厂商平台,为了最大化满足业务需求,还需要组合不同厂商的技术
以企业为中心
以组合为中心

SOA宣言 www.soa-manifesto.org

追求外在的统一性,同时允许内在的多样性
演进地提炼生过最初追求完美
从概念到交付再到反复使用

你可能感兴趣的:(SOA的八大设计原则和四大特点)