EA企业架构已经发展了很多年,在企业信息化和IT技术没有迅速发展的时候,谈的比较多的还是偏业务流程的价值链分析方法。IT应用的深入发展推动 了企业架构,以明确业务和IT的关系,以及两者更好的集成。对于EA企业架构有很多定义:
上面两个定义是我比较认可的定义,比较核心的就是企业架构=业务+IT+管控。管控本身可能是涉及到业务和IT两个方面,而且可能存在融合和集成。而对于企业架构框架,大家谈的比较多的则是ZachMan和TOGAF。具体的介绍在我前面的博文里面已经有相关的描述,而我们仔细一分析,发现ZachMan比较关注静态,结构,业务;而TOGAF比较关注动态,流程和IT应用。也可以说Zachman是先静态结构再分解到动态流程,而TOGAF是先动态流程再分解到静态结构。
我们再谈企业架构的应用方面的时候,一般包括:
对于ZachMan的6*6矩阵太复杂,而对于TOGAF则给出了业务架构,信息系统架构和技术架构的概念。但是如何理解业务架构,业务架构究竟应该包括哪些内容?信息系统架构和技术架构之间是什么关系?显得还是不清晰。

根据企业架构应用内容,个人认为企业架构简单点讲就是业务架构+IT架构。而对于业务架构的重点仍然是企业业务价值链,业务价值链分解到业务流程,业务流程中涉及到了组织结构,岗位角色和业务对象。而对于IT架构则体现出明显的层次性,首先是IT基础设施架构,其次是集成架构(EAI/SOA集成平台),再朝上则是应用架构,而对于应用架构又包括了功能架构,数据架构,技术架构,部署架构四方面的内容。基于架构再来构建相应的集成平台和业务系统。
业务架构中的流程,组织和岗位对应到应用架构中的功能架构;业务对象对应到数据架构;端到端流程对应到集成架构;业务架构中业务组件的组合形成业务系统。而这正是基于SOA方法论构建业务系统的思路。