一、企业架构的概念和作用
(一)企业架构的定义
架构是针对某种特定目标系统的具有体系性的、普遍性的问题而提供的通用的解决方案,架构往往是对复杂形态的一种共性的体系抽象。而企业架构(EA),是指一个组织单元的业务、应用、数据及技术基础设施等之间的关系,包括基线的、目标的及过渡的动态关系描述。打个比方,EA类似于城市规划,具体系统建设类似于一幢大楼的建设。企业架构是一个涵盖业务和IT的全面的企业蓝图设计工具,它可以帮助企业的管理者了解企业的构成和运营,发现问题并不断地改进。
企业架构可以分为两大部分:业务架构和IT架构。业务架构是把企业的业务战略转化为日常运作的渠道,业务战略决定业务架构,它包括业务的业务组件和分布、业务流程、组织结构、绩效考核等内容。IT架构指导IT投资和设计决策的IT框架,是建立企业信息系统的综合蓝图,包括数据架构、应用架构和技术架构三部分。数据架构有时被称为概念数据模型(Conceptual Data Model)、企业数据模型、信息模型等,是指定义企业的数据项以及它们的属性和关联关系。应用架构是一个全企业的单一视图,规划定义IT系统和它们之间的接口以及集成方式。技术架构(ETA)是IT架构中比较底层的架构,它定义如何建立一个IT运行环境来支持数据和应用架构,以保证业务的正常开展。技术架构包括包括集成平台、公共服务平台、基础平台和安全平台等,基础平台包括数据中心、灾备体系和安全机制等部分。
此外,企业架构的建立和管理需要建立架构治理机制,这也是IT治理的一部分。
图1企业架构
(二)企业架构是指导大型复杂应用系统建设的重要工具
企业架构是承接企业业务战略与IT战略之间的桥梁与标准接口,是企业信息化规划的核心,是IT战略规划的最佳实践指引。与传统的信息化规划方法相比,企业架构主要是增加了业务架构。企业架构强调业务与IT的一致性,注重全局化、统一化、标准化、可持续发展,强调信息化顶层设计。
企业架构是指导大型复杂应用系统建设的重要工具。业务简单时不用架构工具也没有什么问题,但是一旦业务复杂、处理麻烦时,必须有一个清晰的架构才能保证做出来的东西是正确的。
企业架构的重要作用和意义在于:
- 使我们对信息化相关的事情都有一个更加整体性的视图与思考。让企业内不同的人对企业现状和企业愿景有一个整体的的理解,形成业务、信息、技术人员的共同愿景,作为理解、沟通的基础,从而能够保证做出正确的信息化决策和符合业务需求的系统实现。
- 打通了业务和IT,建立起业务和IT之间清晰的沟通和一致性管理机制,使得IT能够为业务提供有效的支持。将高层的战略、原则与指导转换成单个系统设计与实现的需求;将单个的IT需求与高层的驱动力与约束相匹配。
- 有效管理变革,适应业务变化。在和业务架构保持一致的前提下,IT架构从技术层面确保灵活性和互操作性,提高IT解决方案的弹性,从而能够应对业务需求的快速变化,提高企业应对不断变化的外部挑战的能力。
- 管理复杂性。一方面,将问题分解,使复杂的问题简单化。也就是将复杂问题整体划分成一个个小的逻辑块来分别处理。另一方面,通过推行标准化和与标准兼容来降低IT架构的复杂度,可以管理在信息化建设过程中对架构标准的偏离。
- 降低信息化投资的失误风险。有效的企业架构可以指导IT投资,高效分配资源,减少不必要的、没有回报的项目,降低IT建设和运营成本,提高IT投资回报率。
二、企业架构方法论
(一)主流企业架构框架
当前主流企业架构方法有四个:
- 美军国防部体系结构设计DoDAF,强调以数据为中心,基于三视图(业务视图、系统视图和技术标准视图)进行体系结构设计。
- 美国联邦(政府)体系结构设计FEA,通过参考模型形式来指导各部门进行IT建设,是一种松散耦合的体系。FEA有五个参考模型,包括绩效参考模型、业务运作参考模型、服务参考模型、技术参考模型和数据参考模型。FEA还通过统一编码的方式来指导IT预算和项目审批,避免重复投资。
- 企业架构框架TOGAF,包括:ADM架构开发方法,ACF架构内容框架(交付物)、参考模型等。ADM是一个完整的EA开发流程,既可以作为自上而下的IT规划方法,也可以作为自下而上的企业级需求管理方法。
- 面向服务的建模和架构SOMA,提供基于SOA的参考架构模型,支持国家标准《面向服务的体系结构(SOA)应用的总体技术要求》。中国是SOA国际牵头单位。
(二)企业架构设计步骤
图2 企业架构设计步骤
企业架构开发流程企业实现企业架构从当前状态到目标状态转变的完整流程,包括以下四个步骤:
1. 启动EA计划,建立组织和职能
任务:
(1)定义企业架构治理的原则。在企业架构中体现治理,建立企业架构执行指导委员会、企业架构计划管理办公室、企业架构评审委员会和企业架构团队。建立架构管理流程。
(2)建立沟通计划,争取广泛的支持,特别是获取高级管理层和业务单元领导者的支持。
2. 定义架构方法,选择架构工具
任务:
(1)理解和使用企业的运营模型,将企业架构封装为一个核心图。
(2)决定企业架构所包含的业务条线的范围。
(3)建立企业架构方法论,选择合适的架构框架。
(4)决定企业架构的设计工具,建立总体架构设计环境。
(5)为企业架构团队开发一个培训计划。
3. EA架构设计
(1)收集现有的业务和技术资料;
(2)描述业务和信息系统现状;
(3)规划未来的业务发展状况和技术手段。
(4)设计未来目标架构的所有方面。从架构设计的顺序上来说,是按照业务架构、数据架构、应用架构和技术架构的次序来进行。
(5)差距分析、改进方案设计、项目优先级。
(6)制定迁移计划;
(7)批准并发布整体EA。
4. EA使用和维护
任务:
(1)根据EA架构计划安排资源,推广应用EA;确保各项目的实现符合EA。
(2)定期重新评估企业架构并确保企业架构产品保持最新。
(3)维护EA文档和工具,以及相关的模型和图表。
(4)对架构管理不断改进。
三、企业架构方法在国内的实践
企业架构在国外出现于20世纪80年代末,但进入中国是在2000年以后。随着应用实践的不断增长,近年来企业架构获得了业界特别是大型企业的一致认可。根据我们掌握的资料和实际调研情况,国内大型商业银行、保险公司基本上都采用了企业架构方法来进行信息系统的规划和建设,并取得了非常显著的效果,保障了企业业务发展,提升了企业核心竞争力。以下分别介绍中国银行、中国工商银行、中国农业银行等在企业架构方面的实践。
(一)中国银行的IT蓝图建设项目
2003年9月,中国银行决定全面启动IT蓝图建设,提出实现全行信息系统数据集中、系统转型的宏伟目标,该项目是国内乃至国际上最大的IT项目,系统规模大、涉及人员广、实施难度大,涉及中行20多万名员工、1万多个网点机构、上百个系统的整体替换。在这个过程中,中行坚持自力更生与开放引进相结合,大胆创新、探索出适合中行IT蓝图建设的路子,该成果获央行2011年科技发展奖。2011年10月28日,中国银行总行IT蓝图总行成功投产并顺利对外运行,至此,中国银行历时8年的IT蓝图建设完美收官。
IT蓝图建设项目第一步就是IT蓝图制定,中国银行与国际知名咨询公司合作,从应用架构、基础设施、信息安全和IT治理四个方面对IT蓝图进行了全面规划,提出了包括交付渠道、客户管理、产品管理、财务会计和决策支持五个维度的目标应用架构,明确了中国银行信息科技中长期战略目标和发展路径,确定了“两地三中心”的数据大集中模式和“以客户为中心”的核心银行系统建设思路。后面的实施都是按照这个蓝图来进行的。
(二)中国工商银行第四代应用系统建设项目
多年来,中国工商银行(以下简称“工行”)始终坚持自主研发原则,先后推出了SAFII、CB2000、NOVA等三代核心应用系统。在实现股改上市后的发展阶段,着眼于业务发展的新要求,工行于2008年10月启动了第四代应用系统(NOVA+)建设工程,历经3年,先后进行了20个版本的持续升级优化,累计完成了129个大型项目的研发投产,最终基本实现了既定的系统建设规划目标,从客户服务、经营管理和风险控制等方面打造了一批基础服务平台,满足了工行国际化、综合化战略发展的需要和各项改革要求。
第四代应用系统建设项目遵循“统一规划、分步推进、服务至上、成本可控、确保安全、整体联动”的原则,计划利用3~4年的时间逐步构建起具有灵活性、先进性、高性能、抗风险的应用架构体系,实现“客户视图统一、核算相对独立、产品灵活配置、境外应用一体、管理信息集中、全面风险管理”的目标。
第四代应用系统建设项目取得了以下几个方面的重大突破:完成客户信息统一,提升客户服务能力;研发投产了许多创新产品;建立快速产品创新体系,支持灵活业务流程再造;搭建了业务集中处理平台、业务远程授权技术平台、建立了本外币一体化全额资金集中管理体系;构建境外核心系统,支撑国际化蓬勃发展;建立了金融市场业务交易管理平台,为工行非银行金融业务体系建立奠定基础;实施数据标准化,持续提升管理信息化水平;落实新资本协议要求,支持全面风险管理;深入推动应用系统架构体系优化,保障系统稳定运行。
第四代应用系统建设能够成功,有以下四方面原因。其中企业架构方法起到了重要作用。
- 全行上下高度重视,科技与业务深入融合。工行高度重视第四代应用系统建设,工程启动伊始成立了以行长为组长,分管科技工作的副行长为副组长,总行近20个部门总经理为成员的工程领导小组,并按季度召开会议,协调解决系统建设过程中面临的关键问题。同时,在系统建设过程中,科技部门与业务部门密切配合,分别推进第四代应用系统涉及的各项科技研发与业务需求等方面的工作,确保了工程按既定部署和计划顺利突进。
- 系统建设始终围绕全行发展战略与中心任务推进实施。在第四代应用系统建设过程中,工行始终坚持发展战略导向、客户服务导向、业务创新导向和经营管理导向的“四个导向”,特别是围绕工行的中心任务和战略转型要求,与时俱进,结合行内发展战略要求定期对系统实施内容进行相应的调整,确保了系统建设始终围绕全行改革发展目标,进一步促进业务创新和管理改革。
- 始终保持自主研发原则。一直以来,工行始终坚持自主研发的原则开展系统建设,建立了一支稳定的科技队伍,并在自主研发的过程中,科技人员的技术能力得到了逐步提高,科技队伍的整体素质得到全面提升,使工行在信息化建设过程中牢牢掌握了主动权。
- 按照企业架构设计的方法推进第四代应用系统建设。在第四代应用系统规划之初,工行采用了企业架构的设计方法,借鉴国外金融业企业架构设计的经验,遵循工行企业发展战略,以全行未来发展战略的重点要求为指导,通过对业务部门和分行的调研来理解全行的业务架构,在此基础上构建工行的IT架构,并按照“企业架构+项目驱动”的方式,结合业务需求,逐步推进工行应用系统向第四代应用系统的架构转型建设。
(三)中国农业银行的新一代核心业务系统建设项目
2009年股改完成后,农行启动了新一代核心银行系统建设。农行新一代核心银行系统的指导方法论就是企业架构方法。
随着农行股改的完成,银行战略目标逐渐明确,业务架构日渐清晰,要求对IT架构进行梳理,建立一个适应农行业务架构需要的IT架构。新一代核心银行系统并不是说要完全重建,而是按照业务架构的要求以企业级的角度在现有IT系统基础上进行重组、调整,最终解决农行业务发展中所遇到的问题。新一代核心银行系统将作为一个主线,推动应用架构、基础架构、数据架构和IT治理架构的全面优化,力争用3到5年时间,构建“应用领先、基础稳固、信息完备、治理科学”的银行系统。
农行对于业务架构和IT架构之间的关系认识非常深刻。在信息化企业里,企业架构有两条主线,业务架构和技术架构。这两者是紧密耦合的,IT架构变革不仅仅是技术系统的变化,更是推动业务架构的变革,实现合理、高效的业务再造。IT架构与业务架构的紧密耦合,IT建设和银行整体发展规划的紧密结合,是新一代核心银行系统设计的基本理念。
新一代核心银行系统建设主要有三大目标:实现以客户为中心;符合流程银行的要求;适应现代公司治理的需要。在建设过程中,最终实现以客户为中心、以产品为支撑,全面支持“前台前移、中台上收、后台集中”的流程银行再造,满足服务三农、业务经营转型和精细化管理的需要,推动农行经营战略目标的实现。
新一代核心银行系统建设将最终重组IT系统,形成四大架构:应用架构、基础架构、数据架构和IT治理架构。应用架构以全面逻辑集中为设计目标,引入前中后台的流程银行理念,采用了面向服务的分层设计思想。数据架构将为业务提供全面、一致、完整的高质量数据。基础架构将解决建设和部署信息技术基础性资源问题。而IT治理架构将建立一个科学有效的IT组织架构,理顺关系,防控风险,提高效率。
农行新一代核心系统建设工作仍然在进行当中。
四、小结
企业架构方法从在国外诞生、发展、成熟到在国内推广应用、开花结果,已经走过了将近30个年头。本文中我们通过对企业架构的理论、方法进行简单介绍,并结合国内商业银行在企业架构方法应用方面的实践,希望能对大家了解企业架构有所助益,也希望在不远的将来,企业架构方法能在行业业务和信息化建设中发挥更加重要的作用。