用无代码搭建数据中台,竟做到如此丝滑_数据中台代码-程序员宅基地

技术标签: 人工智能  其他领域  无代码开发  低代码  

需求背景

企业飞速发展,各个业务部门快速扩张,企业数字化建设变得越来越重要。而开发一个一体化的数据资产管理平台、或者说数据中台系统,变得不可或缺。
业务快速发展对企业带来的数据安全匮乏,数据治理成本高,数据口径难统一,数据质量问题多等一系列问题,也随着引入数据中台系统,变得迎刃而解。
因为传统的数据中台又重又难用,使用成本高、开发运维成本也高,使用率低、价值不明显。而一个能够跟随自身业务管理灵活变更的轻量级数据中台,则具有更大优势。

系统介绍

要说数据中台用无代码平台构建可能大多数人不信,但smardaten确实有一点不容忽视,就是这个开发平台本身远远不止无代码开发。
smardaten是一个以数据驱动的无代码平台,平台的前身就是大数据平台。现在把数据能力作为平台底层核心能力,包含了大多常见的数据处理能力。
smardaten主要满足行业级复杂应用的开发,而不是通常的轻量级开发,由于自带大数据底座,数据层面可以减少大量的数据集成、数据清洗、数据治理、接口管理等开发工作,大大减少了业务系统的开发难度和设计难度。
所以如果要构建数据资产管理、数据中台、数据集成处理平台等,几乎可以直接用他们工具,也可以通过无代码构建的方式新增应用场景。

本次我们做一个数据中台的搭建就使用了无代码平台smardaten。
交付要求:6大数据模块、兼顾数据资产,数据服务,数据安全,数据集成,数据标准,质量报告等。

配置说明

因为数据中台中有很多模块是平台自带的,看下数据部分功能架构如图所示,功能比较齐全,满足大多数数据管理场景。

在smardaten界面中,以上数据部分主要功能模块位置大概是这样的。

数据服务界面是这样的,包含内外部服务、服务目录管理和服务内容编排。

而当你通过无代码重新组装后,可能就变成了这样。通过添加业务流和逻辑最后支持将数据服务【上架】。

所以总的来看,以上显示的功能基本上页面都是现成的,在数据中台组装构建时,需要什么功能就直接导入该页面,将其作为组件直接引用。剩下的功能需求(如表单、流程、仪表盘等)通过其他功能组件快速拖拽、组装即可,全程丝滑体验!

下面简单演示下如何引用数据模块和配置新增界面。

1 菜单导航

(1)首先我们通过平台首页上的创建应用,来新建一个空白的应用模板,后续的所有页面,都将在这个模板中一一实现。

创建应用
(2)然后,我们使用的一键生成导航栏功能。也就是把一二级功能模块按照思维导图的方式记下来,然后一键生成导航菜单。

一键生成导航栏

绘出导航栏具体样式

保存并生成对应页面
通过框架设计,我们将整个数据中台系统,拆分成了六个大模块,数据资产,数据集成,数据服务,数据标准,数据标准和数据安全。并通过此功能,导航栏就已经自动生成了。
当然也可以通过导航菜单一个个添加多级功能菜单。就像这样。

2 系统自带组件导入页面

(1)数据集成相关组件

数据服务部分的组件,直接可用的包括【数据流】、【数据流编辑】和【调度监控】。其他隐含的系统组件的需要通过【系统组件】添加隐藏的组件路径(常用组件路径需要在平台付费获取)。


数据处理在平台中又叫做数据流,选择自带的【数据流】组件,可调用数据交换机主界面, 包括数据处理任务分类、数据流列表和控制流列表。

而具体的数据处理界面、也是数据集成的核心页面,添加【数据流编辑】组件,通过此功能完成数据采集、交换等任务。

(2)数据服务相关组件

数据服务部分的组件,直接可用的包括【服务搜索】、【服务主题】、【服务部门】和【服务管理】。其他隐含的系统组件的需要通过【系统组件】添加隐藏的组件路径(常用组件路径需要在平台付费获取)。

(3)数据资产管理相关组件
数据资产管理包括数据模型、数据源、数据关联关系、血缘关系、数据标签等页面组件,可完成多种形式功能组装、实现数据资产管理。

3 由系统组件路径添加页面

除了已预置的功能组件,其他很多页面没有预置为组件,可以通过【系统组件】来添加隐藏的组件路径(常用组件路径需要在平台找到页面并复制路径)。

(1)数据资产管理

数据资产管理在平台中作为基础、且核心的能力,包含在平台多个模块中。包括数据源、数据连接器、数据图书馆等。
例如添加【系统组件】、嵌入数据源组件路径。

(2)数据标准管理

平台中数据标准包括字典标准和标准目录管理等。
例如添加【系统组件】、嵌入标准目录组件路径。

(3)数据质量管理

数据质量可将资产中的指定字段,根据数据质量标准规则进行记录处理和输出。

  • 例如添加【系统组件】、嵌入数据质量稽核配置组件路径。

  • 例如添加【系统组件】、嵌入数据质量监控组件路径。

  • 例如添加【系统组件】、嵌入数据质量稽核配置组件路径。

(4)数据安全管理

smardaten提供了多种数据加密方式,数据模糊化,AES128,AES192等,管理员可以通过此功能对密码进行加密,并设置秘钥有效时间,加强数据访问和操作的安全性。同时我们也可以自己设定数据的安全级别,来区分不同数据的重要程度。

  • 例如添加【系统组件】、嵌入数据安全密钥管理组件路径。可以设置密钥类型、有效时间等,加强数据访问和操作的安全性

4、自定义配置页面和业务流

除了平台自带的组件页面和隐藏的功能页面,剩下的功能需求(如表单、流程、仪表盘等)通过其他无代码功能快速拖拽、组装即可,可以完成比较复杂的业务逻辑和交互。下面简单介绍几个与数据资产管理相关的页面配置流程。

(1)数据资产管理

左边菜单栏点击新增、增加目录节点,在目录下增加数据对象:

新增数据源,并选择数据库类型:
实现数据目录管理页面:

输入响应地址和参数名称,点击确定跳转资产配置

在目录下绑定id字段

完成提交并保存,这样数据资产就配置完毕了。

(2)数据服务申请

在数据服务部分需要查看每个用户个人的申请信息。这个需要自定义创建页面,主要是构建申请表单、配置列表查看信息,用户可以查看不同目录下面的数据共享,可以提出订阅。
申请字段包括资源名称、申请类型、表单ID、视图ID、审核状态等。

填报组件包括选择、文本、字典数据等多种方式,例如申请类型根据服务情况,设置为2种申请类型:接口申请和授权申请。

设置三种审核状态,已审核、待审批、已驳回等。这里的3个审核状态需要匹配当前表单的业务流审批状态。

完全依靠拖拉拽完成业务流程设计。

表单配置完成后,当前申请信息在列表中的显示字段,直接勾选已有的所有字段,并选择展示顺序。

(3)元数据录入

配置一个多字段的元数据录入,

支持对上报的元数据进行提交审核,只需配置相关业务逻辑按钮。

(4)数据资产大屏

通过数据分析和可视化大屏,可以配置数据资产大屏,展示各类数据资产情况、数据标准管理成功、数据服务调用次数等。

使用体验

通过搭建数据中台系统,数据中台相对来说是数据处理要求比较高的应用,对业务逻辑也比较复杂,好在平台已基本具备主要功能模块直接使用,大大减少了上手难度,对于大多数人来说,只需当做数据资产管理工具直接上手即可。
在一些复杂场景的实现上平台提供了完善的学习地图,视频讲解,和案例展示。对一些没有代码经验的小白十分友好。不用担心不会使用,所有初学者都能快速上手。同时还可以实现多人协助配置,让开发交付效率倍增。
smardaten兼具无代码构建、低代码开放集成、智能BI、数据中台等多元化能力,能够打造多行业、复杂的数字化应用,帮助客户轻松实现多种数字化需求。
官网地址https://S3.smardaten.com/


在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_63947499/article/details/132992934

智能推荐

计算机毕设ssm失物招领管理系统ee6sp9【附源码】_ssm失物招领平台源码-程序员宅基地

文章浏览阅读127次。项目运行环境配置:Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。项目技术:ssm + mybatis + Maven +mysql5.7或8.0等等组成,B/S模式 + Maven管理等等。环境需要1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。_ssm失物招领平台源码

Python TypeError: ‘NoneType‘ object is not subscriptable_nonetype object is not subscriptable-程序员宅基地

文章浏览阅读1.5w次,点赞6次,收藏3次。Python TypeError: ‘NoneType’ object is not subscriptable分析现有一变量 li ,list 类型,通过索引去获取获取value是可以取到value,但是如果 li = None ,再通过索引获取value就会报错同理,如果变量是dict类型也会出现一样的报错总结对一个值为None的变量,进行索引取值或通过key取值,都会报 'NoneType' object is not subscriptable 错。..._nonetype object is not subscriptable

PCIe bar空间理解与调试_fpga读写pcie bar空间-程序员宅基地

文章浏览阅读5.2k次,点赞4次,收藏35次。验证环境window 10系统vivado 2017.4KC705开发板bar空间相关知识具体可以学习下面的文章bar空间说明bar空间测试以下实验,是在PIO example 验证基础上做的。xilinx官方给出的PIOexample工程,默认仅使能了BAR0空间,空间大小为2Kbyte ,读写位宽32bit(未使能64bit)其实这里..._fpga读写pcie bar空间

字符串函数讲解(C语言笔记,建议收藏!!!)_strlwr函数的用法-程序员宅基地

文章浏览阅读10w+次,点赞1.1k次,收藏8.4k次。1、gets函数2、puts函数3、strcat函数4、s't'r'c'p'y_strlwr函数的用法

ASP.NET收藏-程序员宅基地

文章浏览阅读166次。http://blog.csdn.net/mengyao/archive/2007/02/17/1511356.aspx使用SqlBulkCopy类加载其他源数据到SQL表 在数据回发时,维护ASP.NET Tree控件的位置 vagerent的vs2005网站开发技巧 ASP.NET2.0小技巧--内部控件权限的实现 图片滚动代码。 css——之三...

pyqt按钮关闭窗口_PyQt5按钮单击事件,退出程序-程序员宅基地

文章浏览阅读3.3k次。1.注意项:当使用QPushButton.clicked.connect(lambda:self.信号槽方法)。connect方法传参数时,需要加上“lambda:”2.步骤:添加一个按钮 self.button1 = QPushButton('按钮上的文本')。创建水平布局对象QHBoxLayout,并使用setWidget方法,将button1添加进去。layout = QHBoxLayout..._pyqt5界面无边界后添加打开关闭按钮

随便推点

大屏如何打造智慧城市?30张大屏模板送你,零代码基础也会用_城市大屏使用指南-程序员宅基地

文章浏览阅读432次。近年来,许多互联网企业已经纷纷涉足智慧城市的研发和推广部门,绝大部分政府规划也包含了未来智慧城市发展明细,有的也宣布已建成了“城市大脑”,但很多人对智慧城市是什么只停留在门外汉阶段,以为城市加大数据就等于智慧城市。宋梁称,凭经验看,新一代网络建设是五年至十年,五年是一个时间节点,会有一些大的变化,像当年智能手机改变你的生活一样,十年之后可能是另外一个东西,改变所有人的生活,这是会发生的事情。数字城市的重点在城市信息的数字化,智慧城市的重点是信息的分析、知识的生成、事件的预测与决策。_城市大屏使用指南

“*** error 65: access violation at 0x0000000C : no 'read' permission”错误的解决_*** error 65: access violation at 0x00000000 : no -程序员宅基地

文章浏览阅读2.3w次,点赞16次,收藏73次。摘要:STM32F407VG工程进入软件仿真时,出现*** error 65: access violation at 0x0000000C : no 'read' permission错误。当点击RUN按钮时会重复提示*** error 65: access violation at 0x00000000 : no 'execute/read' permission的错误。解决步骤: 1. Op_*** error 65: access violation at 0x00000000 : no 'execute/read' permission

在Linux上安装Chef工作站-程序员宅基地

文章浏览阅读73次。导读 Chef是一个IT基础设施自动化软件,它可以管理你组织中所有的服务器和网络设备。当我们想与Chef服务器、任何物理节点(服务器、网络设备等)的基础设施进行交互时,我们需要一个Chef工作站。本教程解释如何安装和配置Linux服务器上Chef工作站。 ..._linux 安装chef

软件安装管家-程序员宅基地

文章浏览阅读9.4k次。软件安装管家资源整理(2022年7月15更新)_软件安装管家

Qt: QLineEdit圆角边框,选中时变色,显示图标_qlineedit在选中的时候-程序员宅基地

文章浏览阅读2w次,点赞7次,收藏42次。Qt: QLineEdit圆角边框,选中时变色,显示图标_qlineedit在选中的时候

英语----情态动词---半情态动词-程序员宅基地

文章浏览阅读186次。need dare used to had better would better 情态动词 的否定 直接 加not实意动词就会有时态和人称的变化You needn't come so earlyYou don't need t..._情态动词与半情态动词的区别是什么?

推荐文章

热门文章

相关标签