与服务基础设施,例如企业服务总线
(ESB)、业务流程管理 (BPM)、注册库
(Registry)、资产库 (Repository) 等相关的规范,包括:
必须支持什么样的部署配置
必须具备什么样的能力
各个部件的责任
部件之间的耦合关系和原则,应避免的事项,例如,展现服务和业务流程
服务不可直接调用数据服务,而必须通过核心业务服务;换句话说,数据服务
不可直接与展现服务和业务流程服务有耦合关系
各个部件应支持那些科技和标准(例如:
SCA, SDO…)
有哪些安全顾虑需要考虑,如何管理权限
要采用哪些产品
由于在规划服务基础设施参考架构时,需要涵盖几类
SOA 参与者和干系人
(stakeholders) 各自不同的顾虑,包括架构师、程序员、和负责部署、运营、监控的
IT 人员,我们可以采用一个针对服务基础设施参考架构调整过的 4+1 视图(如
下),来协助我们分离顾虑,来将不同层面的规范和目标架构一一制定,通过
逻辑、实现、部署,和进程等四个视图,配合最佳实践典范和模式,来对参考
架
构的各个层面,进行描述和规范,如附图。
参考架构的规划过程(如下图),应先起于业务驱动力
(business drivers) 分
析,可有助确保目标架构能够支持业务的发展策略和方向,展现
SOA 建设对业
务的价值,彰显
SOA 投资的正当性,并获得相关业务部门的经费赞助。以金融
行业为例,业务驱动力包括像是:
提升效率
借贷流程优化
呼叫中心优化
增长销售额,并显著超越同业
快速灵活地推出创新的金融商品