中国信息官CIO精英 前沿视野 经验之谈 职业发展 信息官杂谈 | 产品资讯笔记本 商用电脑 服务器 办公 网络设备 存储设备 软件 显示设备 其他

您当前的位置: 首页 > 资料库 > cio百科 〉SOA的设计原则有哪些?

SOA的设计原则有哪些?

2009-10-30 08:48:35

    1.封装原则 为了保持自治(Autonomy)和抽象(Abstraction),服务封装了其内部的逻辑,同时对外部进行隐藏(服务契约规定的除外)。一个业务自动化处理解决方案通常是一套业务流程的实现。一个业务流程通常被分解成一系列步骤。在构建该方案时,每一个步骤可以被封装为一个服务,或者可以先将多个步骤组合成一个子流程,然后再将该子流程封装为一个服务,甚至可以将整个流程封装为一个服务。

    2.关联原则 服务可以被其他服务调用,因此服务与服务之间必须建立某种特殊的联系,我们称为关联。关联过多会造成服务之间的紧耦合,最终导致整个架构的脆弱。为避免这种情况,服务设计者须要谨慎地选择服务,使它们之间建立“松耦合”的关系。

    3.复用原则 服务应该是可复用。它不仅可以被其他服务或使用者调用,而且可以与其他服务一起组合成新的服务。

 

下一篇文章:什么是EA(企业架构)?
上一篇文章:什么是物联网?
投稿邮箱:cio114@foxmail.com