企业数字化转型加速器-华为低代码平台实践
如果无法正常显示,请先停止浏览器的去广告插件。
1. 数字化转型加速器-华为低代码实践
田靖
Security Level:
2.
3. 目录
1.
华为数字化转型与应用架构演进历程
2. IT面临海量数字应用交付的痛点和挑战
3. 基于Low-Code平台的敏捷IT方案
4. Low-Code平台总体架构和服务设计
5. 典型案例
6. 新问题,新思路
3
Huawei Confidential
4. 1 华为数字化转型历程
近20多年的变革,华为始终走在行业的前列;
2016年公司明确了数字化战略,全面开展数字化转型,其中多业态+全球化发展迅速,也是数字化转
型面临的一个重要课题。
全面开展数字
化转型
2000-2005
进入海外
新兴市场
2006-至今
进入海外
成熟市场
2011
开始
3大BG运作
全面云化
“5个1”
公司业
务发展
MRPII
本地化
全球化
2000
4
Huawei Confidential
数字化转型
CRM变革
全球网络 财经变革
研发变革 供应链变革 全球ERP
2005
2010
2016
数字化转型愿景—
—Digital First,
实现全联接的智能
华为,成为行业标
杆
5. 1 华为IT应用架构变迁历程(近10年),单体-》微服务-》MASA-》元数据多租
阶段1:单体-》微服务
(2013~2018)
解决技术问题:“大库”;“版本”灵活上线
阶段2:MASA(多粒度的服务+场景应用)
(2019~2021) 阶段3(Now~):元数据驱动的多租架构
解决主干稳定,末端灵活问题:业务能
力服务化,用户体验场景化。 解决多产业快速响应问题:以业务对象为中
心,共享+弹性
MASA
5
Huawei Confidential
6. 2 IT面临海量数字应用交付的痛点和挑战:IT资源供给和应用可治理的平衡
业务案例
挑战
XX领域数字化建设
2019年,XX管理系统进行数字化转型服务化改造,IT资源(100+)全部投入新
的服务化系统改造;老系统业务需求冻结,业务构建全新交付模式,需要IT平
台支持(需要使用现有平台的数据进行展示和系统交互)。
1,数字化需要IT信息记录从主干向前延伸到业务真正
发生的时刻,实现数据实时记录(比如替代掉本地
Excel以及宏工具),需要构建大量末端应用,并与
主干连接,IT资源无法无条件供给。
客户交易流数字化
华为跟所有的客户做生意都做到了线上化,数字化;2018年前,在全球化不同
行业客户对接过程中,不同客户选购的产品、审批的业务流程,客户报价编码
和华为编码转换都存在不同的规则。以前都是体外复杂的Excel宏,电子邮件,
Excel处理。主干的系统只是一个结果的记录。数字化的实时性和准确性都出现
问题。每个国家都需要不同的本地IT支持本地化,数据也经常不限不准确。
2,跟全球不同的客户做交易。如果做到“百客百店”,
一致体验。
移动优先构建
在构建统一移动入口的过程中,每个领域有大量We码应用需要构建,人力缺口
大,并且不同领域,团队开发的应用样式不一致,数据不一致。
6
Huawei Confidential
3,主干面向不同国家差异政策,“最后一公里”需求
如何快速响应;
7. 3 基于Low-Code平台的敏捷IT方案:构建主干稳定,末端灵活的IT应用架构;基于
生态市场+开发工具,支持业务自助服务。
轻应用构建助力百客百店
实现前台平民化构建、10倍+效率构建效率
客户
区域
前台编排助力千人千面
实现用户一站式多端体验、自助DIY
管理者
BG
大
屏
多屏
0代码
轻应用
台帐
电子流
轻量化
微服务
可扩展
微服务
用户DIY
应用
服务
7
Huawei Confidential
P
C
统一权限
情报
前台构建(前端组件+卡片构建+页面编排)
服务编排
业务服务
流程编排
场景应用
卡片市场+应用中心
生态市场
UI编排
项目成员
手
机
协同
一站式
编排
工具
共享作业
实体构建
规则编排
数据服务
文档模板
软件包服务
生态市场
…
编排工具
应用服务
8. 4 Low-Code平台总体架构和服务设计,应用架构与服务地图
业务IT/集团IT
开发者
空间
业务
场景
场景2:SaaS产品(Inside集成)
场景1:开发一站式
应用空间
租户空间
开放
连接
运营空间
解决方案空间
API
轻应用构建 创建应用 资产构建 测试 SaaS应用 应用接入 资产上架 XX构建 发布 开放授权
一站式编排 卡片构建 卡片发布 一站式编排 开放授权 自助编排
实体
构建 流程
编排 应用
服务 UI
编排
基础
服务 租户管理
基础框架
平台服务
8
集团IT
Huawei Confidential
服务
编排
应用中心
资源货架
创建资产包
创建部署包
规则
编排
卡片/SDK
多环境迁移
发布
自助编排
权限
管理
元数据中心
页面集成
移动
构建
平台管理
微服务框架 PaaS服务连接器 SaaS服务连接器
资源管理适配 应用部署适配 应用运行状态管理
9. 4 Low-Code平台总体架构和服务设计,实体构建
核心能力
1、实体关系/属性/验证规则线上化定义;2、面向对象数据查询;3、基于对象的数据鉴权;4、运行时属性弹性定义;
5、多租户;6、多数据源;7、数据加密存储和脱敏;
应用服务
对象访问接口(Repository)/Restful API
标准操作(自动生成)
自定义查询
增强
能力 多租户 对象查询 动态定义 数据权限
基础
能力 实体关系 实体规则 加密存储 元数据缓存
SPI
扩
展
接
口
数据源适配器(Adapter)
定制(开放接口)
标准连接(内置)
DB
PG
9
Huawei Confidential
Gauss
MySQL
Mongo
服务
10. 4 Low-Code平台总体架构和服务设计,服务编排
核心能力
1,API定义;2,服务结果缓存;3,功能权限;4、并行/批次执行;5、异步线程调度执行;6、高低代码结合(JS/Groovy/JavaBean);
7,元数据预解析&静态编译;8,外部连接(邮件/短信/消息/API调用)
服务访问接口
服务编排引擎
URI动态解析
JVM
元数据缓存
元数据加载
结果返回
上下文初始化
功能鉴权
SPI
扩
展
接
口
调度执行
Flow调
度
执行器
1
10
Huawei Confidential
服务调
用
…
执行器
N
11. 4 Low-Code平台总体架构和服务设计,流程编排
北向:
核心能力
1、流程模板/领域业务活动定义;2、分布式任务调度;3、流程实例及任务实例查询;4、多流程引擎适配;5、 流程集中定义,分布式执行;
1、提供流程及任务操作接口。
6、连接器(10+)。
2、提供流程及任务查询接口。
Restful API/SDK
流程引擎
流程元数据解析
流程执行
流程引擎适配器
Activiti引擎
任务引擎
SPI
扩
展
接
口
任务元数据解析
任务执行
任务引擎适配器
任务引擎
流程数据库
流程
定义
11
Huawei Confidential
流程
运行
12. 4 Low-Code平台总体架构和服务设计,UI编排
核心能力
1、典型页面/卡片模板(50+);2,提供满足华为IT标准规范的UI组件(70+);3,卡片化(UI可重用/共享);4,页面运营和治理能力内置;
4、模型逻辑共享、场景规则化;5、多框架,多端组件;6、布局按需扩展
UI 视图(布局/展现/交互)
View
布局容器
领域公共卡片
通用卡片模板
通用控件
+ 领域卡片模板
+ 领域公共控件
JS服
务加
载器
模型绑定
UI 模型(逻辑/规则/状态)
Controller
Model
状态字段
校验规则
领域公共卡片/控件
消息联动
组件
组件
组件集
数据字段
动作行为
REST 服务
服务调用
领域卡片模板
数据源(数据存取)
Restful API
12
Huawei Confidential
OData API
组件
组件
组件集
UI 服务
13. 4 Low-Code平台总体架构和服务设计,移动应用构建
核心能力
1、华为10+业务领域、典型场景移动模板(50+);2,华为IT标准规范的移动UI组件(70+);3、API快速引入和使用;
4、一键发布到移动入口客户端;
WeLink入口
业务场景
表单类
审批类
报表类
导航类
构建能力
组件
13
Huawei Confidential
规则
显示类 布局类 页面跳转
筛选类 计算类 页内/跨页传值
跳转类 图表类 服务调用
输入类 关联类 函数
14. 4 Low-Code平台总体架构和服务设计,用户权限
1、权限元数据化定义 2、用户权限配置(RBAC) 3、统一鉴权
元数据中心 权限管理服务 业务应用
UI
(权限配置)
API
(权限配置)
领域实体
(数据维度)
14
Huawei Confidential
用户
权限元
数据适
配器
权限元数据适配
角色
资源
数据范围
维度
供应经理视
图 物流经理
视图
功能鉴权 功能鉴权
合同
管理 订单
管理
数据鉴权 数据鉴权
功能鉴权 功能鉴权
库存
管理 …
数据鉴权 数据鉴权
统一鉴权
15. 4 Low-Code平台总体架构和服务设计,应用运行,提供托管和自管两种模式
End User
业务/区域IT/集团IT
应用构建/编排平台
**产品
UI
租户管理(XX产品)
租户管理
一站式编排
轻应用构建
1
SaaS构建
UI元数据 标准界面
UI SDK XX界面
AUI
设计服务
UI构建
Service
元数据中心
文档模板
2
应用构建包
**Page
流程编排
构建/发布
标准逻辑
逻辑元数据
(规则/模型/插件) XX领域服务
Service SDK XX领域服务
4
Framework
**Flow
**Entity
服务编排
插件扩展
主实体
……
扩展属性
规则配置
图例:
3
定制编排流
提供运行时服务
实体构建
流程服务
**流程配置
15
Huawei Confidential
插件服务 文档服务
**插件包 **文档模板
元数据发布流
用户访问数据流
16. 5 实践成果和典型案例
16
开发者 应用数
量 API订阅
数 平均发
布周期
4000+ 1800+ 2W+ <10Day
Huawei Confidential
16
17. 5 典型案例1:独立应用“快速构建”,疫情管理系统;2天完成搭建,一周批量应用,
需求天级迭代
移动应用
大屏
(雇员+伙伴:39W)
用户数
(管理者)
用户量
39.9万
高峰并发
2500
核心资产数
PC应用
(部门健康专员2W)
页面
78个
实体
38个
服务
500+
17
Huawei Confidential
18. 5 典型案例2:客户交易“百客百店”,客户交易需求区域IT自助化,周级交付
效率比原有独立构建提升一倍,第一次构建为120万RMB,按照主干服务+开放平台构建的方式约为60万RMB。需求可以在一线自助闭环。
需求交付周期提升>2周(区域需求提出-》机关评审-》版本交付)。
界面定制
模型定制
18
Huawei Confidential
逻辑定制
19. 5 典型案例3:服务交付“生态构建”,国家本地需求业务自助化,统一权限,统一体验
GTS业务计划全年共认证
300+灵雀Plus认证开发者,
建立泛开发共享资源池
场景应用自助构建
上架ISDP
移动Apps自助构建
上架WeLink
大屏展示
业务IT自助构建
ISDP前台开发规范:
•
ISDP ONE,面向用户、角色、
Low-Code开放平台
编排服务
权限配置
协同服务
一个入口:统一应用入口
认证授权
会议空间
Aurora
项目、组织等层级的一站式
自助分析
的流畅作业入口
ISDP
项目管理&计划中心
计划管理
项目问题风险管理
资源
计划
Huawei Confidential
资源
调度
作业中心
工单中心
工单
管理
资源中心
资源
技能
19
数据服务
应用服务
资源
积分&激励
分包
采购
现场质量管 工程验收管
理
理
iLearning X
培训考试
交付项目
计划
问题
工单
作业
打卡
主干交易
PR/PO
…
供应
培训
•
ISDP权限与集团统一权限申
交付资源
请打通,支持应用卡片接入
采购
…
一套权限:统一权限管理,
•
一个体验:统一UX规范、技
术规范,确保体验一致
20. 5 实践成果和典型案例分享,低代码架构能力总结
20
案例 场景典型特征 标准低代码能力
华为差异化能力
独立应用“快速构建” 1,移动端、PC端、大屏;
2,表单,图表,数据服务; 移动UI构建;
服务编排;
实体构建;
集成连接;
1,运行引擎可定制(非依赖可选择,支撑
高并发)
2,表单运行时可定义;
客户交易“百客百店” 1,UI布局和内容需要个性化;
2,每个客户字段;审批流程;业
务规则少量不同;
3,主干系统集成 Portal定制;
实体构建
规则编排;
流程编排;
集成连接;
1,多租化;
2,实体运行时定义;
3,运行引擎SDK化;
服务交付“生态构建” 1,表单类多级审批流;2,主平
台数据集成;3,统一权限管理;
4,用户一站式访问; 基于模板的UI构建; 1,运行时微服务架构;
审批流能力;
2,统一功能和数据权限;
服务编排能力;
3,统一入口和体验(WeLink和XX One)
实体构建;
流程编排
Huawei Confidential
20
21. 6 新问题,新思路
新问题
新思路
体验自助
1、场景应用太多,烟囱建设,治理困难;
2、集团多产业公司差异较小,基于主干
In-App扩展+新应用
构建相结合
API新建应用模式,整体成本很高,数据
很难治理。
业务对象为中心,内
置In-App扩展能力,
21
Huawei Confidential
22. 22
Huawei Confidential
22
23.