EA概念产生于1987年,在IBM的一个内部刊物上发表的一篇文章"A Framework for Information Systems Architecture" by J.A. Zachman,概念的提出是为了应对日益复杂的IT系统以及高投资、低回报的问题。20年过去了,我们面临着更加复杂的IT系统和架构规划问题,正如Roger Sessions 提到的,如果你仅仅就是为了在一个小岛上建一个小房子的话,你没有必要做一个总体规划,但是你要建一个New York City的话,没有一个总体规划必然是不会成功的。
一个完整的IT规划包括三个层面,一是IT战略层面的规划,一个是IT架构层面的规划,再一个是IT信息系统层面的规划,这几个层面之间是什么关系呢?IT战略主要论证的是从业务战略到IT建设的远景之间的关系,论证的是IT的商业价值,架构是把IT的具体的建设目标和远景做了更细化的描述,从数据、应用系统等去细化。另一个方面是IT基础设施的架构包括网络平台 ,软件平台,系统管理和开发等等相关的标准和规范,IT架构要基于业务架构来做,也就是业务战略要有业务IT的流程体系,把业务架构梳理清楚之后做出来的。
EA是一个整体的规划方案,它是把业务架构和IT架构放在一起来做的,由业务架构牵引,来做IT架构。架构做完之后,把整个架构蓝图再分解,变成一系列的项目,在项目层面明确需求,系统层面具体的设计,再去实施,这是一个完整的IT规划。企业总体架构,包括企业的业务架构,企业的信息技术架构,数据应用和基础设施这几方面内容,这都是基于企业的战略引导做出来的。当今比较流行的架构包括: