应用架构为IT战略中基于应用视角的产物,以应用的视角阐述企业各信息系统之间的关联。应用架构源自业务架构,服务于业务架构,是基于业务架构的梳理分析和共性抽象形成的覆盖业务架构的信息系统应用体系。同时,应用架构可以包括支撑业务应用系统运行的IT基础设施服务。
业务架构是企业业务流程在企业组织架构上的映射。通常,企业业务流程分为价值流程、支持流程和控制流程3类。基于企业的产品服务发展规划,可以梳理获得企业的核心业务流程,基于价值流程、支持流程和控制流程的3层级业务流程划分,可以获得各流程之间的支撑与依赖关系和关键需求。通过各层级流程在企业组织架构上的映射便可形成初始的业务架构。需要特别关注如下两点。
● 组织架构的不稳定性:客观上,企业的产品服务是相对稳定的,但组织架构却是不稳定的。多数企业的组织架构调整属于常态,这种组织架构调整必然带来业务架构的变化。因此,开展业务架构分析时应特别关注这一点,提出针对业务架构挑战的对策和具有针对性的应对方案。
● 控制流程的多级分布:支持流程和控制流程都存在多层级组织架构的现象。支持流程一般表现为近距离支持价值流程的组织布局,而控制流程则不然,多层级的业务控制基本属于常态,所谓的“纵向到底”指的就是操作、管理、控制的信息链条贯通,应特别关注多层级的业务控制需求的满足。
应用架构中的“应用”包含两方面含义——“功能需求”应用和“数据利用功能”应用。“功能需求”应用来自针对业务流程分析所形成的功能,而“数据利用功能”需求一部分属于核心能力分析形成的功能产物,另一部分则源自信息利用与信息架构分析带来的功能补充。
基于针对业务流程和核心能力分析所形成的功能,需要结合该业务流程承载的组织架构情况,将功能落实到组织架构上,形成业务流程功能到组织架构的映射,据此可以形成基于业务流程和组织架构的功能需求分类清单。
每一业务流程和核心能力均需要与其对应的功能需求清单,按照业务相近性原则梳理业务流程归类原则,确定功能归类的范围,对类似的功能需求合并,形成针对一组流程的功能清单。同样,也可将其映射到组织架构维度。
基于业务流程和组织架构两个维度,开展针对业务领域的功能布局规划,同时形成针对组织架构的功能布局清单。参考业界解决方案和行业实践,开发应用系统布局划分。之后根据信息架构和技术架构规划情况修正应用系统划分方案。
基于企业业务架构和应用系统划分方案,参考行业实践,从IT基础设施、经营管理、业务运作、决策支持与控制、对外协作等领域和维度勾画企业应用架构。同时,通过适度分层的方式,细化应用架构设计,满足应用架构培训、项目定义和架构管控等多层级要求。
业务应用系统的需求分析梳理一般基于业务流程开展,普遍缺乏对业务核心能力带来的需求的梳理分析,获得的软件系统需求大多为具体事务性的需求,导致对业务核心能力的支持普遍偏弱,自然会影响项目系统上线后的使用效果,只能依靠后续的系统改进逐步解决。信息化规划中的应用架构需求分析同样普遍存在上述情况。
应用架构规划应坚持以业务核心能力为驱动,以业务流程为依托开展业务功能的需求分析。以业务流程为主线,建立围绕业务流程的核心能力框架,并分解、细化到每个业务流程环节。业务核心能力带来的需求基本可以划分为3个层级:一是基础数据、业务标准数据、规范化数据以及标准化的部件、组件、零件等级的基础支撑需求;二是多维度的数据关联、利用等中级数据利用的需求;三是数据分析、挖掘等数据智能化高层级应用需求。
关注业务核心能力驱动带来的价值不仅体现在应用架构完整性、有效性的提升,还体现在信息化规划对后续信息化项目定义水平提升的支持,以及对企业信息化发展步伐加快和信息化投资有效性提高的支持。
应用架构源于业务架构,服务于业务架构。应用架构应充分覆盖规划范围内的业务流程和组织机构并提供信息化需求支撑。这种覆盖体现在如下方面。
● 架构层级关系的对应。应用架构的应用层级划分与业务架构的业务层级划分体现为对应关系与覆盖关系。
● 架构层级结构的覆盖。应用架构层级与对应的业务架构层级的覆盖,即业务运作层的应用功能布局覆盖业务架构中的业务运作层架构,经营管理层的应用功能布局覆盖业务架构中的经营管理层架构,控制与决策的应用功能布局覆盖业务架构中的控制与决策架构等。
按对应与覆盖关系规划应用架构,不但可以清晰地体现应用对业务需求的覆盖,也可以更好地表达应用功能之间的依赖与支撑关系。
信息化规划主要用于后续的信息化建设和信息化架构管控,但在企业信息化发展的不同阶段,应用架构规划的侧重点各不相同。应以目标为导向,做好对应用架构深度的把握。
● 处于信息化发展初始建设和规模发展期的企业。信息化规划主要基于信息化项目定义及技术平台框架确定。受限于信息化规划投资有限带来的深度制约,应用架构可侧重于关键业务功能需求和应用系统边界的确定,以及应用系统之间的主要数据交换需求。
● 处于信息化发展集成优化及更高水平的企业。信息化规划主要基于信息化建设和信息化架构管控来确定。由于信息化架构管控需要可评估的架构基准支持,因此,应用架构规划的深度应以满足应用架构管控为目标。
不同企业信息化发展面临的问题千差万别,对信息化规划的要求也各不相同,应用架构应基于与信息化规划相匹配的范围和深度来开展。