什么都是浮云 唯有云计算灿烂


  
  5、企业架构:旧事重提
  
  企业架构(Enterprise Architecture)是新玩意儿吗?不是!如果以IT行业的年龄来看,它或许可以称为老古董。在1987年,John Zachman就提出:“为了避免企业分崩离析,信息系统架构已经不再是一个可有可无的选择,而是企业的必需”。从那时起,企业架构的理论就得到了缓慢的发展。那么,它的理论如今已经成熟了吗?很多架构师认为,企业架构的原则仍然缺乏稳固的基础。
  
  随着云计算进入架构师的视野,它与企业架构之间的关系也引起了业内的争执。我注意到该文中的一个观点是“转向云计算为的是敏捷和灵活,企业架构正好与之相反。”这又引申出另外一个话题,那就是敏捷与企业架构的关系。Jean-Jacques Dubray带着疑问的色彩发出呼吁,是否该重新思考企业架构了?敏捷的提出是为了应对软件的变化,而微软的Gabriel Morgan则认为“EA不应该包含面向公司变化的业务功能,而是应该通过正确的方式教育和协助建立这些业务功能。”这么说来,或许敏捷的架构可以作为企业架构的一种补充。整体而言,企业架构关注更多的是企业战略的层面。在对业务架构的进行更合理抽象能成为企业架构的关键吗一文中,Fujitsu的云架构师Ian的基本观点是,在不同抽象层次上建立业务架构的资产,产出一套适合企业环境的方法,从而有利于更全面的决策与实施。
  
  我的眼光还在穿越这悠长的2010年,意犹未尽。我发现还有很多与架构相关的话题值得我们关注,例如REST,例如模型驱动,例如敏捷与架构的关系,例如软件工艺与良好的设计。它们影响着系统的架构,或者作为架构的一部分决定着架构的优劣。
  
  架构不是一天就能建成的,成为软件架构师的路线更是一个渐进的过程。Simon Brown认为:“拥有持续的、跨不同领域的技能、知识和经验构成了软件架构的职责。跨越软件开发者和架构师的界限取决于你自己,但是首先你要明白你的经验水平,才能开始架构师之旅的第一站。”这段话撷取于他在InfoQ发表的文章你是个软件架构师吗,这篇文章是2010年InfoQ中文站架构社区最热最火的一篇文章,一共有21条回复。看起来,软件开发者真的很在意软件架构师这个头衔!架构师的技能必须全面而专业,这就要求我们必须广泛阅读与涉猎架构领域的知识,套用Simon的话,来一句广告,那就是——时刻关注InfoQ架构社区,或许可以成为你开始架构师之旅的第一站。
  
  2010年已经过去,让我们欢迎2011年的到来!个人认为,2011年的架构仍然会逃不出本文所涉及的五个范畴。除此之外,也许我们还会看到有关物联网和移动开发对架构带来的影响。而自敏捷宣言诞生到现在,已经过去了10个年头,或许在2011年会看到更多对敏捷架构的讨论。究竟如何,让我们拭目以待!

更多详细信息,请您微信关注“计算网”公众号: