3.6 企业架构与数字化的关系
企业数字化是通过架构方法,利用IT和基础设施,实现企业战略和业务目标的过程。这个过程通过企业架构进行战略的落地,并通过具体项目进行落地实施,在此过程中企业架构对数字化有几层关键含义。
1)企业架构实现对业务逻辑的翻译
企业架构通过各种架构手段,将企业战略对应的业务逻辑翻译成现实的应用系统等,也就是映射业务逻辑。我们从业务架构中识别这些业务逻辑,从应用架构中实现这些业务逻辑,从数据架构中管理业务逻辑的数据,再从技术架构中维护和保障业务逻辑的平稳运行。业务逻辑从整体上构成了企业的业务能力,这种逻辑的转换思想也在几种架构中联系十分紧密,虽然各自有所侧重,但本质上是对业务逻辑的一致性表达。
2)业务流程和服务承载企业的业务能力
企业架构对业务能力的承载通过服务和流程来实现。企业的业务能力可以通过业务能力组件进行划分,业务能力组件又可进一步分解为业务流程,进而业务流程对应到应用层面,则是一个个服务的组合。如图3-10所示,应用通过服务组件的组合形成应用模块,应用模块进一步组合成子系统。这里的关键是如何进行服务的拆分和定义,流程如何进行组合。这里有很多指导原则,比如拆分到可以被有效复用,高内聚、低耦合,符合SOLID原则,同时可以被引用系统算法逻辑所实现;而流程的组合也应尽量结合业务能力进行组合和拆分。
3)数据衔接数字化的业务和IT
数据是衔接业务与IT的纽带。业务架构承载企业的业务逻辑,而数据架构将业务逻辑中的信息状态进行记录。可以说,数据就是一切。数字化转型的核心是对数据的处理,比如有的企业建设数字化的目的就是沉淀会员数据资产,分析交易数据。需要强调的是,数据贯穿企业架构各个部分,并不仅限于数据架构,不同的架构只是侧重不同、表现形式不同,本质都是对同一数据的一致性表达,如图3-11所示。
图3-10 流程和服务承载业务能力
图3-11 企业架构的数据一致性表达
4)技术保障数字化项目成功落地
企业IT架构承载着IT战略的落地,同时是企业将技术作为核心竞争力的有力武器。通过应用先进的分布式、微服务、云原生技术,企业IT架构可以让企业最大化剥离业务实现中的非业务代码,从而使企业从非功能特性中释放大量的精力,降低开发复杂度和运维工作量,采用敏捷开发、自动化交付等手段,并通过组织建设、项目管理、持续迭代等加速应用上线。