企业信息化建设是一项复杂的系统工程,涉及业务流程重组、应用系统整合、数据资源管理和技术平台搭建等多个维度。某大型集团在推进信息化架构规划过程中,逐步形成了一套从现状诊断到目标架构设计的六步方法论,有效解决了架构设计无序、系统建设碎片化的问题。本文将详细拆解这套方法论的核心步骤与实操要点,为正在推进或规划企业架构转型的团队提供可落地的参考。
现状调研与诊断:全面摸清企业信息化家底
架构规划的起点是对现状的充分了解。这一步骤的核心目标是识别企业现有业务架构、应用架构、数据架构和技术架构的真实状态,发现存在的问题并明确改进方向。
干系人目标与期望分析 是调研工作的首要环节。项目团队需要梳理高层领导和管理层中关键干系人的目标和期望,明确其对项目需求的优先级、期望、角色和责任。分析内容涵盖计划的初始假设、业务目标、解决方案的时间期限、财务目标、交付物要求、限制因素以及项目成功的衡量标准等。只有充分理解各方诉求,才能在后续设计中实现有效平衡。
已有架构资产审阅 是诊断工作的基础。团队需系统收集现有业务架构、应用架构、数据架构和技术架构文档,包括但不限于现有应用系统清单、企业整体架构文档、业务流程现状、应用集成现状、数据模型与管理现状、开发架构与运维架构、基础架构和安全管理现状等。收集后还需检查并完善架构资产的完整性,确保分析有据可依。
调查问卷与深度访谈 为诊断提供了更为丰富的视角。向关键的业务和技术人员发放企业架构评估调查问卷,调研有关项目日程、期望、架构功能性和非功能性的问题。对收集到的信息进行审阅,对有疑问的部分组织深入访谈。同时与信息化管理部门及业务部门领导进行访谈,了解其负责领域面临的挑战和提升点,明确信息化如何支撑业务能力。
成熟度评估 是对收集信息的系统性分析。从业务、应用、数据和技术四个角度进行全面评估:分析现有业务流程中高效的部分和遇到的瓶颈,明确流程间的依赖关系;评估现有变更控制流程和问题跟踪方案;明确系统中的数据流转及冗余数据情况;评估信息化基础设施建设情况,找到无法满足需求的服务器和硬件设备;甄别缺乏有效流程和系统支撑的业务领域。最终输出现状评估报告,涵盖业务现状、数据现状、应用现状、技术现状和组织现状五个维度。
差距分析与目标定义:明确从哪里来到哪里去
在充分了解现状之后,需要系统地识别现状与目标之间的差距,并据此制定优先级和实施方向。
差距识别 基于现状评估结果,分析为实现未来愿景所需要的能力、流程或技术平台,明确差距与关系。这一步需要回答几个核心问题:当前业务流程与行业最佳实践之间的差距在哪里?现有应用系统能否支撑未来三到五年的业务发展?数据资产的管理水平距离企业级数据治理还有多远?技术平台是否具备足够的弹性和扩展性?
方案定义与目标设定 依据差距提出改进方案并描述问题,陈述机会和目标,以及相关的成本与收益。每个方案应陈述一组有逻辑的相似机会,展示如何通过一个或多个方案实现一个或多个业务能力。在方案排序上,需要在成本与收益之间建立关联,确保投资回报最大化。
优先级排序 通过难度与收益度量矩阵进行信息化举措的优先级分析。将一定数量的信息化提升举措以可视化的方式呈现在难度收益矩阵中,并体现各个举措之间的依赖关系,同时将这些举措与相应的业务能力相对应。将该分析结果与关键干系人进行沟通和审核,达成共识后形成最终的实施优先级列表。
业务架构设计:构建四级流程层级体系
业务架构是整个企业架构的起点和基础,它定义了符合企业战略发展和创新要求的业务战略、业务能力、组织架构和业务流程,为后续的应用架构和数据架构设计提供关键输入。
业务流程分级设计 采用四级流程层级体系,逐级细化:
第一级是价值链(第0级业务流程),描述企业业务领域及所属业务能力,从宏观层面界定企业的核心业务板块和战略方向。
第二级是流程链(第1级业务流程),描述业务能力所属的业务功能,将抽象的业务能力转化为具体的功能模块。
第三级是流程图(第2级业务流程),描述业务功能所属的流程与子流程。流程与子流程是单一业务目标驱动的、一个业务组织完成的业务活动组合,是架构设计中最核心的层级。
第四级是活动图和步骤图(第3级和第4级业务流程),分别描述子流程的业务活动视图和业务步骤视图。业务活动为单一业务目标驱动的、一个人或系统完成的业务步骤组合,而业务步骤则是一个人或系统完成的一次性行为。
流程情景属性定义 是业务架构设计的重要补充。基于第2级业务流程,识别包含外部业务用户的关键跨功能业务流程,设计关键业务场景,诠释场景涉及的关键业务流程、业务用户、位置和业务成果等要素。同时定义流程的功能属性和非功能属性、主要输入和输出、支撑工具、关键绩效指标以及例外处置方案。
角色与关系定义 基于第1、2级业务流程,描述流程业务用户及所在业务部门、流程负责人和参与人、决策制定环节和上报环节、决策制定的业务信息需求等。创建业务流程图时,需要明确起始和终结点,将业务功能与流程关联,显示流程间的关联关系,明确关键决策点。
应用架构设计:五步构建应用蓝图
应用架构描述了业务应用划分、应用组件构成,以及业务应用与业务能力、业务流程之间的关系。某大型集团在实践中总结出应用架构设计的五个子步骤。
第一步:识别应用功能。 依据业务需求,抽取关键业务场景,通过系统分析建立应用与业务能力之间的映射关系。对业务能力维度和业务架构进行审阅,识别出相关的应用功能,并将分析识别的应用功能按应用特性进行分组,形成覆盖全部业务能力的应用功能图。
第二步:定义应用划分。 为每一个应用功能定义若干应用功能模块。这一步需要对业务流程的连续性、业务数据的完整性与流动性进行综合分析,对应用功能进行逻辑组合与划分。特别要检查由两个或多个应用支持的功能,排除重复统计,确保应用划分清晰合理。
第三步:确定应用边界。 明确所有应用的内外部集成关系,包括集成的信息流、类型、频度和交互方式。定义源应用功能和目标应用功能模块,明确源到目标的信息流及返回信息流,确定集成频度(如年度、月度、周、日、实时),明确交互方式(如消息传递、文件传输、服务调用等)。
第四步:界定应用风格。 基于应用功能特性,明确各应用模块的技术特性要求,包括性能要求、数据实时性要求、可用性要求和数据源可用性。应用风格大致分为Web应用、GUI应用、富互联网应用、面向服务架构应用和移动应用等类别,需根据实际业务需求选择最适合的技术实现方式。
第五步:明确应用分布。 确定应用功能模块在组织层级上的逻辑分布,如总部、二级公司或直属单位、地市级公司等。应用分布需要综合考虑受众群体、网络环境和数据安全性要求,确保应用部署的合理性和高效性。
数据架构设计:从概念模型到数据分布
数据架构从跨组织、业务、应用的视角进行数据组织和管理,涵盖整个数据生命周期中数据的处理、存储、转换、整合和分布策略。
概念数据模型 的建设思路是:基于业务架构的业务能力及业务职能划分,确定数据主题域,形成数据主题域模型。根据业务流程对输入输出数据的要求,参考数据架构现状,定义各数据主题域下的主要数据实体及实体间关系。概念数据模型包含数据主题域划分、关键实体、主题域关系及关键实体间关系三部分内容。
企业逻辑数据模型 细化概念数据模型中的实体定义和关系,确定实体的主要属性以及各参数(如属性名称、编码、字段类型、长度、是否主外键等)。基于已有应用系统的数据模型,对实体及属性进行梳理补充,识别可应用的业务数据标准,记录数据字典内容,最终形成完整而详细的数据实体定义。
数据流转设计 明确应用间的数据流转关系,为横向应用集成提供支持。设计过程中需梳理流转数据对象,形成流转数据清单,通过业务分析和数据模型分析得到数据流转对象属性清单,形成数据流转关系图。数据流转还需明确数据在操作层、集成层、分析层之间纵向的流转情况。
数据分布设计 从业务功能和应用两个视角出发,分析数据实体在各业务能力间的关系,确定数据的业务分布和可信数据源。建立数据实体与业务领域矩阵表以及数据实体与应用矩阵表,标注每个数据实体在各业务领域和应用中的创建(Create)、引用(Read)、修改(Update)、删除(Delete)关系,即CRUD矩阵。最终确定数据的业务归口部门,为报表、综合分析等应用使用可信数据提供依据。
技术架构设计:五大视图全面覆盖
技术架构是支持应用架构和数据架构的技术平台架构,描述了支撑业务、应用和数据实现部署所需的软硬件逻辑能力。技术架构设计分为五个步骤,对应五大视图。
系统逻辑视图 规划企业全局层面的系统关系。结合现有资产、技术路线与系统,识别并定义各个业务应用相对应的系统,规定系统通过套装软件还是客制化开发方式来实现,明确具体实现技术。系统逻辑视图为架构师提供全局系统视图,指导后续系统架构设计工作,同时为系统集成设计提供输入。
技术组件逻辑视图 描述企业所需要的公共技术组件及其参考实现技术。识别并定义技术组件,明确组件间的关系与接口,根据应用架构中的交互以及数据架构中的数据流转定义组件间接口。技术组件的实现手段可以是使用中间件或商业软件,也可以是客制化开发,需要明确具体实现技术框架。
系统集成视图 根据已定义的系统分布以及应用架构中已定义的应用交互关系,描述企业范围内系统与组件间的集成关系。定义集成场景,包括源系统、目标系统、交互的数据实体、集成类型(界面集成、流程集成、应用集成、数据集成)和非功能性要求。同时定义接口,明确接口的传输数据、类型(同步调用、异步发送等),以及集成的参考实现方式。
物理部署视图 将应用系统和技术组件所依托的参考实现技术映射到实际的基础设施和网络之上。定义网络区域(包括带宽、IP地址段、子网掩码),定义计算资源(服务器型号、处理器能力、内存、磁盘),定义存储资源(存储设备类型、存储容量、在线或离线)。物理部署视图确保技术架构具有可落地性。
安全架构设计 贯穿技术架构的各个环节。在数据安全层面,分析每个数据实体的访问控制权限、管理安全、流转安全和保密完整性要求。在应用安全层面,分析应用模块的访问权限、授权信息、跨域调用安全和管理安全。在网络和服务器安全层面,确定网络区域间的安全性要求和服务器可用性要求。在物理安全层面,识别安全区域并制定控制策略。
架构治理机制:确保架构落地不走样
架构设计完成后,如何确保其在实际建设中得到有效执行,是架构管理的关键挑战。某大型集团建立了两级治理体系,从组织、流程和考核三个层面保障架构落地。
两级架构治理组织 由总部和各单位两级信息系统架构管理委员会构成,负责开展本单位信息系统重大技术路线的决策、架构设计重大问题的仲裁及架构资产的审查。架构管理委员会下设架构管理办公室,办公室下设业务架构组、应用架构组、数据架构组和技术架构组四个技术支撑组织。总部架构管理办公室负责四领域的总体架构设计和管控工作,各单位架构管理办公室负责推动总体架构设计在本单位信息化工作中全面落实。
架构遵从检查 分为总体架构遵从和系统架构遵从两类。总体架构遵从是指各单位为实现架构设计蓝图,制定本单位架构演进路线的行为。系统架构遵从是指研发单位为实现架构设计蓝图,开展系统架构设计和改造的行为。新建项目需在可行性研究、概要设计、上线三个阶段全过程执行架构遵从检查。已建项目和在建项目也需根据架构演进路线进行评估和整改。未通过架构遵从检查的项目,不允许开展后续工作。
架构资产管理 涵盖架构设计资产和架构管控资产两大类。架构设计资产包括业务、应用、数据和技术架构设计资产,每类又包括架构现状、架构设计蓝图、架构演进路线和架构支撑性资产。架构管控资产包括架构原则、架构管理办法和架构规范。架构设计蓝图资产全公司唯一,由总部统一维护和管理。架构支撑性资产是信息化建设经验的沉淀,包括设计实践、业务模型、开发框架、参考架构、实施范例等。管理考核方面,架构管理办公室定期对在建、已建项目进行架构设计遵从专项检查,公布遵从度检查结果,作为评优和招标的依据。
实施路线规划:从蓝图到落地的桥梁
架构设计蓝图的实现需要科学的实施路线规划。这一阶段在充分理解现状和目标差距的基础上,制定可执行的方案和实施路线图。
项目初始定义 描述所有可以支撑从当前状态达到目标状态的方案。每个方案陈述一组有逻辑的相似机会,展示如何通过一个或多个方案实现业务能力,包括描述、机会、目标、优势与劣势。项目定义需明确范围、交付阶段、里程碑、工作计划和工作量估算。
信息化举措优先级列表 通过难度与收益度量矩阵进行优先级分析,将各举措以可视化方式呈现,体现举措之间的依赖关系,并与相应业务能力对应。分析结果需与关键干系人沟通和审核,确保优先级排序获得广泛认可。
项目实施路线 将优先级排序后的项目按时间维度排列,形成分年度的实施计划。路线规划需要兼顾速赢方案和长期建设项目,速赢方案能够在短时间内以低风险实现,快速展示架构规划的价值;长期建设项目则需要持续投入,逐步推进企业架构能力的整体提升。各单位基于本单位架构演进路线,确定分年度计划并组织实施,确保架构蓝图平稳落地。
企业信息化架构规划是一个持续迭代的过程。六步方法论提供了从现状诊断到目标架构设计的完整路径,但架构的真正价值在于持续治理和动态演进。随着业务战略的调整和技术环境的变化,架构资产需要不断更新和完善,架构管控机制需要持续优化,才能确保企业信息化建设始终沿着正确的方向前进,为业务发展提供坚实的信息化支撑。