用无代码搭建数据中台,竟做到如此丝滑

文章目录

  • 需求背景
  • 系统介绍
  • 配置说明
    • 1 菜单导航
    • 2 系统自带组件导入页面
      • (1)数据集成相关组件
      • (2)数据服务相关组件
    • 3 由系统组件路径添加页面
      • (1)数据资产管理
      • (2)数据标准管理
      • (3)数据质量管理
      • (4)数据安全管理
    • 4、自定义配置页面和业务流
      • (1)数据资产管理
      • (2)数据服务申请
      • (3)元数据录入
      • (4)数据资产大屏
  • 使用体验

需求背景

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

系统介绍

要说数据中台用无代码平台构建可能大多数人不信,但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/


在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/136158.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VMware Fusion 13+Ubuntu ARM Server 22.04.3在M2芯片的Mac上共享文件夹

因为Server版没有桌面,VMware Tools不能直接装,导致没办法共享文件。 Ubuntu中的包如果需要更新,先执行下面的步骤 sudo apt update 再执行 sudo apt upgrade 不需要更新的话,直接执行下面的步骤 先把open-vm-tools卸载了 …

typescript 高级类型-class类详解

class 简介 typescript 全面支持es2015中引入的class关键字,并为其添加了类型注解,和其它语法(比如,可见性修饰符等), class 基本使用,如下 tips 1. 根据ts中的类型推论,可以知道Person的实例对象p的类型是Person 2. ts中的class,不仅提供了class的语法功能,也作为一种类型存…

【云计算】虚拟私有云 VPC

虚拟私有云 VPC 1.前言1.1 基本介绍1.2 VPC 的作用1.3 VPC 的适用人群 2.VPC 基本概念2.1 VPC 相关基本概念2.2 其他相关基本概念 3.VPC 通信场景3.1 VPC 内部互通3.2 VPC 间互通3.2.1 对等连接3.2.2 Transit Gateway 或者云联网 3.3 访问 Internet3.3.1 Internet 网关3.3.2 NA…

阿里云服务器价格更新,轻量应用服务器108元,云服务器182.04元起

阿里云服务器价格更新了,不同时期阿里云服务器的租用价格不同,目前阿里云在官网活动中新增加了一款经济型e实例规格的云服务器,现在购买阿里云轻量应用服务器最低为108元,购买云服务器最低为182.04元,换算到每天只要0.…

2023.9.8 基于传输层协议 UDP 和 TCP 编写网络通信程序

目录 UDP 基于 UDP 编写网络通信程序 服务器代码 客户端代码 TCP 基于 TCP 编写网络通信程序 服务器代码 客户端代码 IDEA 打开 支持多客户端模式 UDP 特点: 无连接性:发送端和接收端不需要建立连接也可相互通信,且每个 UDP 数据包都…

自定义实现:头像上传View

看看效果: 非常简单:代码直接贴在下面,有需要的直接带走 /*** 带有自定义字体TextView。*/ class EditAvatarUploadView : AppCompatTextView {lateinit var paint:Paintconstructor(context: Context) : this(context, null){iniPaint()}con…

字符串函数和内存函数详解(1)

🐵本文将通过函数原型、用法、模拟实现等多个方面全面讲解字符串的库函数 1.strlen📚 1.1函数用法📗 strlen函数用来计算字符串的长度,它会从接收到字符的地址开始读取直到遇到\0,每读取一个非\0的字符长度1&#xff…

Harmony Codelab 样例—弹窗基本使用

一、介绍 本篇 Codelab 主要基于 dialog 和 button 组件,实现弹窗的几种自定义效果,具体效果有: 1. 警告弹窗,点击确认按钮弹窗关闭。 2. 确认弹窗,点击取消按钮或确认按钮,触发对应操作。 3. 加载…

Java基于SpringBoot的在线考试系统的研究与实现(附源码,教程)

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝30W,Csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 文章目录 第一章第二章.主要技术第三章第四章 系统设计4.1功能结构4.2 数据库设计4.2.1 数据库E/R图4.2.2 数…

数据变换:数据挖掘的准备工作之一

⭐️⭐️⭐️⭐️⭐️欢迎来到我的博客⭐️⭐️⭐️⭐️⭐️ 🐴作者:秋无之地 🐴简介:CSDN爬虫、后端、大数据领域创作者。目前从事python爬虫、后端和大数据等相关工作,主要擅长领域有:爬虫、后端、大数据…

《Python趣味工具》——自制emoji3

今日目标 在上次,我们绘制了静态的emoji图。并且总结了turtle中的常用函数。 本次我们将尝试制作一个动态的emoji,让你的表情包动起来! 文章目录 一、动画原理:二、制作动画:1. 修改eyes_black()函数:2. 绘…

软考和PMP哪个含金量更高?

软考中,能和pmp一起来比较的是软考高项,软考高级信息系统项目管理师,和PMP的共同点,基本来说都是项目管理类的证书。本质也都是适用于项目经理岗位的证书,软考高项中大部分考试内容是PMPIT技术两部分,其中项…

【STL容器】list

文章目录 一、list定义二、list的迭代器三、list的元素操作四&#xff0c;list的优缺点 一、list定义 list本质是一个双向带头循环链表 template<class T> struct list_node {list_node* prev;T val;list_node* next; };template<class T> class list {typedef lis…

如何打造可视化警务巡防通信解决方案

近年来&#xff0c;科学技术飞速发展&#xff0c;给予了犯罪分子可乘之机。当面临专业化的犯罪分子、高科技的犯罪手段&#xff0c;传统警务模式似乎不能满足警方打击犯罪的需要&#xff0c;因此当今公安工作迫切需要构建智能化、系统化、信息化的警务通信管理模式。 警务人员…

python 第一次作业

1.使用turtle换一个五环 2.设计这样一个程序&#xff1a;输入一个数字 判断它是不是一个质数 使用turtle换一个五环&#xff1a; >>> import turtle #导入模块 >>> turtle.width(10) #设置圆圈宽度 >>> turtle.color("blue&qu…

JDK10特性

文章目录 JAVA10概述语法层次的变化局部变量的类型推断不能使用类型推断的场景变量的声明初始值nulllambda表达式方法引用为数组静态初始化成员变量不能使用其他不可以的场景 API层次的变化集合的copyOf方法 总结 JAVA10概述 2018年3月21日&#xff0c;Oracle官方宣布JAVA10正…

HTML整站规划与规范

文章目录 命名规则命名命名书写 包含样式规范样式重置样式引入页面结构页面宽度页面高度与背景页面设计 网址图标 命名规则 命名 根据每块元素的主题、功能、页面上的位置命名&#xff0c;便于后期更改与维护。 另外&#xff1a;如果所有样式放在同一文件下&#xff0c;可以给…

BUUCTF:[GYCTF2020]FlaskApp

Flask的网站&#xff0c;这里的功能是Base64编码解码&#xff0c;并输出 并且是存在SSTI的 /hint 提示PIN码 既然提示PIN&#xff0c;那应该是开启了Debug模式的&#xff0c;解密栏那里随便输入点什么报错看看&#xff0c;直接报错了&#xff0c;并且该Flask开启了Debug模式&am…

qt自定义可删除标签控件、自适应布局

自定义标签&#xff0c;支持删除、设置/获取数据、自适应布局操作。 如图&#xff0c;可点击删除按钮操作、拖拽窗口自适应&#xff1b; 代码参考

21天学会C++:Day11----运算符重载

CSDN的uu们&#xff0c;大家好。这里是C入门的第十一讲。 座右铭&#xff1a;前路坎坷&#xff0c;披荆斩棘&#xff0c;扶摇直上。 博客主页&#xff1a; 姬如祎 收录专栏&#xff1a;C专题 目录 1. 知识引入 2. 运算符重载 2.1 operator<() 2.2 operator() 2.3 o…