首页 > 资讯 > > 正文

软件架构生态化-多角色交付的探索实践|天天观天下

来源:博客园 2023-04-19 11:02:08

作者:京东零售 李春丽

作为一个技术架构师,不仅仅要紧跟行业技术趋势,还要结合研发团队现状及痛点,探索新的交付方案。在日常中,你是否遇到如下问题 “ 业务需求排期长研发是瓶颈;非研发角色感受不到研发技改提效的变化;引入ISV 团队又担心质量和安全,培训周期长“等等,基于此我们探索了一种新的技术体系及交付方案来解决如上问题。


【资料图】

背景

嗨,大家都知道软件研发需要许多角色共同协作,包括客户、产品经理、研发工程师、测试人员、实施运营团队等等。在这众多角色中,研发工程师的人数占比最高,但是研发资源毕竟有限,随着需求量不断增加,在项目中还会听到如下吐槽:

1、研发团队排期瓶颈,非研发角色感受不到研发技改提效的变化。

2、引入ISV 团队又担心质量和安全问题,而且培训成本高、周期长,在核心复杂系统中,不敢也无法短时间大规模引入。

不过,如果有一种方法能够实现生态化交付和全民开发的愿景,那就可以解决上述问题了!这种方法可以让所有角色,无论是技术还是非技术的,以安全、更简单的方式参与进来。

这样一来,就可以在不增加团队人数的情况下,提高团队的吞吐量,实现更高效的需求交付,是不是很奇妙呢?

挑战

为了达到生态化交付和全民开发的愿景,我们需要解决如下几个问题?

1、如何让非技术角色实现研发的交付?

2、如何让全民开发者完整实现一个需求闭环,而非仅仅实现其中一部分需求?

3、如何解决交付中核心系统安全问题?

我们带这几个问题看下解决方案。在讲技术方案之前,我们先站在客户角度,从整体看一下,一个系统的需求都来自哪里?而我们都知道比起从0-1新做一个系统,二次扩展类需求更加复杂,我们今天就以二次扩展类需求入手和大家一起分享下,在京东智能供应链Y做的一些实践。

方案设计思路

如上图就是任意一个系统中二次扩展类需求分类的最大集合,主要有8类:API类、参数类、模版类,界面类、流程类、规则类及数据库类。

1、API类:主要是新增API和在原有API的扩展,例如,原有API上新增一些属性。

2、模版类:主要是新增一个模版。例如,制作一类新的合同模版或问卷调研,各部门填报填写。

3、参数类:主要是新增KV类的参数。例如,新增“是否包括自营商品“参数,并让这些参数在某些逻辑中起到作用。

4、UI类:主要是新增菜单、按钮、布局、图表、校验规则等。例如新增一个外呼按钮,并调用外呼系统 接口。

5、流程类:在原有流程节点中新增新的节点。

6、规则类:在原有的规则前、后等,新增新的规则。

7、数据库类:在原有表中增加新的属性,或者新增一个子表。

8、最后还有一类其他:无法划分为某一类,需要复杂的逻辑处理实现。例如 数据重新聚合与逻辑运算

我们就基于这些研发的需求类型,设计一套技术体系,实现生态化交付和全民开发的愿景。

技术方案

我们把软件系统分成三层,建立完整的全链路扩展技术体系,在把这些能力通过零低代码手段把他们进行打通、包装和开放,就可以实现屏蔽源代码的情况下,对系统进行安全、简单、闭环的二次增强,进而达到全民开发的目标。具体包括:

1、界面层:该层扩展主要手段就是零低代码技术。

2、接口层:该层扩展主要手段就是依靠不同模型之前的映射来解决,而模型的扩展就可以依靠对象扩展来解决。

3、服务层:该层扩展主要依靠流程、规则引擎来实现,这个业界有很多开源工具,例如activity和drools等。另外还有很多场景是复杂的逻辑变更,这个可以依靠插件、事件驱动模式来实现。

4、模型层:该层扩展主要手段就是依靠元数据驱动,通过依赖元数据对象,而非底层物理数据库。

以上能力,在通过最后零代码技术的加持和封装,实现可视化配置,形成一个工作空间,在对工作空间进行分角色授权,让不同角色以熟悉的语言进行操作,这样就可以实现生态化交付和全民开发的愿景。

所以说扩展的技术体系不是一个单一的解决方案,它需要零低代码、插件、业务事件、元数据驱动、流程规则引擎等技术共同协作才可以。而难点是这几个技术需要互相搭配好,实现扩展的互认,例如我们在对象模型扩展中增加了一个属性,这个属性需要在界面展示、需要在接口中透传、需要在规则中校验,这就需要做好顶层架构设计。

我们通过几个案例来描述,它需要和可以实现哪些能力?

案例案例1:让非技术参与进来,体会技术提效的变化

需求描述:基于业务变化,一个核心系统,需新增 “渠道类型” 这个属性,改动涉及:

1、数据模型变化(技术上:数据库字段变化)

2、后端服务及规则变化(技术上:接口变化、对象变化、判断规则变化等)、

3、展现界面变化(技术上:UI 界面增加带数据权限的查询条件、表格新列及图表增加等),

也就是需要软件不同层次的进行变化。通常,这些特别技术的需求变更,只能技术排期做,但是通过这种新方式。产品经理/客户就可以在无需等待,7 分钟内,全程零代码的模式下完成。

1、在对象扩展中,增加新的属性。

2、在规则引擎中,基于新的属性,编排增加新的校验。

3、在界面扩展中,把在对象扩展中的新列拖拽出来,展示为查询条件,并制作一个新的饼状图展示到界面。

通过这个案例,也就是说我们可以把黑盒的研发工作,安全、高效的交付给其非研发角色自助完成,提升交付效率,减低沟通成本。另外还有一点值得一提,这种方式也让非技术人员,可以直观的感受到技术提效的变化。

案例2:不触及代码情况下,实现安全一站式开发

需求描述:基于业务变化,一个核心系统,需要与客服系统集成,实现对某类特殊业务的客服外呼,改动涉及:

1、新增一个外呼按钮

2、新增前端规则校验,只有履约数据滞留2天的才需要进行客服介入。

3、调用外呼接口,组装数据增加复杂逻辑并传递。

4、发送邮件通知相关角色。

同样,这些也是特别技术的需求变更,原来只能原厂技术开发来排期做,但是通过这种新方式。客户IT或ISV,就可以在不触及代码的情况下,通过统一平台一站式完成需求的变更。

1、在界面层中,通过零低代码手段完成按钮新增。

2、在界面层中,通过零低代码手段完成规则校验的新增。

3、在服务层中,通过插件方式,实现代码逻辑处理,并调用外呼接口。

4、在服务层中,通过事件订阅方式,监听外呼状态,配置邮件模版,实现邮件自动发送。

通过这个案例,我们可以看出来,业务需求具有多变性,不能仅仅依靠一种手段完成扩展,需要多种方式进行搭配,才能实现大幅度提效。

结束

其实零低代码、插件、业务事件、元数据驱动、流程规则引擎等技术在行业中并不是一个新事物,而这些技术可以互相搭配,实现完美集成和互认,让用户在一个平台针对不同业务的场景使用合适的技术,完成需求的自助化,是个难点。它不仅仅需要平台技术,还需要对业务系统需要合理的抽象、抽取。

最后,我们在回过头看看最开始的技术挑战。是不是都解决了呢?

1、如何让非技术角色实现研发的交付?答:通过零低代码模式进行封装和开放。

2、如何让全民开发者完整实现一个需求闭环,而非仅仅实现其中一部分需求?答:需要全链路开放和打通,并不仅局限一种技术手段。

3、如何解决交付中核心系统安全问题?答:屏蔽源代码的完整扩展体系。

x
推荐阅读

软件架构生态化-多角色交付的探索实践|天天观天下

2023-04-19 11:02:08

携手打造智慧中医药!省中医药局中国移动(成都)产业研究院召开交流座谈会 全球速读

2023-04-19 10:39:29

北京长峰医院发生火灾北京市当务之急是全力以赴救治伤员 北京长峰医院起火楼栋最近在装修医院1个医院1个多月前刚召开火灾防控会

2023-04-19 10:30:07

每日看点!引导实体融资成本稳中有降

2023-04-19 10:18:01

天威视讯:4月18日融资买入592.67万元,融资融券余额1.55亿元-焦点速递

2023-04-19 09:47:09

员工不辞而别,单位应该怎么处理-环球速递

2023-04-19 09:36:39

河南进入柳絮盛飞期,专家提醒:易感人群警惕过敏性结膜炎_全球通讯

2023-04-19 09:04:53

当前短讯!气派科技:4月18日融资买入758.03万元,融资融券余额9874.49万元

2023-04-19 08:39:59

国乒新秀负劲敌遭遇“一轮游” 今日关注

2023-04-19 08:16:29

怎样说话才让人舒服_如何说话让人舒服_世界观点

2023-04-19 08:10:05
相关新闻

软件架构生态化-多角色交付的探索实践|天天观天下

2023-04-19 11:02:08

携手打造智慧中医药!省中医药局中国移动(成都)产业研究院召开交流座谈会 全球速读

2023-04-19 10:39:29

北京长峰医院发生火灾北京市当务之急是全力以赴救治伤员 北京长峰医院起火楼栋最近在装修医院1个医院1个多月前刚召开火灾防控会

2023-04-19 10:30:07

每日看点!引导实体融资成本稳中有降

2023-04-19 10:18:01

天威视讯:4月18日融资买入592.67万元,融资融券余额1.55亿元-焦点速递

2023-04-19 09:47:09

员工不辞而别,单位应该怎么处理-环球速递

2023-04-19 09:36:39

河南进入柳絮盛飞期,专家提醒:易感人群警惕过敏性结膜炎_全球通讯

2023-04-19 09:04:53

当前短讯!气派科技:4月18日融资买入758.03万元,融资融券余额9874.49万元

2023-04-19 08:39:59

国乒新秀负劲敌遭遇“一轮游” 今日关注

2023-04-19 08:16:29

怎样说话才让人舒服_如何说话让人舒服_世界观点

2023-04-19 08:10:05

环球快消息!韦尔股份一季度净利降近八成:环比扭亏,存货继续下降

2023-04-19 07:33:32

RTS建造游戏《我的世界:传奇》上市宣传片

2023-04-19 07:25:21

当前热点-平安基金管理有限公司关于新增平安新兴产业混合型证券投资基金(LOF)销售机构的公告

2023-04-19 07:09:25

最简单的倒车入库方法视频(最简单的倒车入库方法)

2023-04-19 06:27:07

全球微资讯!全力保障春耕生产用水 全国春灌进度已近五成 灌溉面积超一点六亿亩

2023-04-19 06:19:21

世界快讯:当日快讯:国家知识产权局:核准“天舟六号飞行任务”等3件特殊标志登记

2023-04-19 05:50:04

冤枉的拼音是怎么写的_冤枉的拼音

2023-04-19 05:00:55

江西省水文监测中心与江西省气象台发布中小河流洪水和山洪气象风险黄色预警【III级/较重】【2023-04-18】 世界快播报

2023-04-19 05:05:06

无证驾驶非标车上路被查,女子却对民警连连称谢

2023-04-19 04:26:48

全球通讯!严打“黑车” 西安经开区多部门联动保障北客站交通秩序稳定

2023-04-19 04:00:17

2023年徐州市区教育局直属学校在编教师招聘报名指南-当前滚动

2023-04-19 03:35:17

当前热点-微信人家打视频过来没有声音_微信人家

2023-04-19 03:22:36

中小板棉花概念股票排名(市值排行榜)

2023-04-19 02:48:33

华东师范大学郑州基础教育校友座谈会在郑州市第二高级中学举行_今头条

2023-04-19 02:05:01

小米6款新品价格汇总:239元到14999元你想要哪个?|世界观热点

2023-04-19 02:11:37

焦点短讯!宋系列还有升级空间?宋L概念车定位B级纯电SUV

2023-04-19 01:31:37

世界新资讯:国家统计局:中国经济没有出现通缩,下阶段也不会

2023-04-19 01:10:30

世界看点:沙尘暴又来了!8省区将有扬沙或浮尘天气

2023-04-19 00:54:24

杭州女童电梯坠亡案今日开庭!父母庭审前发声:不会原谅保姆,不接受道歉

2023-04-19 00:12:55

这是每一代保时捷911-天天热头条

2023-04-18 23:51:07

大唐环境特许经营分公司举办“聚力二次创业共筑幸福大唐”职工健步走活动|天天快讯

2023-04-18 23:33:28

品种资讯

2023-04-18 23:27:21

加拿大安大略省旅游局与马蜂窝展开合作 焦点速看

2023-04-18 23:02:54

环球快报:四方科技年报:第四季度单季净利润同比增77.87%

2023-04-18 22:13:29

天天热讯:天马股份:拟合作设项目公司 开展人工智能等领域研发和应用

2023-04-18 21:57:01

宁德时代匈牙利工厂将于今年夏季正式建设 明年试运行|全球即时看

2023-04-18 21:51:30

中金研究院赵扬:一季度信贷释放出经济回暖信号

2023-04-18 21:22:50

天天热推荐:教室外,班主任办公,老师候课!是想把老师训练成提线的木偶吗?

2023-04-18 21:16:29

约60名非法移民在马耳他海域获救

2023-04-18 20:45:07

焦点简讯:科达利(002850)业绩点评:22Q4盈利能力回升 预计23Q1业绩较快增长

2023-04-18 19:26:52

午睡后头疼是什么原因怎么治疗_午睡后头疼是什么原因 速看

2023-04-18 18:58:55

天天热文:山东潍坊一地要求:机关、企事业单位人员回国后核酸3天2检

2023-04-18 18:54:09

坚果市场前景如何?2023年中国坚果市场深度调查研究报告

2023-04-18 18:32:19

环球观热点:一季度财政收入回稳向上 财政支出保持较高强度

2023-04-18 17:53:02

通讯!【乡村振兴】赞!种田靠科技,水稻无人机直播来助力~

2023-04-18 18:02:34

方便账号交易?腾讯“区块链管理游戏”专利申获成功 每日快看

2023-04-18 17:21:03

麦田房产协助签阴阳合同避税被罚_热讯

2023-04-18 17:00:13

环球观天下!亿元股票捐母校!这些公司实控人也曾豪气捐赠

2023-04-18 16:36:18

开课吧等被冻结7536万财产

2023-04-18 16:04:58

上海银行间同业拆放利率Shibor多数上涨-世界报资讯

2023-04-18 16:03:36

环球资讯:2023广东二级建造师准考证打印网址:广东省人事考试网

2023-04-18 15:30:03

3大版块21项活动 第十二届新疆青少年科技节开幕在即|天天观速讯

2023-04-18 15:16:24

民航局:上周国际客运航班量恢复至疫前近三成|速讯

2023-04-18 15:07:00

富瑞发布研究报告称,维持万洲国际(00288.HK)“买入”评级,目标价7.14港元 全球快资讯

2023-04-18 14:10:04

当前关注:太原方特五一开园吗?(辅营业时间)

2023-04-18 13:07:47

百事通!中银绒业董秘回复:所有上市公司的市值为总股本乘以当时股价,市值随股价变动而变动

2023-04-18 12:18:15

【全球新要闻】蕃茄田是哪一年创办的?蕃茄田简介

2023-04-18 11:27:51

罔顾事实真相,睁眼说瞎话(望海楼)——污蔑中国抗疫,美方何其荒唐 ①

2023-04-18 10:43:03

恩比德季后赛单场揽下20分19板7助3帽 为2004年加内特后联盟首人 天天信息

2023-04-18 10:04:42

北京4月18日气温继续“爬坡” 最高气温可达27℃

2023-04-18 09:09:57

今日报丨西十高铁首座大桥顺利合龙 全面进入上部结构施工阶段

2023-04-18 08:03:54

准备怀孕注意事项和禁忌_准备怀孕注意事项

2023-04-18 06:49:51

工银价值481001_工银价值

2023-04-18 04:58:07

全球即时看!桃心怎么折得-桃心怎么折

2023-04-18 01:03:48

【播资讯】后知后觉!马自达在华发布电动转型战略

2023-04-17 22:03:04

天天视点!小米13 Ultra用上第二代科技纳米皮 质感接近相机饰皮

2023-04-17 20:45:01

注意!*ST日海将于5月4日召开股东大会

2023-04-17 19:12:23

《破天一剑》4月18日新服开启公告

2023-04-17 18:10:42

全球热点!甘州区社保中心:交流学习话发展 共同研讨促提升

2023-04-17 17:34:56

北京核心区高颜值回迁房交付!2268户居民圆梦新居

2023-04-17 16:37:21

一生几乎不落地的雨燕愿意在北京落户安家

2023-04-17 15:47:34

excel表格里合计数不对怎么回事_excel表格合计数不对

2023-04-17 15:07:43

以案说险:关于个人贷款保证保险的消费提示-每日消息

2023-04-17 13:47:22

天晟新材:公司已预约2023年4月28日披露2023年第一季度报告 环球播报

2023-04-17 12:53:43

徐工随车2023专用车新产品推介会深圳站隆重召开 天天热点

2023-04-17 11:55:45

武汉军山龙湖社区开展城市书房读书日主题活动 全球要闻

2023-04-17 10:48:25

一季度广西财政收支增速好于预期-当前简讯

2023-04-17 09:58:01

世界今头条!将珠宝作为礼物的浪漫方式

2023-04-17 09:16:04

全球观天下!父母双亡女孩考研成功学校免其学费

2023-04-17 09:14:31

当前关注:充分激发企业发展活力助力企业更快更好发展

2023-04-17 08:26:35

心房颤动:临床实践与治疗进展

2023-04-17 07:02:08

郭麒麟在《龙马精神》里被动拜师,在《三国志・战棋版》主动出击|全球速看料

2023-04-17 03:52:55

美国佐治亚州一化工厂发生火灾-天天最新

2023-04-16 22:44:12

茅台披露一季度业绩:单季盈利首次突破200亿元

2023-04-16 20:40:16

世界微动态丨投资战略目标主要包括_投资战略

2023-04-16 18:55:19

全球时讯:外国传统游戏有什么 中国的传统游戏都有什么

2023-04-16 17:08:07

全球今热点:樊振东“整活”一语惊人!逗笑孙颖莎、王艺迪,伤病情况让人担忧

2023-04-16 15:27:22

韩国总统尹锡悦支持率今年首次跌破30%

2023-04-16 13:18:29

为“老有所为”“勤有所获”,银龄族再入职场

2023-04-16 11:42:58

世界观热点:国安有我 全民共护——各地各部门广泛开展全民国家安全教育日宣教活动

2023-04-16 10:14:13

车里车外_高考满分作文 重庆高考满分作文700字:等待 播资讯

2023-04-16 08:27:02

头条焦点:快手下架不合规微短剧类小程序 82 个

2023-04-16 05:55:17

边缘型人格障碍测试_边缘型人格障碍

2023-04-16 01:52:18

表达技巧有哪些_表达技巧_焦点速看

2023-04-15 21:58:42

世界播报:尴尬了!Xbox悄悄删除《红霞岛》商店"60FPS+"标签

2023-04-15 20:07:22

全球观点:电脑编程入门自学先学什么(自学电脑编程应该先学什么)

2023-04-15 18:24:28

全球最贵的纯电车!劳斯莱斯闪灵将亮相上海车展,575万你买吗?|世界观速讯

2023-04-15 16:56:30

今日看点:华泰证券:美国消费引擎是否会“熄火”?

2023-04-15 13:38:27

携程:五一跨境航班搜索热度较2019年同期增长近40%|焦点热闻

2023-04-15 12:01:19

项目建设春潮涌——2023年“万人助万企”活动现场观摩综述

2023-04-15 10:25:25