前言

随着数字化变革的持续深入和中台战略的落地,越来来越多的最佳实践涌现出来,这里我不在赘述什么是数字化转型和什么是中台,这里我分享一下我们在中台建设中的一些顶层思考和实践。在中台规划之前中我一直在思考该如何应对业务的演进及不确定性,很遗憾至今我仍旧没有找到我满意的答案。在中台建设中的关键的方法是分割业务的确定性和不确定性,即封装确定性沉淀为中台化的共享服务能力,隔离不确定性通过扩展能力或扩展方式使其具备演化的能力。简而言之就是业务的内含与外延的动态演变。

一、核心思想

如果要把现实的物理世界映射到计算机的数字化世界就需要建立模型去承载物理世界的信息,往往我们设计的模型只涵盖了具备确定性的业务,对于那些外延性或不确定性的业务,业务模型往往不支持扩展或兼容。那么我们能不能通过某种方式让已有的业务模型具备不确定性业务的扩展方式呢?答案是肯定的,很庆幸我和我们团队在业务中台建设的道路上找到了确定性业务VS不确定性业务模型的封装和隔离的策略及不确定性业务的扩展方式(见图1确定性业务和不确定业务的封装扩展方式)。

图1  确定性业务和不确定业务的封装扩展方式

二、落地实践

1.元数据模板引擎

业务扩展模型元数据字段管理:

面向对象编程的过程就是把真实的物理事件通过建模映射在对象模型之中,其关键就是对象属性的定义。通过上述两个动作,任何不确定性业务抽象出来的属性都可以通过字段管理进行定义和描述。

1 在中台规划中我们基于层设计规划和定义了数据所属的类目;
2 基于可视化的操作界面定义业务模型需要的属性和字段;

业务扩展模型元数据模板管理:

有了可以动态编辑和定义业务模型属性的地方,我们还需要通过某种方式对业务模型的字段或属性进行编排,那可视化的编排视图将使这种模型编排变成可能。我们的做法如下

1 通过可视化的界面定义和编排不确定性业务的属性,我们从抽象定义出来的属性库中选取我们需要的属性构建成我们的元数据模板如图2所示;
2 通过构建把元数据模板编排的字段转换成我们的业务扩展模型代码并存入库并如图3所示;

编排业务扩展模型元数据模板属性
                                                      图2 元数据模板字段编排

元数据模板
                                                     图3 元数据模板

业务扩展模型代码生成:

1.获取元数据模板的字段

2.构建元数据模板

3.生成java类

4.把Java类数据存入到模板中

2.业务扩展共享模型库动态加载

业务中台应用运行态热加载业务扩展模型:

核心思想是通过业务能力扩展框架在模型发布后通过事件触发热加载机制从maven仓库中拉取最新的共享业务模型构建包,动态加载到运行区。这里可能有人问,是怎么加载的。具体的实现细节请关注我微信公众号“架构微学堂”


总结

以上就是今天要讲的内容,本文仅仅简单介绍了业务扩展模型设计思路及定义过程,具体的使用将在下一篇为您呈现。

中台背景下的多端自适应的业务扩展模型架构实践相关推荐

  1. 面向B端算法实时业务支撑的工程实践

    简介:在营销场景下,算法同学会对广告主提供个性化的营销工具,帮助广告主更好的精细化营销,在可控成本内实现更好的ROI提升.我们在这一段时间支持了多个实时业务场景,比如出价策略的实时化预估.关键词批量服 ...

  2. 银行数字化转型导师坚鹏:数字化背景下BLM银行网点转型

    银行数字化转型导师坚鹏为中国邮政储蓄银行吉林市分行进行了数字化背景下BLM银行网点转型课程培训,培训内容包括银行数字化营销发展现状.银行数字化营销能力分析(包括5大能力--数字化认知能力.数字化推广能 ...

  3. 携程技术专家:业务中台建设背景下的元数据驱动架构实践

    点击"技术领导力"关注∆  每天早上8:30推送 来源:携程技术(ID:ctriptech) 作者简介 灿荣,携程软件技术专家,目前关注互联网中台以及中间件领域. 一.背景介绍 为 ...

  4. 干货 | 携程中台化背景下的元数据驱动架构实践

    作者简介 灿荣,携程软件技术专家,目前关注互联网中台以及中间件领域. 一.背景介绍 为解决系统重复建设.能力复用性低的问题,携程启动了中台化建设步伐.旅游行业的中台建设,携程并非从零开始,前期已经积累 ...

  5. 数字化转型背景下的金融交易业务中台实践

    引言: 目前金融业IT系统大多由业务部门或渠道进行竖井式建设,这种模式的好处是系统专业性强,但同时也给运营及IT管理部门带来分散性阵痛.那么如何在强监管与统一风控的形势下,实现统一管控.快速响应.应需 ...

  6. 一种基于Android、iOS平台的移动端车牌识别方法,能够在复杂背景下迅速识别多种车牌

    随着智慧城市愿景的推广,以及车辆管理需求的迅猛扩增,对于各类车辆识别系统有了新的要求.而以往的固定式特定设备的车牌识别系统已经不能够满足灵活的智能交通系统需求,例如路边停车管理和交管违章登记等.本文简 ...

  7. 新工科背景下计算机类专业英语教学,外国语学院教师参加“新工科背景下高校外语教学改革与专业建设高端论坛”...

    近年来,我国积极推进新工科建设,先后形成了"复旦共识"."天大行动"和"北京指南",奏响了我国新工科人才培养主旋律,开拓了工程教育改革新路径 ...

  8. AI背景下的新零售行业商业模式

    1. AI背景下的应用场景理论 1.1文献综述 人工智能技术赋能的商业场景,为研究商业模式创新的驱动因素和采纳后的融合机制提供了恰当的技术平台,有利于将商业模式创新的价值增值与新技术创造的知识增值有机 ...

  9. 江敏:数据中台驱动下的企业创新升级

    当下,数据中台之风席卷而来,数据中台究竟是什么?为何能被大家广泛接纳?数据中台在数字化转型的过程中担任着何种角色?如何有效的建设数据中台?带着此一系列的问题,[首席数字官]专访了数澜科技联合创始人&a ...

最新文章

  1. 《Adobe Flash CS4中文版经典教程》——1.7 使用“工具”面板
  2. jS四种函数的调用方式
  3. Video4Linux
  4. Android 音频开发(二) 采集一帧音频数据
  5. Apache OpenNLP提供的文档
  6. sublime 设置自动更新_Win10关闭自动更新的三种方法
  7. (剑指Offer)面试题58:二叉树的下一个结点
  8. 知物由学 | 如何应对日益强大的零日攻击
  9. 抽奖概率算法(区间计算法)
  10. AR+AI的这些落地应用 你居然不知道?
  11. html设置本地字体文件
  12. Echarts快速入门
  13. 对“剖析液晶屏逻辑板TFT偏压电路”一文的一点看法(上)
  14. Opencv图像处理——水平线和垂直线的提取
  15. 合肥工业大学宣城校区2020年-2021年第一(大四上)学期物联网工程专业资料汇总(含课件、个人实验报告、实验代码、课设报告等)
  16. 【原创】-eclipse下连Hadoop报java.lang.OutOfMemoryError: Java heap space的解决办法
  17. [变压器ERP]恒兴源科变压器ERP系统分析
  18. 智慧医疗服务平台有哪些优势?
  19. linux对4T硬盘进行分区
  20. HTML5+CSS大作业——仿新浪微博个人主(4页) html期末作业代码网页设计

热门文章

  1. 华芸ADM3.2详解 篇一:华芸NAS——AS6404T开箱,ADM3.2简析
  2. excel批量导入MySQL-VBS版【收藏】
  3. 【背景建模】SOBS
  4. 干货|如何做有效的代码走查
  5. 搭建自己的智能家居系统
  6. Python中函数参数传递方式介绍
  7. 推荐中的序列化建模:Session-based neural recommendation
  8. Eclipse注释最佳颜色
  9. Lua 文件 I/O (读取文件路径注意)
  10. c语言中赋值表达式加上分号,C语言赋值表达式