在全球范围内,数字化转型已经成为各行各业的发展趋势。企业纷纷寻求应对市场变革、提高业务效率和竞争力的有效途径。低代码作为一种新兴的应用开发模式,凭借其低门槛开发、快速响应和易用性的特性,逐渐在数字化转型的浪潮中崭露头角,乃至成为驱动力和关键支撑。下面分享招商银行在低代码方面的一些探索和实践
01
招商银行的低代码体系
招商银行低代码平台按下图所示的总体架构进行布局建设。在底层能力方面,基于招商银行原生云平台,构建低代码平台前后端基座和核心服务能力形成统一的基础。在此之上构建了一系列产品和解决方案,包含零代码开发、低代码开发、高低代码混开以及垂直的领域低代码产品。
低代码生态向前延伸到设计端、向后延伸到运行、运维,向下构建可复用的API市场、素材中心、物料中心;向上构建组织级共享的应用市场和模板市场。招商银行低代码体系同时打通了Devops全流程,实现低开应用全生命周期管理及“一键上云”,全面释放金融科技生产力。
02
低代码产品如何找准用户和定位
银行里最大两类人员,业务人员和IT人员是使用不同语言思考的两群人。业务人员思考的语言是业务领域、处理流程等,他们较难理解函数、触发器等概念,对场景进行结构化抽象和思维的能力相对较弱;IT人员思考的是数据库、开发语言、模块化、部署方式等,他们爱写代码,也接受配置,会在代码和配置上寻求一定的平衡。对IT人员来说,有时候配置太多可能不如代码。
所以,产品形态的选择本质上要回归到我们面对什么样的人群,要帮他们解决什么样的痛点。经过实践,我们得到的结论是:业务人员需要无代码,IT人员需要低代码。这两类需求不能混为一谈。
我们把无代码推给业务人员,IT人员充当培训和赋能的角色。截至目前,招商银行已有零代码应用中60%是业务人员做的。
对IT人员来说,他们愿意写代码也有能力写代码,他们要解决的是提效问题。例如,后端人员需要低门槛的全栈能力,希望能直接一个人写完从前端到后端的代码,这种情况下低代码就能在提高效能上起到明显的作用。
03
垂直场景建设
伴随低代码平台大规模推广,平台使用方变多之后,低代码平台的建设方大多会遇到一个选择题:做通用低代码,还是做领域低代码。
因为大规模推广不可避免遇到这样的问题:不同的平台使用方需要使用的组件不一样,对组件的配置要求不一样;需要的开发流程有差别;使用的权限方案不一样;对接的用户体系不同;登录工作台希望个性化等等;甚至对同一个功能,不同的团队提出完全相反的需求。
要兼容这么多需求,统一的低开平台变得非常庞杂。所以,为了让事情变得更简单和纯粹,我们引入了垂直场景的低代码平台。当然,垂直场景平台要有统一规划,否则会导致平台间的竖井,也会导致平台重复建设。
这里关键点就是要建设统一的“内核”。在此之上,各团队可以将自己专属的插件、组件等物料接入到统一的低代码平台,从而实现不同场景下的定制配置和管理,将平台通用的能力和部分定制化的能力相结合形成各垂直场景的解决方案。
04
展望:低代码与AIGC
低代码平台基本都有一层DSL抽象,这一层对AIGC来说是却是“神来之笔”。因为AIGC要发挥作用,通用的模式是需要建立“自然语言—>DSL—>执行任务”链路。而低代码平台天然就建设了DSL层,所以AIGC与低代码的结合会相对高开容易一些。
AIGC与低代码平台的结合上,有很多美好的场景可以去想象:可以对话式的创建模型、接口、组件、流程、素材;还可以把上述对话组成一个链条,通过引导让它直接生成应用;可以让AIGC做扩展代码的生成和补齐,SQL的嵌入;在运营方面 AI可以充当我们的助手,帮开发者提供咨询、推荐组件和推荐解决方案建议等等。
当然,另一方面,我们也看到AIGC给低代码将来的演进路线提出了一种新的可能性:当AI能够协助开发人员,在传统的IDE上copilot协作,快速高效地写出高代码,甚至比低代码开发还要快的时候,低代码的对IT开发人员的提效可能受到发展路线上的挑战。关于这一点我们还需要不断观察,拭目以待。
信息来源:可信数字化,如有侵权,请联系删除。
– END –
报告下载
大佬观点