文章 - 212 评论 - 33 收藏 - 0 粉丝 - 11 访问量 - 239504

    ——摘自斯欧信息http://www.china-soa.com专著《面向服务的企业应用架构》

    

    根据上述的架构视角定义,不同项目参与者所关心的架构视图不尽相同。 对于业务人员来说,所关心的SOA服务是业务层次,技术人员所关心的是技术服务。而SOA架构师的责任是全方位地展现出全息应用系统,充分考虑业务与技术的衔接,通过灵活重用的架构设计,实现灵活的业务敏捷性。

     在SOA项目中, 涉及的业务与技术参与人员层面更广, 也就是说, 有更多的利益相关者。就架构师而言, 往往兼任多个角色或由多名架构师参与,例如,总体架构师,应用架构师,集成/整合架构师,信息架构师等。所以, SOA架构设计视图应反映出不同利益相关者的关注点, 兼顾不同项目参与人员(业务分析师,开发人员,架构师,系统管理员等)的利益。

     根据EELES,架构设计具有四个基本视角(Basic Viewpoint), 即: 需求视角, 功能性视角, 部署视角, 以及验证视角。 所谓基本视角, 即每个项目都应考虑的架构视角。 同时, SOA项目中还要考虑不同的交叉视角(Cross-cutting Viewpoint)需求, 例如, SOA必须考虑的应用视角和技术视角, 以及根据项目需求而定的基础设计视角, 性能视角等(表3‑1示例)。 架构师根据交叉视角与基本视角重叠之处的特性,找出相应的架构视图, 以满足项目利益相关者特定的关注点。

 

        表3‑1 基本视角与交叉视角

 

需求视角

功能性视角

部署视角

验证视角

应用视角

业务需求用例

现有IT环境

非功能性需求

数据模型

功能模型

架构概览

 

架构概览

部署模型

系统管理

 

架构评估

架构概念证明

架构决策

 

技术视角

基础设计视角

性能视角

发表于: 2013-09-26 15:27 阅读(595) 评论(0) 收藏 好文推荐