低代码开发平台系统架构概述

news2024/9/22 1:15:40

概述

织信低代码开发平台(产品全称:织信Informat)是一款集成了应用设计、运行与管理的综合性平台。它提供了丰富的功能模块,帮助用户快速构建、部署和维护应用程序。织信低代码平台通过集成丰富的功能模块,为用户提供了一个高效、灵活、安全的应用开发和管理平台。无论是企业级应用的开发,还是日常业务流程的管理,织信低代码平台都能提供全面的支持和保障。

 

工作台

工作台是织信的入口页面,用户在工作台可进行团队的组织架构、人员管理,并可以处理待办事项。

  • 用户管理 管理平台用户的创建、删除、权限分配等操作。

  • 组织架构 支持企业组织架构的管理,包括部门、职位的设置与调整。

  • 多团队 支持多个团队的创建与管理,方便团队间的协作与资源共享。

  • 严格授权访问 提供细粒度的权限控制机制,确保数据和功能的安全访问。

  • 登录授权 管理用户的登录方式和权限验证,确保系统的安全性。

  • 待办事项 提供任务管理功能,帮助用户跟踪和处理待办事项。

  • 第三方集成 支持与第三方服务的集成,扩展平台功能。

  • 应用安装 提供应用的安装、配置与管理功能。

  • 应用授权 管理应用的使用权限,确保只有授权用户可以访问。

  • 应用监控 实时监控应用的运行状态,及时发现和解决问题。

  • 应用升级 支持应用的版本升级,确保应用始终处于最新状态。

  • 应用维护 提供应用的日常维护功能,保证应用的稳定运行。

 

应用运行时

应用运行时根据设计器中的配置项进行应用的渲染,应用运行时是用户主要操作的界面。

  • 界面渲染引擎 负责应用界面的渲染和展示,确保用户体验的流畅性。

  • 逻辑、脚本执行引擎 执行应用中的业务逻辑和脚本,确保功能的正确实现。

  • API接口引擎 管理和调用应用的API接口,实现与外部系统的交互。

  • BPMN流程引擎 支持业务流程的设计与执行,提升业务流程的自动化程度。

  • 数据模型引擎 管理应用的数据模型,确保数据的准确性和一致性。

  • 共享存储引擎 提供共享存储功能,实现文件的高效存储与访问。

 

应用设计器

低代码开发人员通过应用设计器进行应用的开发,在设计器中通过模型设计 界面设计 逻辑设计等功能完成应用的搭建。

 

数据表

  • 表单:创建和管理数据表单。

  • 字段:定义数据表单的字段属性。

  • 行权限:设置数据表的行级权限控制。

  • 索引:管理数据表的索引,提高查询效率。

  • 表分区:对数据表进行分区管理。

  • 模型:定义数据模型,规范数据结构。

视图

  • 表格:创建和管理数据表格视图。

  • 卡片:设计和展示卡片视图。

  • 看板:提供看板视图,方便任务管理。

  • 甘特图:支持甘特图视图,管理项目进度。

  • 日历:提供日历视图,管理时间和任务。

  • 地图:支持地图视图,展示地理信息。

仪表盘

  • 图表:创建和管理各种图表。

  • 透视表:提供透视表视图,进行数据分析。

  • 汇总数据:展示数据的汇总信息。

组件

  • BPMN工作流:设计和管理业务流程。

  • 搜索引擎:提供强大的搜索功能。

  • AI助手:集成AI助手,提升用户体验。

  • 问卷调查:创建和管理问卷调查。

  • 组件设计器:设计和定制各种组件。

  • 消息队列:管理消息队列,实现异步通信。

  • 回收站:管理删除的数据和文件。

全局设置

  • 角色权限:管理系统角色和权限。

  • 选项字典:定义和管理选项字典。

  • 扩展库:管理扩展库,扩展系统功能。

  • 版本管理:管理系统版本,确保系统的稳定性。

  • 登录设置:配置用户登录方式和安全策略。

  • 主题样式:定制系统的主题和样式。

  • 国际化:支持多语言,提升国际用户体验。

  • 脚本:管理和执行脚本,提高系统的灵活性。

  • 定时任务:设置和管理定时任务。

  • API:管理和调用系统API接口。

  • 应用之间的依赖:管理应用之间的依赖关系。

  • 自动化:实现系统的自动化操作。

  • 监听器:配置监听器,实现事件驱动。

  • 环境变量:管理系统的环境变量。

  • 日志:记录系统日志,方便问题排查。

部署逻辑

织信服务的核心是织信服务集群,负责处理主要的业务逻辑和数据交互。织信服务集群与多个外部系统(如钉钉、企业微信、飞书、MES、OA、ERP等)进行数据交换和集成。 在织信服务集群的上方,有多个支持服务集群,包括数据库集群、S3共享存储集群、消息队列集群、缓存服务集群和文件预览服务,这些服务为织信服务提供了必要的存储、通信和缓存支持。

用户通过多种终端设备(如浏览器、移动端、PDA和小程序)访问系统,所有请求首先经过负载均衡层,以确保系统的高可用性和性能。

系统架构设计注重高可用性、扩展性和与外部系统的集成,为用户提供了多终端的访问支持和稳定的服务体验。

关于生成代码:

织信低代码平台不会生成代码,织信运行时会通过读取设计器生成的配置文件进行渲染。

 

开发流程

基于织信低代码平台,可以快速的进行可视化的应用开发。下面是一个典型的开发过程

  • 在应用设计器中完成应用设计模型设计页面设计(数据表,仪表盘,自定义组件)逻辑设计(脚本,自动化,API)

  • 将应用导出为imr(InforMat aRchive)安装文件。imr安装文件中包含了应用的所有配置项。

  • 在测试环境中安装应用,并进行测试

  • 在stage环境中安装应用,并进行测试

  • 在生产环境上线

 

低代码开发团队的建议

对于简单的应用场景,例如任务管理一类的需求,如果应用中不涉及复杂的逻辑计算操作,应用的设计人员可以由产品经理担任。这类应用的配置过程都可以通过图形化的方式完成。

对于复杂的大型应用,例如ERP,MES一类的需求,我们建议应用设计团队由以下角色构成

  • 产品经理 负责需求的梳理,模型设计 页面设计 交互设计 权限设计

  • 开发人员 负责自动化搭建,脚本编写 以及在 模型设计 页面设计 交互设计 权限设计 过程中的表达式的编写

  • 测试人员 对系统进行功能测试 这与传统的开发模式是类似的,但是基于织信提供的大量功能,人员数量上会大幅减少。

以上就是关于“织信低代码开发平台系统架构概述”的全部内容,希望对大家有所帮助!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Redhat 7,8系(复刻系列) 一键部署Oracle21c-xe rpm

Oracle21c-xe前言 无论您是开发人员、DBA、数据科学家、教育工作者,还是仅仅对数据库感兴趣,Oracle Database Express Edition (XE) 都是理想的入门方式。它是全球企业可依赖的强大的 Oracle Database,提供简单的下载、易于使用和功能齐全的体验。您可以在任何环境中使用该…

物业的帮手,中央空调分户计费系统

随着现代科技的飞速发展,建筑管理和能源消耗的智能化已成为不可逆转的趋势。传统按面积收费的中央空调计费模式存在诸多弊端,例如能源浪费、费用不透明、物业纠纷频发等问题。为了解决这些问题,一种能够测量和记录中央空调所消耗的能源&#…

【已解决】IDEA鼠标光标与黑块切换问题,亲测有效

前言 前两天我妹妹说她室友的idea光标变成黑块状了,解决不了跑来问我,这是刚入门开发者经常遇到的问题,这篇文章介绍一下这两种方式,方便刚入门的小伙伴儿们更清楚地了解idea,使用idea。 希望这篇文章能够帮助到遇到…

硬件工程师笔试面试——变压器

目录 9、变压器 9.1 基础 变压器原理图 变压器实物图 9.1.1 概念 9.1.2 变压器组成结构 9.1.3 变压器原理 9.1.4 变压器的类型 9.1.5 应用领域 9.2 相关问题 9.2.1 变压器的工作原理是什么? 9.2.2 如何选择合适的变压器类型? 9.2.3 变压器在实际应用中,如何进行…

百川智能在 AI Agent 领域的思考与探索 —— 2024 稀土开发者大会总结

引言 在 2024 年稀土开发者大会上,百川智能的马宝昌先生分享了百川在 AI Agent 领域的最新探索与思考,展示了百川如何通过大模型技术的创新推动 Agent 应用的发展。这次演讲涵盖了从 AI 基础技术、强化学习、多模态模型,到具体的 Agent 应用…

从数据仓库到数据中台再到数据飞轮:社交媒体的数据技术进化史

前言 大家好,我是在大数据方面具有一定理解的博主。今天我想分享下从数据仓库到数据中台再到数据飞轮:社交媒体的数据技术进化史,也是这篇文章主题。我亲眼目睹了社交媒体的快速发展,以及随之而来的海量数据的生成与积累。如何有效地管理和利…

安泰功率放大器在超声行业中的应用有哪些

超声技术是一种在医疗、工业、科学等领域广泛应用的非侵入性、高分辨率的检测和成像技术。功率放大器在超声领域中扮演着至关重要的角色,它们不仅仅是信号的增强器,更是推动超声技术发展的关键组件。下面西安安泰电子官网将深入介绍功率放大器在超声行业…

【Linux】基础IO认识(2)

基础IO认识(2) 1、补充系统调用1、1、read调用1、2、stat 2、重定向2、1、文件描述符的分配规则2、2、实现重定向(dup2) 3、缓冲区的理解3、1、缓冲区典型实例3、2、缓冲区代码形式展示 4、深化和实践利用4、1、在shell中加入重定向4、2、简单实现库的封…

Axios基本语法和前后端交互

Axios是一个js框架&#xff0c;用于发送ajax请求。 一、导入 // node中&#xff0c;使用npm安装 npm install axios // HTML中&#xff0c;使用cdn安装 <script src"https://unpkg.com/axios/dist/axios.min.js"></script> 二、基本使用 // 使用axios…

MTK平台--蓝牙驱动数据加载的过程

前言: 先看这张图可以知道架构 LinuxKernel层: bluez协议栈、uart驱动, h4协议, hci,l2cap, sco, rfcomm Library层: libbluedroid.so 等 Framework层: 实现了Headset /Handsfree 和 A2DP/AVRCP profile,但其实现方式不同Handset/Handfree是直接 在bluez的RFCOMM So…

imagen: 具有深度语言理解的逼真的文本到图像扩散模型

1. 项目主页 Imagen: Text-to-Image Diffusion Models 我们推出了 Imagen&#xff0c;这是一种文本到图像的扩散模型&#xff0c;具有前所未有的照片级真实感和深层次的语言理解能力。Imagen 建立在大型 Transformer 语言模型在文本理解方面的强大功能之上&#xff0c;并依赖于…

JVM 调优篇7 调优案例2-元空间的优化解决

一 元空间 1.1 功能概述 方法区&#xff08;Method Area&#xff09;与 Java 堆一样&#xff0c;是各个线程共享的内存区域&#xff0c;它用于存储已被虚拟机加载的类信息、常量、即时编译器编译后的代码等数据。虽然Java 虚拟机规范把方法区描述为堆的一个逻辑部分&#xf…

数据结构与算法-18算法专向(hash)

话题引入&#xff1a; 给你N&#xff08;1<N<10&#xff09;个自然数,每个数的范围为&#xff08;1~10000000000&#xff09;。现在让你以最快的速度判断某一个数是否在这N个数内&#xff0c;不得使用已经封装好的类&#xff0c;该如何实现。 A[] new int[N1]&#xff…

快来尝尝,超赞的食家巷一窝丝

一窝丝&#xff0c;这个名字听起来就充满了诗意和神秘。当你第一次见到它时&#xff0c;定会被它那精致的外形所吸引。纤细如丝&#xff0c;盘绕在一起&#xff0c;宛如一个精美的艺术品。那丝丝缕缕&#xff0c;散发着淡淡的麦香味&#xff0c;仿佛在诉说着古老的故事。 制作食…

解读 Java 经典巨著《Effective Java》90条编程法则,第5条:优先考虑依赖注入来引用资源

【前言】欢迎订阅【解读《Effective Java》】系列专栏 《Effective Java》是 Java 开发领域的经典著作&#xff0c;作者 Joshua Bloch 以丰富的经验和深入的知识&#xff0c;全面探讨了 Java 编程中的最佳实践。这本书被公认为 Java 开发者的必读经典&#xff0c;对提升编码技…

Java 中常用的排序算法

Java 中常用的排序算法有很多&#xff0c;每种算法的时间复杂度和适用场景都不同。以下是几种常见的排序算法及其 Java 实现和讲解&#xff1a; 1. 冒泡排序 (Bubble Sort) 算法思路&#xff1a; 重复地遍历数组&#xff0c;每次比较相邻两个元素。如果前一个比后一个大&…

Web接入Sonic平台之安装

问题及解决方案 1.安装python的airtest-bdd依赖时报错&#xff0c;显示无法编译psutil note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for psutil Failed to build psutil ERROR: ERROR: Failed to b…

【2025】基于 SpringBoot 的电影购票系统、电影购票系统、智能电影购票系统、电影购票平台、电影购票管理、微服务电影购票系统(源码+文档+讲解)

博主介绍&#xff1a; ✌我是阿龙&#xff0c;一名专注于Java技术领域的程序员&#xff0c;全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师&#xff0c;我在计算机毕业设计开发方面积累了丰富的经验。同时&#xff0c;我也是掘金、华为云、阿里云、InfoQ等平台…

传输层协议(TCP和UDP)

目录 一、UDP 1、UDPAPI 2、UDPAPI的使用 二、TCP 1、TCPAPI 2、TCP的相关特性 2.1 确认应答 2.2 超时重传 2.3 连接管理&#xff08;三次握手&#xff0c;四次挥手&#xff09; 2.4 滑动窗口 2.5 流量控制 2.6 拥塞控制 2.7 延时应答 2.8 捎带应答 2.9 面向字节…

【赵渝强老师】基于ZooKeeper实现Hadoop HA

由于在HA架构中包含的节点比较多&#xff0c;在进行实际部署的时候需要做好集群的规划。图14.9一共使用了4个节点来部署HDFS HA&#xff0c;它们分别是&#xff1a;bigdata112、bigdata113、bigdata114和bigdata115。由于Hadoop默认包含了HDFS和Yarn&#xff0c;因此在部署HDFS…