软件体系结构从单体集群服务时期,历经领域驱动设计、微服务架构等阶段,软件产品的开发过程的变革正在潜移默化地进行。 在软件逻辑架构设计、物理架构设计、构建与部署这一系列化的过程中,存在可缩减的设计与开发成本,曾经看似不可避免的开发流程,当下均可通过技术手段自动完成。
低代码是一种架构风格,它很大程度上缩减了从设计到编码、再到构建部署的时间和人力投入。至2021年国内市场低代码生态相继形成,低代码化的软件开发方式,正在如浪潮般形成一种新的软件研发流程,这是一次行业变革。面对行业浪潮,有人是执反对或观望态度,就像看待10多年前的DDD(领域驱动设计)思潮那样,当他们拿着PPT一顿输出晦涩难懂的图例而让人昏昏欲睡时,一些技术先行者只需要使用几个通用词汇(如“聚合根”、“界限上下文”、“域”等)和线框,即可生动地描绘出需求模型和产品架构;而10余年后的今天,DDD仍是概述产品需求和描述微服务架构的重要工具。每一次行业变革后,一些后知后觉的团队会被动化地做出一些改变,于是,或产生技术被动更新、团队震荡等问题,或面对只能临渊羡鱼却不能望其项背的困境。而创新是在技术风险来临之前的创造性举措,不仅可以保持技术的前瞻性,更让技术有情怀。有没有一种可创新的平台,直接跨越技术的山丘?
中新赛克海睿思自主研发的OceanQDP(快速开发平台),不仅是一个低代码开发平台,更是企业应用软件的快速开发与构建的利器,具有可定义概念、可定制场景、可多版本演进、可适配终端、可线上控制生命周期等特征。
OceanQDP 以“系统设计”、“系统管理”等元数据模块驱动多个系统运行,能力可支撑设计系统结构、 管理系统配置、 填报与统计表单数据、 展示数据仪表盘、分析数据报表、搜索企业知识库等。采用传统方式开发一个页面设计需要经过需求沟通、交互设计、美化切图、页面与接口编码、全局或局部构建与部署等流程,使用 OceanQDP 则直接在线创建页面和设计页面, 进行一页一画布、一步一预览的拖拽式操作。设计师可按需调整布局、排版和配色,选择需要的页面元素,绑定API,配置数据源,完成页面设计;页面可自动适配PC端、手机端、平板端和大屏等终端。OceanQDP 设计输出的每个页面都具有多个版本,可线上启用和停用指定版本为主版本,每一个主版本(子页面除外)即是一个菜单,页面所属目录即是菜单层级目录。
企业管理过程中,时常需要类如调查问卷、信息上报等数据录入行为,或是人工填写纸质单据,线下计算和统计,或是经历计划、设计、编码、测试、部署等阶段开发一套涵括数据录入功能的系统,再进行数据录入和统计。通过OceanQDP 可直接进行表单设计与填报设置,填报设置包括填报时间控制、填报设备控制、提交控制、分享控制、密码控制、外观设置等功能。企业可以基于此功能随时随地完成信息录入,解决既有系统不支持、填报方式不可选、填报时间不可控等问题。
对于企业中部分对数据质量要求较高的填报场景,OceanQDP快速开发平台支持对填报数据进行审批,只有审批通过的数据才能入库,从而保障了业务数据质量。填报审批使用了BPM工作流引擎技术,业务开发人员可在线可视化快速拖拽审批流程,配置审批节点完成审批业务流程的配置。
OceanQDP 数据仪表盘可多样化展示数据,同一份数据,可根据场景随时调整图形输出,这在很大程度上减少了需求沟通成本和技术投入成本。支持常用的图表控件包括:柱状图、饼图、折线图、散点图、漏洞图、雷达图、词云、面积图、双轴图、水波图、进度条、指标卡、自定义图表等。图表支持二次开发,满足后续各类定制化图表的业务场景。
随着企业需求的变化,既有系统往往在评估方面需求可行性与开发成本之间难以选择,而 OceanQDP 可很好的解决这一点。企业可以通过在OceanQDP 创建数据源连接,对已有数据模型进行扩展,或者直接使用现有的库表进行可控范围的读写和展示,形成企业数据资产。
OceanQDP 具有垂直搜索能力,支持索引及场景自定义配置,通过无代码的方式即可快速配置出一个搜索应用。支持搜索引擎的索引管理,用户可按需使用搜索词典,其中,停用词可有效控制最终用户对敏感词的搜索,同义词则自带推荐功能,可快速实现对用户检索的同类别信息的搜索匹配。
目前,OceanMind海睿思-睿企创新利用其自主研发的平台级低代码能力,赋能作为企业信息化建设过程中创造信息系统,帮助企业快速实现业务流程,以较低的成本完成企业信息化转型与建设。