企业架构与IT战略规划设计教程郭树行主编清华大学出版社一、企业架构导论学习目标掌握企业架构多角度描述机制;理解多层面、多角度的建模意义;了解Zachman架构及其主要构成;了解TOGAF架构及其主要构成;了解FEA架构及其主要构成;了解DoDAF架构及其主要构成。1.1什么是企业架构企业(enterprise)在《现代汉语词典》中的解释为:从事生产、运输、贸易等经济活动的部门,如工厂、矿山、铁路、公司等。一般来说,“企业”是指由一整套可识别的、互为作用的业务功能构成的商业组织。它有能力作为独立实体经营运作。20世纪后期,在中国大陆改革开放与现代化建设,以及信息技术领域新概念大量涌入的背景下,“企业”一词的含义有了很大的变化。一方面,大量非计划经济体制下的“企业”大量涌现;另一方面,在一些新概念中,其含义不限于商业或营利性组织,这种用法目前主要来自对英文“enterpnse”一词的翻译。因此,目前在公共媒体中出现的“企业”一词有两种用法,较常见的一种用法中企业指各种独立的、营利性的组织(可以是法人,也可以不是),并可进一步分为公司和非公司企业,后者如合伙制企业、个人独资企业、个体工商户等;另一种用法与组织接近,可以用来泛指公司、学校、社会团体乃至政府机构等。后一种用法主要出现在信息技术应用领域的一些专有名词中,例如企业应用(enterpriseapplications)、企业计算(enterprisecomputing)、企业集成(enterpriseintegration)、企业工程(enterpriseengineering)、企业架构(enterprisearchitecture)及企业建模(enterpnsemodeling)等。开放组体系结构框架(TheOpenGroupArchitectureFramework,TOGAF)将“企业”定义为有着共同目标而集合的组织的聚集。例如,企业可能是政府部门、一个完整的公司、公司部门、单个处/科室或通过共同拥有权连接在一起的地理上疏远的组织链。“架构(architecture)”一词最初来源于建筑,其核心是通过一系列构件的组合来承载上层传递的压力。建筑工程则从石器时代就开始了,人类在几千年的建筑设计实践中积累了大量的经验和教训。建筑设计基本上包含两点:一是建筑风格,二是建筑模式。独特的建筑风格和恰当选择的建筑模式,可以使之成为一个独一无二的建筑。自从出现建筑以来,它与人类的关系就一直是建筑设计师必须面对的核心问题。经过漫长的演变,架构设计已经成为现实生活中必不可少的活动。比如,要建一栋房子,就需要进行很多的架构设计工作。首先要进行外部架构的效果设计,在客户满意之后,再进一步设计内部结构,以及配套的线路、上下水管道等各方面的设计。架构是系统的组成部件及其之间的相互关系,通过明确这种关系,使得架构之间联系更加科学合理,系统更加稳定。在韦伯词典中,架构的定义是“作为一种意识过程结果的形态或框架;一种统一或有条理的形式或结构;建筑的艺术或科学”。这个定义的关键部分是具有特定结构的、体现某种美感的事物以及针对该事物的有意识的、有条理的方法。从结构的角度理解信息化,可以发现三个特点:第一,结构是超技术层面的,要建立完整的企业架构,必须从企业战略高度来思考信息化建设;第二,结构可以很好地把握组织动态发展的脉络,为组织成长奠定坚实的基础;第三,结构具有丰富的层次性,可以有效地体现组织的柔性。事实上,架构是一个很广泛的话题,既可以上升到管理与变革这样的层面,也可以沉淀到具体的软件协议和标准中来,因为架构不仅是一种理念,更是一种实践的产物,是一种需要与组织已有IT环境相关联的架构。从管理与变革的层面来看,需要制定整体的业务发展战略,这是一个相对长期的战略,为了实现这个战略目标,必然需要一系列的架构来支撑。当今我们所面临的全球化、多元化和专业化特点,使得人们越来越体会到社会变革所带来的巨大挑战。人们已经认识到,管理变革和信息化项目建设的难度在于环境的变化是不可预测的,但企业里总有一些原则性的东西可以固化下来,这些原则着眼于整体性、长期性和基本性。企业架构的理念和实践应运而生。企业架构(EnterpriseArchitecture,EA)是在信息系统架构设计与实施的实践基础上发展起来的。自1987年约翰·扎克曼(JohnZachman)的开创性工作以来,这个领域已经累积了不少研究与实践。扎克曼被公认为是企业架构领域的开拓者,他认为使用一个逻辑的企业构造蓝图(即一个架构)来定义和控制企业系统和其组件的集成是非常有用的。企业架构是一种对企业多角度的综合描述,它反应了企业的人、流程、技术的组织和安排。对于企业的不同参与者,企业架构提供了不同的视图,用他们容易理解的方式和语言反应企业的状态。对于企业架构,到现在还没有明确的定义,以下是一些专家和组织从不同的角度给出的相关定义。Zachman:企业架构是构成组织的所有关键元素和关系的综合描述。Clinger-Cohen法案:企业架构是一个集成的框架,用于演进或维护存在的信息技术和引入新的信息技术来实现组织的战略目标和信息资源管理目标。OPENGROUP:企业架构是关于理解所有构成企业的不同企业元素以及这些元素怎样相互关联。OMB:企业架构是业务、管理流程和信息技术间当前和将来关系的显示、描述和记录。MetaGroup:企业架构是一个系统过程,它表达了企业的关键业务、信息、应用和技术战略以及它们对业务功能和流程的影响。关于信息技术怎样以及应该如何在企业内实施,企业架构提供了一个一致、整体的视角,以使它与业务和市场战略一致。IBM:企业架构是记录企业内所有信息系统和其相互关系以及它们如何完成企业使命的蓝图。Microsoft:企业架构是对一个公司的核心业务流程和IT能力的组织逻辑,通过一组原理、政策和技术选择来获得,以实现公司运营模型的业务标准化和集成需求。从简单的概念来讲,企业架构是对企业多层面、多角度的建模与描绘。以往,企业管理者提到企业架构时,通常会把它理解为企业的组织架构或者流程图;IT人员则会把企业架构简单地理解为IT架构。人们已经认识到企业架构与企业战略和企业运营环境密切相关,企业战略决定了企业架构的形态,而企业实际的运营环境是在企业架构指导下建立起来的企业日常运作。企业架构的构成及在组织信息化中的定位如图1-1所示。图1-1企业架构的构成及在组织信息化中的定位企业架构主要包括企业业务架构和IT架构。业务战略决定业务架构,它包括业务的营运模式、业务流程、组织结构和地域分布等内容。企业架构是战略与实际运营之间的桥梁,有助于战略的落实。IT架构是指导IT投资和设计决策的IT框架,是建设企业信息系统的蓝图,包括数据架构、应用架构、技术架构和管理框架。企业战略与IT战略必须紧密联系,并通过企业架构来指导IT项目的建设,IT项目必须以实现企业战略为出发点和终结点。IT项目组合是项目或项目和其他工作的一个集合,将其组合在一起的目的是为了进行有效地管理以满足战略上的业务目标。许多政府组织和企业通过IT项目和信息系统来支持其低成本战略和个性化服务战略,这些系统被称为“战略信息系统”。从企业架构的发展趋势来看,企业架构概念已经涵盖了业务、组织、技术等多个层面,并且使这些层面协调统一、相互贯通。企业架构是一个涵盖业务和IT的全面的企业蓝图设计工具,可以帮助企业的管理者了解企业的构成、发现问题并不断地改进。1.2为什么需要企业架构企业架构的源泉是企业的战略。管理学上有句名言:决策者一旦制定了错误的战略,100个行动也无法挽救。战略的抉择,主要是定位问题,相比企业运营的一些具体操作问题,例如市场策略、生产策略等,战略具有较高的稳定性。战略大师迈克尔·波特(MichaelE.Porter)认为,战略的本质是抉择、权衡和各适其位。这对企业战略中的业务战略和IT战略的本质都是很好的诠释。长期以来,信息化建设普遍存在一种现象,即“信息化”成为若干“信息化建设项目”之总和。虽然许多组织都强调这些项目都是由“总体规划、分步实施”原则指导来进行的。这种“项目导向”的信息化建设方法,总是在企业需求不断变化和IT技术快速发展的现实中陷入“力不从心”的境地。人们往往通过建设新的项目来弥补系统的不足,此时“总体规划”已经抛到了脑后。不管这些项目和系统是否符合总体规划的要求,一句话,它们并没有满足企业的需求。在建设信息化的过程中,由于信息化建设者缺乏对企业信息化的深刻理解,他们更多地把视角放在技术上面,而忽视了对企业需求获得能力和信息化感悟能力的造就。特别是IT项目人员往往缺乏对组织的战略目标和IT战略规划的全面了解,在实施IT项目时,他们更多地把视角放在技术层面上,而忽略了对组织战略规划的理解。企业信息化缺乏与工业化的真正融合,其对于企业管理的作用就失去了许多应当体现的价值。有些企业随着业务的发展,建立了很多分割的部门、流程和系统。他们之间无法协调合作,因此经常出现问题,如部门之间的职责界定不清晰、配合不顺畅;运营的效率较低,很难贯彻企业战略意图;业务部门和IT部门的沟通不畅、系统功能滞后等。随着信息化建设不断普及和深入,人们感觉到有问题严重影响信息化建设与发展,包括以下几个方面。对信息化的认识不够:企业信息化总是处在手段与工具层面,认为信息化主要是为改进各项工作提供支撑,作为某个环节的工具来为企业和部门服务。对信息化的核心任务是为了实现企业的核心价值和战略目标的认识不够。信息化的随意性:企业信息化的定位不准确,随意性和可变性较大。信息化的成功与否在很大程度上取决于领导者个人对信息化的理解和实施能力。信息化建设标准强调不够:对信息化建设中应该遵循的技术标准、系统标准和实施标准强调不够,贯彻不坚决,缺乏科学的管理手段。信息化的本位主义:企业信息化建设中,由于没有很好地解决战略性问题,使得企业业务流程不畅、部门条块分割、多头管理和本位主义等现象严重。各部门在建设和使用信息系统时,仅从部门的角度和利益来考虑问题,严重影响企业信息化战略的实现。风险管理不到位:信息化建设项目具有投资大、风险大的特点。各种失控风险都存在于这些项目中,而且,项目投资越大,失控的风险就越容易发生。信息化建设的非战略性、非架构性、非计划性和非标准性都将导致信息化建设和运行的风险不断增大。缺乏方法论指导:在信息化建设过程中,缺少持续发展的系统理论和方法论;对如何将理论知识与实际项目建设巧妙地结合在一起缺乏总体的研究与实践总结。信息孤岛:信息的获取、加工、传递和利用等功能不能有机地结合在一起,数据的分散定义、存储、加工和使用等,使得信息孤岛现象越来越严重。烟筒式的应用系统:应用系统之间相互隔离,无法进行从输入、处理到输出的方法与过程,甚至无法进行信息的共享。资源浪费:信息化投资缺乏战略指导,没有形成总体架构。只重短期效益、部门效益,使信息化建设项目的总体效益不好,应用效果体现不出总体性和增长性。重复建设:集团内的不同部门开发相同或相似的应用系统,出现重复建设、盲目建设项目。除了上面提到的这些信息化问题外,“信息化发展”是企业信息化所遇到的重大问题。在目前形式下,企业形态和业务内容变化越来越快,企业对信息化的要求、面对的情况和实现的系统越来越复杂,企业应用系统与企业的生产、运营、管理和决策结合在一起。同时,市场的不断变化和业务的快速发展,又不断地对应用系统提出新的需求,新业务的发展、新部门的产生、新地域的拓展都要求信息系统不停地“扩张”。在这种背景下,组织管理者需要一个解决办法或一种理念来回答:如何建立贯彻企业战略的业务战略与IT战略?如何建立与业务战略紧密相关的IT战略规划和IT体系?如何实现IT战略规划?如何实现IT系统的灵活性和相互操作性?如何降低IT投资和运营成本,并且从IT投资中获取更多回报?如何管理IT结构的复杂性?如何解决由IT引入所带来的风险?如何优化和选择大型及关键的IT项目?如何选择咨询公司和外包项目?如何实施IT项目?如何进行IT的最佳治理?这些都是对政府领导、企业决