ClickPaaS模型驱动的低代码平台实践

本文涉及的产品
数据管理 DMS,安全协同 3个实例 3个月
推荐场景:
学生管理系统数据库
简介: ClickPaaS模型驱动的低代码平台实践

引言


今后未来的发展,从IT从业者的角度来看,代码一定会越写越少。低代码是整个软件开发行业的大趋势和方向。从企业的数字化转型的诉求角度来看,低代码也给企业缓解人才与成本的痛点,低代码平台在AI、物联网等前沿技术的普及与应用过程中,也会有更多泛自动化、智能化的变化。比如AI能力则可以提供OCR、NLP等工具,辅助低代码平台使用者进行商业决策,实现为用户提供一体化服务的能力。


ClickPaaS平台简介


ClickPaaS是低代码PaaS提供商,包含模型驱动应用PaaS和集成aaS,专注于为政府企业、咨询公司、创业公司和专业合作伙伴等提供技术平台,依托自主研发的平台,为用户提供系统措建、数据集成、系统性能等服务,帮助企业快速搭建业务系统,提供解决方案,实现企业数字化转型。


模型驱动打造数字化未来


模型驱动的核心理念在于从概念模型的设计入手构建企业应用。随后以概念模型为基础搭建数据模型、页面模型、流程模型及报表模型,最后形成场景展示。系统可以根据整套模型的设计进行客户管理、评级管理或是其它复杂场景的构建。


1687265832599.png


如上图所示,横轴所代表的是应用复杂性,应用复杂性一般由系统所涉及的业务数量体现。企业应用越复杂,其所涉及处理的对象就越多。复杂应用的构建有两种技术可以选择,一种是传统代码开发模式,另一种是使用基于模型驱动的低代码产品进行开发。

与模型驱动相比,表单驱动适合对业务理解充分,但对技术理解薄弱的业务用户使用,通过少量的表单页面搭建简单的应用场景。表单驱动操作的门槛比较低,且构建速度快,适合轻量级应用的开发。


模型驱动相比表单驱动优势的地方:


表单驱动更多的是适合对业务理解比较充分,但是对技术理解相对来说比较薄弱的业务用户

而模型驱动可以通过页面很简单的就可以实现应用场景的构建,上手的门槛比较低,大多数的有一定的知识,计算机知识的用户都能学会,而且构建速度也比较快


ClickPaaS产品方法论


需要注意的是,模型驱动与表单驱动对使用者的要求不同,构建应用的类型不同,产品方法论也不同。ClickPaaS本质是一个模型设计器,它通过用户故事设计业务模型,再进行模型搭建,最后通过敏捷的方式迭代发布,如下图所示。


1687265904303.png

业务模型


![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/5d52a6212f1142228fd83869d21d9392.gif =6=400x300)

模型设计器基于用户故事对业务模型进行设计,并采用图形化方式完成ER图设计,支持多层分组,面向复杂模型也可以条理清晰。同时,支持模型的预览、导入导出,可与各类模型设计工具进行关联。


数据模型


业务模型搭建完成后可以通过ClickPaaS提供的工具一键转换成为数据模型。数据模型采用图形化方式查看,单一对象支持直接跳转维护。

数据模型的可视化程度很高,可以直接体现再数据存储中。需要特别注意的是:数据模型与数据存储之间是分离的,即大家常说的数模分离。


1687265986577.png

字段和关系设计是构建对象过程中最核心的内容,其中,对象内支持30种以上的字段类型如附件、富文本、 公式、自动编号、关系型字段等。


页面模型


页面设计包括网页端和移动端,移动端基于H5,可以自适应不同终端场景。页面包含使用不同场景的模板,支持基于模板配置,也可以自由设计,支持组件自定义。


1687266047415.png


流程模型


流程设计包含业务流和数据流。业务流支持各种业务场景的业务流程处理,如:转审、抄送、加签等审批方式;数据流支持对内、外系统进行进行数据增删改查、消息通知、用户处理等操作。

除此之外,系统还支持IPAAS操作,IPAAS是进行代码性设计与接口设计的工具,所有的编程语言都可以再IPAAS当中执行。我们可以通过IPAAS调用IPAAS接口及函数,实现无限制的扩展。其中,IPAAS调用有两个特点:


IPAAS 可以调用任何API提供的服务;

利用IPAAS可以实现系统的高度介入,实现企业对于系统更新换代的要求。


1687266078045.png


集成模型


集成模型是通过前文所谈到的IPAAS方式来实现的,其本质是建立数据映射关系。同时,支持各类函数调用,支持以节点网的方式串联形成复杂逻辑。集成模型包括平台本身前、后端能力的扩展,同时也支持通过API门户和第三方系统进行交互。


1687266100650.png


报表模型


报表模型中的各类数据可视化组件也支持嵌入到页面中,成为操作页面的组成部分。ClickPaaS提供报表设计工具,包括二十多种报表类型,覆盖网页端、移动端,展示页面支持用户调整、二次定制。


1687266127933.png


迭代发布


通过沙箱机制可以快速复制应用,在沙箱内迭代测试,重新发布,回滚应用等


1687266145462.png


ClickPaaS搭建应用实例


以埃塞俄比亚道路项目为例,该项目的愿景是建立一个以数据驱动的海外工程项目治理体系,且在设计指导方面遵循以下思想:


以前期策划为纲;

以成本为核心;

以风险为本;

以绩效为导向;

以数据治理为抓手;


数据资产管理与运营框架


1687266173300.png


众所周知,工程项目的数据量非常庞大且一个系统会涉及到多个不同的数据库。在构建统一数据模型的过程中,可以通过深度学习功能将部分数据形成简单的人工智能调用,该过程就实现了初步的数据治理。

通过数据治理工作能够有效开展数据管理的战略规划和机制建设,通过八大数据管理专题能够实现数据管理各项工作,而通过使用数据管理工具能够提升数据管理的自动化水平,最终实现数据资产价值与变现能力全面提升。


大平台业务功能框架


1687266197351.png


横向来看,数据资产管理能够实现对工程项目整个生命周期的管理;纵向角度上,各个管理数据都会被拉通,在第三方的系统形成项目管理系统接口,实现数据的沟通和连贯。


前期策划


1687266230014.png


构建复杂数据体系的同时,前期也需要对数据进行策划来指导、管理项目过程。


成本管理


1687266262573.png


除项目的基本成本管理外,工程过程中实际的现场管理等也都不容忽视,这些都需要在项目进行过程中不断推进。


最后,需要补充的,这个平台项目到目前还未全部完成。但由于平台本身所具备的能力,它可以通过低代码平台来不断地迭代推进,这符合当前复杂应用构建的设计理念,且不会形成数据孤岛。


总结


ClickPaaS模型驱动低代码产品能够帮助企业级应用企业级的用户来构建特别复杂的这些关键应用。

但低代码仅仅是一种开发方式,它降低了学习开发业务系统的门槛,但整个实现过程和模式并没有改变,因此未来我们还是需要进一步学习提升自己的能力,需要好的设计思维、设计方案来辅助,只有这样才能走在时代的科技的前沿。


相关实践学习
MySQL基础-学生管理系统数据库设计
本场景介绍如何使用DMS工具连接RDS,并使用DMS图形化工具创建数据库表。
相关文章
|
2月前
|
数据可视化 安全 数据处理
探索低代码/无代码平台:开发的未来?
低代码/无代码平台正逐渐成为软件开发领域的热门话题,通过可视化界面和拖放组件,使非技术用户也能快速构建应用程序。本文介绍了低代码/无代码平台的概念、优势及挑战,并探讨了其对未来软件开发的影响。流行平台如OutSystems、Microsoft Power Apps和Bubble等提供了快速开发、降低成本和提高生产力的解决方案。尽管存在定制限制、性能问题和安全考量,但这些平台仍将是未来软件开发的重要趋势。
|
4月前
|
机器学习/深度学习 人工智能 架构师
未来编程趋势:低代码和无代码开发平台
【8月更文挑战第16天】随着企业数字化转型的加速,传统的软件开发模式已无法满足日益增长的业务需求。低代码和无代码开发平台的兴起,为非技术背景人员打开了一扇快速实现应用创新的大门。本文将探讨这一趋势如何重塑软件开发领域,以及它对IT专业人员的意义。
|
5月前
|
运维 数据可视化 BI
低代码/无代码平台优势
低代码/无代码平台优势
|
SQL 缓存 数据可视化
如何设计一个低代码平台?
如何设计一个低代码平台?
624 0
|
7月前
|
数据采集 人工智能 前端开发
Dooring-Saas低代码技术详解(干货分享)
Dooring-Saas低代码技术详解(干货分享)
160 1
|
弹性计算 算法 Oracle
低代码应用构建流程和适用场景分享
软件开发从机器语言时代开始,历经以汇编语言为代表的低级语言时代、以Java等面向对象的语言为代表的高级语言时代、以Oracle等为代表的第四代语言,逐渐发展到现在的低代码/零代码时代。低代码编程技术的出现,将软件开发的复杂性留给了开发平台的研发,致力于减少影响软件开发效率的不确定性因子,如人员来回沟通、业务与技术的Gap、人员技能差异、新技术复杂集成等,以期达到提升开发效率的目的。
337 0
低代码应用构建流程和适用场景分享
|
存储 运维 数据可视化
低代码平台中的“模型驱动”与“表单驱动”有何区别?
低代码是近几年比较火的一种应用程序快速开发方式,它能帮助用户在开发软件的过程中大幅减少手工编码量,并通过可视化组件加速应用程序的高效交付。(低代码的定义来自Forrester报告,被认为是低代码一词的起源)。
低代码平台中的“模型驱动”与“表单驱动”有何区别?
|
7月前
|
搜索推荐 数据管理 数据安全/隐私保护
代码、低代码、无代码开发触手可及的低代码平台源码
代码、低代码、无代码开发触手可及的低代码平台源码
134 0
|
搜索推荐 数据可视化 关系型数据库
OneCode 低代码平台 AIGC快速构建无代码应用
OneCode是一款基于DDD模型驱动设计的低代码引擎。从2022年底推出以来,现在的最新版本是1.1.0。本文重点是采用OneCode提供的工具来实际搭建一个简单的(员工请销假)业务应用。在搭建过程中穿插讲解一些功能设计思想以及使用方法。
|
数据可视化 安全 数据管理
低代码PaaS平台源码 自定义软件开发平台
采用对象方式实现字段、API的字段类型,引入RPA实现表自动化建模;再使用选择方式对地段功能进行选择定义甚至可以插入代码进行自定义。
121 0