引言
今后未来的发展,从IT从业者的角度来看,代码一定会越写越少。低代码是整个软件开发行业的大趋势和方向。从企业的数字化转型的诉求角度来看,低代码也给企业缓解人才与成本的痛点,低代码平台在AI、物联网等前沿技术的普及与应用过程中,也会有更多泛自动化、智能化的变化。比如AI能力则可以提供OCR、NLP等工具,辅助低代码平台使用者进行商业决策,实现为用户提供一体化服务的能力。
ClickPaaS平台简介
ClickPaaS是低代码PaaS提供商,包含模型驱动应用PaaS和集成aaS,专注于为政府企业、咨询公司、创业公司和专业合作伙伴等提供技术平台,依托自主研发的平台,为用户提供系统措建、数据集成、系统性能等服务,帮助企业快速搭建业务系统,提供解决方案,实现企业数字化转型。
模型驱动打造数字化未来
模型驱动的核心理念在于从概念模型的设计入手构建企业应用。随后以概念模型为基础搭建数据模型、页面模型、流程模型及报表模型,最后形成场景展示。系统可以根据整套模型的设计进行客户管理、评级管理或是其它复杂场景的构建。
如上图所示,横轴所代表的是应用复杂性,应用复杂性一般由系统所涉及的业务数量体现。企业应用越复杂,其所涉及处理的对象就越多。复杂应用的构建有两种技术可以选择,一种是传统代码开发模式,另一种是使用基于模型驱动的低代码产品进行开发。
与模型驱动相比,表单驱动适合对业务理解充分,但对技术理解薄弱的业务用户使用,通过少量的表单页面搭建简单的应用场景。表单驱动操作的门槛比较低,且构建速度快,适合轻量级应用的开发。
模型驱动相比表单驱动优势的地方:
表单驱动更多的是适合对业务理解比较充分,但是对技术理解相对来说比较薄弱的业务用户
而模型驱动可以通过页面很简单的就可以实现应用场景的构建,上手的门槛比较低,大多数的有一定的知识,计算机知识的用户都能学会,而且构建速度也比较快
ClickPaaS产品方法论
需要注意的是,模型驱动与表单驱动对使用者的要求不同,构建应用的类型不同,产品方法论也不同。ClickPaaS本质是一个模型设计器,它通过用户故事设计业务模型,再进行模型搭建,最后通过敏捷的方式迭代发布,如下图所示。
业务模型
![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/5d52a6212f1142228fd83869d21d9392.gif =6=400x300)
模型设计器基于用户故事对业务模型进行设计,并采用图形化方式完成ER图设计,支持多层分组,面向复杂模型也可以条理清晰。同时,支持模型的预览、导入导出,可与各类模型设计工具进行关联。
数据模型
业务模型搭建完成后可以通过ClickPaaS提供的工具一键转换成为数据模型。数据模型采用图形化方式查看,单一对象支持直接跳转维护。
数据模型的可视化程度很高,可以直接体现再数据存储中。需要特别注意的是:数据模型与数据存储之间是分离的,即大家常说的数模分离。
字段和关系设计是构建对象过程中最核心的内容,其中,对象内支持30种以上的字段类型如附件、富文本、 公式、自动编号、关系型字段等。
页面模型
页面设计包括网页端和移动端,移动端基于H5,可以自适应不同终端场景。页面包含使用不同场景的模板,支持基于模板配置,也可以自由设计,支持组件自定义。
流程模型
流程设计包含业务流和数据流。业务流支持各种业务场景的业务流程处理,如:转审、抄送、加签等审批方式;数据流支持对内、外系统进行进行数据增删改查、消息通知、用户处理等操作。
除此之外,系统还支持IPAAS操作,IPAAS是进行代码性设计与接口设计的工具,所有的编程语言都可以再IPAAS当中执行。我们可以通过IPAAS调用IPAAS接口及函数,实现无限制的扩展。其中,IPAAS调用有两个特点:
IPAAS 可以调用任何API提供的服务;
利用IPAAS可以实现系统的高度介入,实现企业对于系统更新换代的要求。
集成模型
集成模型是通过前文所谈到的IPAAS方式来实现的,其本质是建立数据映射关系。同时,支持各类函数调用,支持以节点网的方式串联形成复杂逻辑。集成模型包括平台本身前、后端能力的扩展,同时也支持通过API门户和第三方系统进行交互。
报表模型
报表模型中的各类数据可视化组件也支持嵌入到页面中,成为操作页面的组成部分。ClickPaaS提供报表设计工具,包括二十多种报表类型,覆盖网页端、移动端,展示页面支持用户调整、二次定制。
迭代发布
通过沙箱机制可以快速复制应用,在沙箱内迭代测试,重新发布,回滚应用等
ClickPaaS搭建应用实例
以埃塞俄比亚道路项目为例,该项目的愿景是建立一个以数据驱动的海外工程项目治理体系,且在设计指导方面遵循以下思想:
以前期策划为纲;
以成本为核心;
以风险为本;
以绩效为导向;
以数据治理为抓手;
数据资产管理与运营框架
众所周知,工程项目的数据量非常庞大且一个系统会涉及到多个不同的数据库。在构建统一数据模型的过程中,可以通过深度学习功能将部分数据形成简单的人工智能调用,该过程就实现了初步的数据治理。
通过数据治理工作能够有效开展数据管理的战略规划和机制建设,通过八大数据管理专题能够实现数据管理各项工作,而通过使用数据管理工具能够提升数据管理的自动化水平,最终实现数据资产价值与变现能力全面提升。
大平台业务功能框架
横向来看,数据资产管理能够实现对工程项目整个生命周期的管理;纵向角度上,各个管理数据都会被拉通,在第三方的系统形成项目管理系统接口,实现数据的沟通和连贯。
前期策划
构建复杂数据体系的同时,前期也需要对数据进行策划来指导、管理项目过程。
成本管理
除项目的基本成本管理外,工程过程中实际的现场管理等也都不容忽视,这些都需要在项目进行过程中不断推进。
最后,需要补充的,这个平台项目到目前还未全部完成。但由于平台本身所具备的能力,它可以通过低代码平台来不断地迭代推进,这符合当前复杂应用构建的设计理念,且不会形成数据孤岛。
总结
ClickPaaS模型驱动低代码产品能够帮助企业级应用企业级的用户来构建特别复杂的这些关键应用。
但低代码仅仅是一种开发方式,它降低了学习开发业务系统的门槛,但整个实现过程和模式并没有改变,因此未来我们还是需要进一步学习提升自己的能力,需要好的设计思维、设计方案来辅助,只有这样才能走在时代的科技的前沿。