一、项目名称、项目来源及预算
项目名称:工业互联网低代码开发平台
项目来源:学科建设项目
采购数量:1套
二、采购要求:
1、项目背景
随着数字化场景落地需求爆发式增长,传统的纯代码研发手段逐渐乏力,低代码的应运而生为中国企业数智化服务带来了一场技术性变革,未来必将形成低代码的人才缺口。为进一步洞察低代码行业,培养更多优质的工业互联网低代码相关人才,探索出基于产教融合、协同育人的应用型人才培养新模式。
2、建设意义
通过把低代码知识加入到学校专业课程中,把客户场景案例融入到日常教学中,逐步培养一批具有高水平低代码编程能力的专业学生,不断提升学生各项综合能力,以期建成一个面向制造业企业的“低代码”服务基地和“低代码应用开发平台”实训基地,为地方发展提供和输出更多高质量的工业互联网人才。
3、建设目的:
通过构建一套基于国产软件的“工业互联网低代码开发平台” 模块化课程体系,全面深入进行课程教学模式改革,让学生更加了解低代码可视化开发、移动开发、工作流引擎以及“开箱即用”的基础服务等技术能力,丰富学生的实习实训形式,提升学生的应用实践能力,推动学院教育理念革新、教育方式转变、教学场景重塑和教学模式变革,为应用型、复合型、创新型软件人才的培养提供解决方案。
4、项目主要内容
通过建设低代码开发平台系统,提供功能强大的业务系统整合能力与复杂硬件适配能力,实现包含教学、科研、实训等多方面的融合;通过低代码开发平台可以提供高效低门槛的开发能力,也能够提供一整套教学的安全开发环境。
所建设的低代码开发平台应满足以下要求:
4.1、平台技术要求
4.1.1易用性
低代码开发平台应遵循低代码的开发原则,尽可能地减少应用开发过程中的代码量,通过在图形化的开发环境中通过拖、拉、拽等操作和基础的配置即能实现应用页面的布局设计。
低代码开发平台应具有可视化流程引擎,通过拖、拉、拽等操作和基础配置实现复杂的业务审批。
系统因支持各种业务功能小部件的封装设计,加速和简化应用开发过程,从而使得业务人员能够结合实际参与应用的开发。
应用的业务逻辑设计与实现应遵循流程建模语言规范,业务逻辑应具有易理解、高可读的特性。
低代码开发平台应具有可视化系统架构图、可视化分析业务模型关系、解构业务逻辑。
低代码开发平台应具有智能错误定位、自动程序性能诊断、最佳开发实践指导等智能开发助手功能,能在应用开发阶段提供支持。使得对开发人员更加友好,加速开发过程。
4.1.2集成性
低代码快速开发平台应支持以下系统集成要求:
1) 支持通过HTTP创建和发布应用对外的API接口,同时也能够使用HTTP调用其他系统API接口,以JSON数据格式返回数据,实现应用与其他系统的集成。
2) 支持通过导入Excel文档,自动解析Excel格式并映射到相应数据模型,实现与外部系统集成,同时能够将应用中的数据以Excel格式导出。
3) 支持MQTT服务:通过订阅主题、发布消息,配置复杂消息解析来实现与其他系统的集成。
4) 支持Kafka消息系统:动态订阅、实时发布,接收消息、解析消息来实现与其他系统的集成。
5) 低代码开发平台开发出的系统支持接入微服务相关组件,如:Nacos(注册配置中心),Seata(分布式事务)等。
4.1.3 开放性与可扩展性
通过低代码开发平台开发的应用应遵循微服务架构设计思想与理念,对内是对业务功能高度内聚,对外提供统一的API接口,可以实现应用的横向扩展。
应用内部应支持模块化设计原则,模块之间应满足高内聚,低耦合的特性。应具有通过模块扩展来进行应用内功能扩展的能力。
应用程序数据可以存储在大量的主流关系数据库管理系统中,低代码开发平台使用SQL标准来定义和操作域模型和数据。
4.1.4安全性
低代码开发平台应支持对应用进行基于不同用户角色的配置,结合企业实际定义满足精益管理需要的不同用户角色,并为其分配相应的用户权限,达到基于角色的精益报表数据展示。
快速开发低代码开发平台对应用内部权限配置应包含用户页面访问权限控制,业务功能访问权限配置,以及数据访问权限控制,实现应用权限的精细化管理,符合精益管理理念。
4.1.5可重用性
通过低代码开发平台的应用可成为应用模板,可用于未来类似的应用的开发,可基于模板复制系统,允许开发人员在根据模板系统复制的系统中进行二次开发。
4.1.6移动应用开发能力
1)低代码开发平台应具有开发响应式移动应用的能力,应用支持在PC、PAD、移动手机等不同设备上运行应用的能力,同时不同设备下的应用页面布局能够自适应,不需要进行额外的重复开发工作。
2)在低代码开发平台中进行移动应用开发之后,应支持无需代码生成、打包、发布的应用部署方式,供不同低代码开发平台设备安装使用。
4.1.7其他技术要求
1)低代码开发平台应具有对应用的日志管理配置功能,支持设置不同级别的日志,记录应用运行时的反馈信息与出错时的报错信息,通过日志可以帮助定位错误原因。
快速开发低代码开发平台应支持对应用的各种部署方式,包扩传统(虚拟)服务器,私有云、公有云、混合云部署以及内网与外网部署。
在应用开发阶段,低代码开发平台应支持对应用程序的版本管理,同时应支持使用本地SVN工具、GitLab代码仓库进行代码版本管理。
低代码开发平台应支持对应用开发阶段的基本开发测试调试功能。
使用低代码开发平台开发的应用底层应支持主流关系型数据库包括MySQL\Oracle\SQL Server等。
其他应满足的功能:
模型 | 模型创建、模型关系可视化、模型属性 |
属性 | 基本类型属性、高级类型属性、唯一性、伪属性 |
菜单 | 菜单管理、平台、关联组件、外部URL、角色权限 |
组件 | 组件配置、组件数据源、全部组件类型、组件自定义布局、组件关系可视化、组件引用查询 |
触发器 | 触发模型、关联模型、触发方式、状态、触发属性、触发条件、触发模型的同查属性、关联模型的同查属性、前置校验器、后置校验器、执行批次数、执行动作 |
ID生成器 | ID生成规则、生成历史、触发器引用 |
条件库 | 创建条件库,设置名称、所属模型、匹配条件 |
定时器 | 创建定时器,填写名称、模型、目的、状态、循环周期、前置校验器、启动时间、结束时间、编号、备注 |
系统管理 | 成员、角色、组织架构、流程、系统设置、日志、数据恢复 |
其它 | 包含全部低代码开发特性及后台运维特性,后续更新新特性、优化及修复 |
4.2、技术支持要求
1)供应商在本公司低代码开发平台具体使用和维护阶段的技术问题提供远程支持。
2)供应商应在使用低代码开发平台初期(1-2个项目)研发过程中全程参与开发,并指导甲方人员熟练使用平台流程。
3)如有必要供应商需派出工程师人员,按照采购方指定的时间、地点对采购方确定的人员进行技术问题协助与指导。
4.3、验收
1、供货方应提供系统功能开发方案或清单,经采购人认可后,与合同的技术指标一起作为验收标准。采购人对系统设备验收合格后,出具验收报告。验收中发现建设成果达不到验收标准或合同规定的技术指标,卖方必须完善达标,直到验收合格为止。
2、如因验收产生相关费用由供货方承担。
5、联系方式
(1)联系人:裴老师
(2)联系电话:61900610, 15201914226
(3)电子邮箱:lnpei@shou.edu.cn
(3)办公地址:上海市浦东新区沪城环路999号英国正版365官方网站315室。
(4)快递方式:上海市浦东新区沪城环路999号,上海海洋大学,裴老师,15201914226。