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

 SOA架构师的技能

传统上,架构师(Architect)专注于项目应用需求。而SOA架构师则更侧重于整合需求, 纵观业务技术,横对一定层面的整体系统。鉴于SOA架构集业务架构与技术应用架构于一身的特点,SOA架构师应该同时具有业务与技术的能力,也就是我们通常所说的T字型或π型人才, 并具有一定的IT激情。 SOA架构师对于SOA项目起着关键的领导作用。一个良好的企业架构或业务架构落地到技术应用架构,其间的应用架构决定着系统的灵活重用层面。 构建有效的SOA系统,首先得具有SOA架构思维方式以及兼顾IT/业务的能力。SOA架构师的角色可以是指一个团队;SOA架构师往往身兼企业架构师,业务架构师,及方案架构师, 能够同时读懂业务语言及技术语言, 起着翻译的作用

在不少项目中,架构师一般偏于技术,技术与业务较为分离。 程序员出身的“牛人”架构师往往重设计, 轻架构, 轻整合。 缺乏经验的架构师往往把遗留应用系统看作是需要替代的东西。 这往往是SOA架构沦为组件应用架构的主要原因之一。 所以, 一方面, SOA架构师应该尽可能多与业务人员沟通,并了解整个企业的战略规划。另一方面,SOA架构师应该加强自身的架构能力,而架构能力的提升得益于方法。

SOA架构师应该掌握五项架构技巧或技能(如1‑6所示)。

1)将用户需求与架构技术全面而客观地映射,寻找出用户蕴含的主要关注点;

2)依循架构模式,包括架构原则及最佳实践,融入SOA架构关注点;

3)架构建模,将构建的系统经过一定的抽象,完善模型。主要架构模型包括服务组件模型,服务部署模型等;

4)从不同的架构视角,体现用户的关注点,反映出全息(Holistic)的架构模型;

5)迭代递增,循环校验。由粗及细,逐步完善架构设计。

 

16  SOA架构师应该掌握的五项架构技巧

 

本书所述的SOA架构方法,就是目的在于帮助SOA架构师,以全方位IT系统的思维方式,以正确的方法指导架构设计。

发表于: 2012-10-10 23:14 阅读(979) 评论(0) 收藏 好文推荐

发表评论(网友发言只代表个人观点,不代表本网站观点或立场。)

您尚未登录,请先【登录或注册