
2.4 中台化的企业云服务平台
2.4.1 基于统一中台内核的完整支撑体系
用友iuap是一个完全中台化的企业云服务平台。它是一个以技术平台、数据中台、智能中台、业务中台为核心,以连接集成平台和生态服务能力为辅助,以面向用友所有客户和生态为统一应用构建平台的完整体系结构。它基于云原生架构,以UCF能力规范为基础,作为用友云的底座支撑云业务快速发展。iuap也以专属化的形态在支撑企业进行数字化转型,帮助企业构建自己的中台能力体系。
技术平台提供云原生系统构建的基础技术规范、框架及容器化的部署运维等框架、机制与工具。数据中台和智能中台提供数据湖、数据智能、数据报表、数据工场、AI工作坊等数据产品,帮助企业更好地管理数据、挖掘数据价值,实现企业数据智能驱动。业务中台解决在企业数字化建模中通用的基础业务模型,如用户、企业、组织、权限和大量支撑服务,是构建数字化企业信息系统必需的基础能力。
连接集成服务主要解决在混合云场景下系统间的API访问、信息互通、安全访问等问题,提供机制和工具上的支撑。生态服务主要承担生态运营支撑的功能,提供应用市场、API市场等交易支撑能力。开放平台支撑外界开发生态更安全地接入用户云的对外API。而UDN社区是提供开发互通、信息发布的场所。另外,平台上也有与社会科研机构、产业联盟等相关的连接。
应用构建平台,即低代码开发平台提供对标准产品个性化定制和扩展开发、全新开发等场景的工具支撑。
iuap整体的中台化架构是如何帮助企业构建自己的中台的呢?iuap各产品之间又是如何协同工作的呢?图2.23展示了用友iuap各子产品之间的关系。

图2.23 用友iuap各子产品之间的关系
2.4.2 iuap中台架构的有效融合
从能力供给角度看,用友中台提供基础的技术、数据、智能及业务相关的中台能力,同时提供统一能力框架UCF,并以此提供企业构建能力的理论框架和能力的设计要素及方法,也帮助企业中台建设者结合用友iuap现有能力构建自己的中台能力。iuap相关产品之间也相辅相成、相得益彰。
技术平台提供基础的云原生能力及技术支撑。有技术平台的支撑,业务中台才有更好的弹性能力,能敏捷地响应业务变化。要保证企业创新业务具有高效的业务能力,整体开发过程就应该有快速开发及迭代的能力,有很好的持续集成及部署的能力,而且要支持多流水线部署(比如开发、测试,从而方便生产及生产环境的管理),甚至要支持灰度发布(让部分用户体验新开发的内容,再全面开放给所有用户)。要开发好的微服务,需要一套很好的容器管理体系支撑,以达到该服务能弹性伸缩。在微服务多了以后,要能根据不同服务需要的响应级别进行降级、熔断等处理,以保证系统的可用性。由此可见,技术平台是业务中台敏捷响应业务的基石。
业务形态及发展也会影响技术平台的能力体系,同时技术平台融合业务,并全面响应业务的变化。在技术平台中,用友构建了配置中心,根据不同的业务状态启动不同的配置文件,随着业务的变化动态地提供技术支撑。用户还可以查看应用本身所对应的容器、流水线及微服务相关的内容。只有容器、微服务、DevOps做到天然融合、互通互联,才叫真正做到了云原生。用友的技术平台提供的DevOps能力,整合了应用流水线和数据库流水线两种类型,解决了只管应用不管数据的问题,能够满足应用发布、升级、迭代的“最后一公里”,从而真正让业务能灵动起来。技术平台提供了微服务架构所需的分布式事务、限流、熔断等能力,让客户的微服务运行更加稳定可靠。目前大部分开源的框架都很难解决在ToB长事务流程中,微服务流转的数据一致性问题。但在iuap的技术平台中用友实现了最优解决方案。
技术平台也为数据智能双中台能力的构建提供了敏捷的架构支撑。随着采集技术的发展及数据湖技术的出现,企业能够存储更全面的数据。企业的数据科学家和分析师就能更好地利用收集的数据进行数据建模及数据智慧的应用。很多企业希望从数据中发现新的商业机会,让数据业务化,并结合已有的数据进行模型训练,找到提升企业经营管理及业务开拓方面的一些机会。这需要敏捷地构建数据模拟实验室,结合小批量数据进行快速试错,寻找规律及趋势。所以说技术平台也为数据智能双中台提供了数据敏捷的服务支撑。
在技术平台中也会把很多技术操作过程数据化,保留过程数据、输出日志,这些数据将会汇聚到数据湖,通过数据中台和智能中台的能力进行分析,同时反馈给技术平台,再调整数据中台的相应能力让云原生能更好地支撑好业务。这也是一个持续迭代及进化的过程。
业务中台与数据中台的关系也是相辅相成的。很多厂商提出的双中台架构,主要就是业务中台+数据中台。在构建业务中台能力的时候,企业一定会考虑能力的数据规范及标准,对外输出的数据接口及为未来运营该能力需要的一些数据指标体系和智能计算能力。随着中台架构的落地,云原生的普及,数据和智能领域也会有一场新的革命。
基于中台化构建的业务中台,每个业务能力都有很好的数据标准、数据接口及运维指标体系。在这个业务能力后续的应用执行中,所有的过程数据都能留存下来。结合这些数据,可以很好地分析这个业务能力的执行情况,在执行效率及对整体应用的贡献度上也可以进行评估。结合某个服务调用的频率可以判断这个服务的依存度及必要性。数据中台结合智能中台对业务中台产生的数据能进行有效的分析和深度学习计算,同时能很好地反哺业务,有效支撑业务中台的健壮性。
2.4.3 安全性、生态化和能力构建平台
大型集团企业为了考虑核心数据的安全性,一般都会选择混合云部署模式来支撑企业的数字化转型。这对于打通各种云之间的数据及其服务能力而言将是一个巨大的挑战。
企业在建设中台的时候一定会考虑遗留系统及外部系统的连接,同时保证新中台系统有足够的开放性。因此在中台构建的时候就该考虑各个能力的接口、开放集成等属性。早期的集成工具,基本都基于SOA构架,基于OSGI的标准。最有代表性的产品就是ESB,它采用企业总线模式集成所有应用,同时会配套一个开发环境,解决在各种协议转换下复杂的业务集成相关的开发问题。
随着云时代的到来,集成主要以Open API(开放接口)的形式进行数据及服务的交互。大型平台厂商会把API开放给第三方服务集成,因此大部分数据互联网服务厂商、云服务厂商都构建了开放平台供第三方集成。随着云计算的发展,Serverless(无服务模式)也被用于集成。Serverless应用可以细分为BaaS和FaaS两类,通过这两个服务可以快速进行各种能力的连接。企业的集成也从集中开发模式走向生态开放创新模式。
生态化也是中台的一个主要特征。用友在构建业务中台的时候,引入了很多领域及行业伙伴的能力,用友体系内的组织及外部生态组织都有提供。比如物流中台的构建,用友以前没有特别成熟的物流类产品及解决方案,在构建这个业务中台能力的时候,用友全面拥抱生态,引入了业界不错的物流软件公司的产品及解决方案。基于UCF的规划和要求,把伙伴的物流产品进行融合/接入并能力化,整合进用友的业务中台。业务中台领域及行业的能力是一个开放的象限,这里的能力在持续扩展中。我们根据客户和用友自身的需求,把外部生态的能力进行有效的结合,遵循用友中台整体建设的方法论,融合成一体化的能力再对外输出。
有了生态能力的融合就需要有一个开放的平台支撑。因而在用友的生态服务中,用友提供了完整的运营体系,开放了用友的渠道,为生态提供全方位的服务。
有了基础的中台能力,有了有效的集成方式及生态融合,又该如何构建一个新能力呢?这里不得不说一下能力构建平台。随着技术的普惠化,企业业务人员素质的提升,越来越多的人都想参与企业数字化的建设。因而近几年无代码开发和低代码开发异常火爆。但是对于一些比较复杂的业务能力,靠无代码和低代码开发平台是很难进行构建的。
这时候就需要一个更加贴近程序员的开发平台,用友命名为CN(云原生)开发平台。用友的应用构建平台包括无代码、低代码和CN三种开发平台,针对不同技术基础的人员,提供不同的开发工具来构建应用能力。对于企业新的业务中台能力,更多的是IT程序员基于低代码及CN来进行开发的。开发者基于UCF开发规范能很好地构建中台能力。应用构建平台基于用友三十多年的应用开发经验,积累了丰富的开发资源和模板,同时支持多种应用场景,也支持多种端的开发。通过模板可以一套代码适配不同的端(移动端、Web端、智能端)。应用构建平台能支持企业完整的DevOps全生命周期的管理,可以快速迭代自己的中台能力。