background image

  与服务基础设施,例如企业服务总线

 (ESB)、业务流程管理 (BPM)、注册库

 

(Registry)、资产库 (Repository) 等相关的规范,包括:

  必须支持什么样的部署配置

  必须具备什么样的能力

  各个部件的责任

  部件之间的耦合关系和原则,应避免的事项,例如,展现服务和业务流程

服务不可直接调用数据服务,而必须通过核心业务服务;换句话说,数据服务

不可直接与展现服务和业务流程服务有耦合关系

  各个部件应支持那些科技和标准(例如:

SCA, SDO…)

  有哪些安全顾虑需要考虑,如何管理权限

  要采用哪些产品

  由于在规划服务基础设施参考架构时,需要涵盖几类

 SOA 参与者和干系人

 

(stakeholders) 各自不同的顾虑,包括架构师、程序员、和负责部署、运营、监控的

 

IT 人员,我们可以采用一个针对服务基础设施参考架构调整过的 4+1 视图(如

下),来协助我们分离顾虑,来将不同层面的规范和目标架构一一制定,通过

逻辑、实现、部署,和进程等四个视图,配合最佳实践典范和模式,来对参考

 架

构的各个层面,进行描述和规范,如附图。  

参考架构的规划过程(如下图),应先起于业务驱动力

 (business drivers) 分

析,可有助确保目标架构能够支持业务的发展策略和方向,展现

 SOA 建设对业

务的价值,彰显

 SOA 投资的正当性,并获得相关业务部门的经费赞助。以金融

行业为例,业务驱动力包括像是:

  提升效率

  借贷流程优化

  呼叫中心优化

  增长销售额,并显著超越同业

  快速灵活地推出创新的金融商品