当前位置:网站首页>ClickPaaS低代码平台
ClickPaaS低代码平台
2022-07-05 03:40:00 【姜君泽】
摘要:ClickPaaS实现模型驱动低代码实践
2022年6月28日,在CSDN云原生系列在线峰会第11期"低代码峰会"上,上海爱湃斯科技有限公司的马俊,给大家介绍一款叫ClickPaaS的低代码开发平台,介绍了平台是如何利用模型驱动的企业级低代码技术来帮助企业级客户构建复杂的数字化应用,支持企业进行数字化转型。
引言
今后未来的发展,从IT从业者的角度来看,代码一定会越写越少。低代码是整个软件开发行业的大趋势和方向。从企业的数字化转型的诉求角度来看,低代码也给企业缓解人才与成本的痛点,低代码平台在AI、物联网等前沿技术的普及与应用过程中,也会有更多泛自动化、智能化的变化。比如AI能力则可以提供OCR、NLP等工具,辅助低代码平台使用者进行商业决策,实现为用户提供一体化服务的能力。
ClickPaaS平台简介
ClickPaaS是低代码PaaS提供商,包含模型驱动应用PaaS和集成aaS,专注于为政府企业、咨询公司、创业公司和专业合作伙伴等提供技术平台,依托自主研发的平台,为用户提供系统措建、数据集成、系统性能等服务,帮助企业快速搭建业务系统,提供解决方案,实现企业数字化转型。
ClickPaaS产品概念介绍
ClickPaaS基于数据构建模型,使其业务模型呈现数据的抽象化,进而通过模型驱动业务场景的实现。模型驱动这个概念,
它的核心理念是说在构建企业应用的时候,从概念模型的设计开始来进行的。基于概念模型上面来搭建数据模型、页面模型、流程模型、报表模型,最后形成场景展示。
利用这套模型的开发设计,系统可以来构建客户管理、评级管理、风险管理或者更多更复杂的各个行业业务的一些场景,见下图所示。
目前构建这样复杂应用的场景的时候,目前有二种技术:
一种是基于模型驱动,这样一个低代码产品,另外一种方式是表单驱动来进行搭建
模型驱动相比表单驱动优势的地方:
表单驱动更多的是适合对业务理解比较充分,但是对技术理解相对来说比较薄弱的业务用户
而模型驱动可以通过页面很简单的就可以实现应用场景的构建,上手的门槛比较低,大多数的有一定的知识,计算机知识的用户都能学会,而且构建速度也比较快
ClickPaaS产品方法论
ClickPaaS本质来说是一个模型设计器,设计器将概念模型通过用户故事进行设计以后形成可视化的一个呈现,接下来对不同的模型进行详细的描述,如下图所示。
数据模型
数据模型,各数据表,采用图形化方式查看,支持30种以上的字段类型,支持单一对象维护。
页面模型
页面模型设计包含网页端和移动端,页面中存有适应不同场景下的模版,可自由设计,快速组件。
流程模型
流程设计包含业务流和数据流,
业务流上支持各种业务场景的业务流程处理,如:转审、抄送、加签等审批方式。
数据流上,支持对内、外系统进行数据操作,消息推送等操作。
集成模型
集成设计,包含平台本身,以及后端能力扩展,增加API门户,第三方进行交互
报表模型
报表模型提供二十多种风格多样的报表类型,并且支持在网页端、移动端展示,用户也可以进行调整
迭代发布
通过沙箱机制可以快速复制应用,在沙箱内迭代测试,重新发布,回滚应用等
总结
ClickPaaS模型驱动低代码产品能够帮助企业级应用企业级的用户来构建特别复杂的这些关键应用。
但低代码仅仅是一种开发方式,它降低了学习开发业务系统的门槛,但整个实现过程和模式并没有改变,因此未来我们还是需要进一步学习提升自己的能力,需要好的设计思维,设计方案来辅助,才能走在时代的科技的前沿。
边栏推荐
- IronXL for .NET 2022.6
- New interesting test applet source code_ Test available
- Nmap user manual learning records
- 特殊版:SpreadJS v15.1 VS SpreadJS v15.0
- 已解决(sqlalchemy+pandas.read_sql)AttributeError: ‘Engine‘ object has no attribute ‘execution_options‘
- About MySQL database connection exceptions
- Blue Bridge Cup single chip microcomputer -- PWM pulse width modulation
- English essential vocabulary 3400
- IronXL for . NET 2022.6
- Web components series (VII) -- life cycle of custom components
猜你喜欢
特殊版:SpreadJS v15.1 VS SpreadJS v15.0
[array]566 Reshape the matrix - simple
Redis之Jedis如何使用
Share the newly released web application development framework based on blazor Technology
ABP vNext microservice architecture detailed tutorial - distributed permission framework (Part 1)
Resolved (sqlalchemy+pandas.read_sql) attributeerror: 'engine' object has no attribute 'execution_ options‘
[groovy] loop control (number injection function implements loop | times function | upto function | downto function | step function | closure can be written outside as the final parameter)
Smart pointer shared_ PTR and weak_ Difference of PTR
Clickhouse synchronization MySQL (based on materialization engine)
How is the entered query SQL statement executed?
随机推荐
[vérification sur le Web - divulgation du code source] obtenir la méthode du code source et utiliser des outils
MindFusion. Virtual Keyboard for WPF
NPM introduction link symbolic link
【web審計-源碼泄露】獲取源碼方法,利用工具
[数组]566. 重塑矩阵-简单
[untitled]
Resolved (sqlalchemy+pandas.read_sql) attributeerror: 'engine' object has no attribute 'execution_ options‘
The architect started to write a HelloWorld
Basic authorization command for Curl
Leetcode42. connect rainwater
为什么百度、阿里这些大厂宁愿花25K招聘应届生,也不愿涨薪5K留住老员工?
Official announcement! The third cloud native programming challenge is officially launched!
How to define a unified response object gracefully
【PHP特性-变量覆盖】函数的使用不当、配置不当、代码逻辑漏洞
[groovy] string (string injection function | asBoolean | execute | minus)
[summary of two registration methods]
[groovy] string (string splicing | multi line string)
Kubernetes - identity and authority authentication
An elegant program for Euclid‘s algorithm
How to learn to get the embedding matrix e # yyds dry goods inventory #