基于低代码平台的敏捷IT方案
企业数字化转型面临系统维护、客户差异化需求、移动开发等挑战。基于低代码平台的敏捷IT方案,通过四层架构实现资源快速获取、弹性及高可用,支持服务、流程、UI编排及移动应用构建,提升开发效率与用户体验。
一、多数企业IT面临海量数字应用交付的痛点和挑战
企业的数字化转型挑战有以下几方面:
第一,新建系统和遗留系统维护需要同时支撑,人力资源诉求较大。大量原有业务的开发需求需要持续满足业务的发展,常常会因为不能满足开发而遭到投诉;
第二,企业的业务,如何快速满足每个客户的差异化需求,提升顾客体验;
第三,数字化时代,移动优先,从 Web 到移动的转换过程中,对移动开发人员的诉求较多,缺口较大。
二、基于低代码平台的敏捷IT方案
基于整体的这些挑战,近期专门设计了基于低代码平台的敏捷 IT 方案,整体方案分为四层,包括应用服务、编排工具、生态市场、以及面向不同用户的场景应用。最底层是应用服务,它涵盖业务服务、数据服务以及软件包服务。第二层是面向前端的编排工具,这一层使得集团 IT 人员只需要关注于主干的开发,与此同时,一些区域的 IT 人员还可以自行构建差异化的应用。
三、低代码平台架构
通过低代码,可以快速利用市场的 API/ 卡片资源,构建面向不同国家 / 客户、不同用户的 UI、服务以及移动应用。这套架构可以非常好地实现资源的快速获取、弹性以及高可用。与业界标准的低代码平台相比,这套架构有一些功能特性差异。比如,UI 或服务需要以 API 或卡片的方式,嵌入到主干应用,实现统一的访问入口、操作体验和权限控制。
低代码平台之服务编排
在具备基本的数据访问能力之后,仅仅依靠 CRUD 无法解决业务逻辑和规则问题,还需要一些逻辑的编写以及 API 的组合,这就是服务编排功能。有大量可用的 API 资源、技术组件以及常用连接是服务编排的核心,通过不断地沉淀业务相关的组件(SPI)/ 业务服务,可以较好地在快速响应不同的需求。
低代码平台之流程编排
用户可以定义常用的流程模板,并且把大颗粒常用的、业务不能修改的部分,通过描述的方式定义,然后开放给业务 / 区域 IT 用户。当区域 IT 操作人员使用的时候,只需要托拉拽已有业务活动,即可完成想业务流。
低代码平台之UI编排
UI 编排是低代码中必备能力,也是最常使用低代码的场景。但是企业应用中也会有复杂页面,除了基于平台提供的模板生成页面之外,企业应用低代码平台需要提供更大的开放性,支撑不同的业务领域的应用可以构建和沉淀各自领域特点的模板,基于领域的模板实现领域页面的一致性和复用性,提升开发效率。
在架构上,将 UI 的视图与 UI 模型分离,将模型层、UI 与后端对应实体元数据打通。在元数据上,定义了许多 UI 模板,它可以根据后端的数据实体 /API,套用模板就可自动生成相关典型场景的页面。
低代码平台之移动应用构建
织信低代码平台使得移动端应用构建效率显著提升。由于手机大小有限,场景相对收敛,织信低代码可以做到零代码体验。在移动应用模板中,包含了需要表单审批、报表类、导航类内容。开发人员仅仅需要关注业务,即可快速开发出大部分移动操作、审批、查看类应用,并一键发布到织信移动办公协同平台之上。
低代码平台之用户权限
权限控制是企业应用的必备能力。任何数据都需要权限控制,这里包含三部分,权限点的定义、用户权限配置以及运行态的鉴权。
低代码平台之应用运行
低代码的运行有两种模式——托管运行与自管模式。低代码平台可以提供 SDK 模式,将流程服务换和 UI 插件化,让低代码编排的元数据和主干应用运行在同一个容器中。
更多推荐
所有评论(0)