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

概述

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

 

工作台

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

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

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

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

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

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

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

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

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

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

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

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

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

 

应用运行时

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

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

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

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

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

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

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

 

应用设计器

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

 

数据表

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

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

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

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

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

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

视图

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

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

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

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

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

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

仪表盘

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

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

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

组件

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

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

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

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

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

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

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

全局设置

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

部署逻辑

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

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

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

关于生成代码:

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

 

开发流程

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

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

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

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

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

  • 在生产环境上线

 

低代码开发团队的建议

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

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

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

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

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

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

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

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

相关文章

构建 LLM 应用程序时经常遇到的高级概念的快速指南

使用案例 数据支持的 LLM 应用程序有无数的用例,但大致可以分为四类: 结构化数据提取 Pydantic 提取器允许您指定要从数据中提取的精确数据结构,并使用 LLM 以类型安全的方式填充缺失的部分。这对于从 PDF、网站等非结构化来源中提取结构化…

cdr怎么画虚线?

虚线是以点或者短线画成的断续的线,多用于几何图形或者标记。我们在平常学习工作中经常使用标记的方式。根据国标制图规定 机械制图 图样画法 图线规定,技术图样中,主要使用细虚线和粗虚线两种,细虚线用以表示不可见棱边线和不可见…

使用高版本nodej报错:node: /lib64/libm.so.6: version `GLIBC_2.27‘ not found

如果要更新GLIBC_2.27会很繁琐,且耗时较长,所以建议下载带glibc的版本的nodejs 解决方案:下载带glibc的版本安装,如果是使用nvm则解压到对应的版本控制路径 我使用的版本是v20.16.0:Index of /download/release/v20.1…

apk反编译修改教程系列-----修改apk 去除软件加固状态 实例操作步骤解析_1【二十七】

上期博文我们基本了解了apk的一些加固方面的常识。了解了加固的一些手段与 列举了加固检测的方法。其实对于初学者来说。这些常识了解一下即可。具体还是要实际应用。今天将陆续以实例操作来演示有些apk应用去加固的步骤。尽量步骤详细到每一步方便对照操作。 通过博文了解 1…

SD-WAN如何保障企业数据安全?

SD-WAN(软件定义广域网)作为一种现代化网络解决方案,不仅能够优化和管理广域网的连接,还集成了一系列安全功能,帮助企业保护其数据安全。以下将详细介绍SD-WAN如何有效保障企业数据安全的机制。 在采用SD-WAN技术之前&…

杭州等保测评揭秘:数据安全如何成为企业的“一道锁”

在数字化时代,数据安全已成为企业和机构面临的重要挑战。杭州作为科技创新的前沿城市,积极推进信息安全建设,其中等保测评(等级保护测评)成为保障数据安全的重要手段。 等保测评是依据《信息安全等级保护管理办法》对…

进程的重要函数

进程的重要函数: fork函数 了解fork函数 通过调用fork()函数&#xff0c;则会产生一个新的进程。调用fork()函数的进程叫做 父进程&#xff0c;产生的新进程则为子进程。 其编码过程: 1.函数功能: 函数头文件 #include <sys/types.h> #include <unistd.h> 函数…

AI绘画Stable Diffusion 自制素材工具: layerdiffusion插件—你的透明背景图片生成工具

大家好&#xff0c;我是灵魂画师向阳 今天给大家分享一款AI绘画的神级插件—LayerDiffusion。 Layerdiffusion是一个用于stable-diffusion-webui 的透明背景生成&#xff08;不是生成图再工具扣图&#xff0c;是直接生成透明背景透明图像&#xff09;插件扩展&#xff0c;它可…

C++ STL全面解析:六大核心组件之一----迭代器(STL进阶学习)

目录 迭代器&#xff08;iterator&#xff09; 迭代器的分类 迭代器的使用 创建迭代器 迭代器的基本操作 使用迭代器遍历容器 迭代器的有效性和安全性 迭代器的类型 迭代器与算法 迭代器设计思维 迭代器的本质 文件 mylist-iter.h 文件 mylist-iter-test.cpp 迭代…

多线程学习篇三:共享带来的问题及解决方案

1. 共享带来的问题 1.1 案例演示 两个线程对初始值为 0 的静态变量一个做自增&#xff0c;一个做自减&#xff0c;各做 5000 次&#xff0c;结果是 0 吗&#xff1f; Slf4j(topic "c.Sync01") public class Sync01 {private static int COUNTER 0;public static…

一次渲染十万条数据:前端技术优化(上)

今天看了一篇文章&#xff0c;写的是一次性渲染十万条数据的方法&#xff0c;本文内容是对这篇文章的学习总结&#xff0c;以及知识点补充。 在现代Web应用中&#xff0c;前端经常需要处理大量的数据展示&#xff0c;例如用户评论、商品列表等。直接渲染大量数据会导致浏览器性…

【C++登堂入室】类和对象(下)

目录 一、 再谈构造函数 1.1 构造函数体赋值 1.2 初始化列表 1.3 explicit关键字 二、static成员 2.1 概念 2.2 特性 三、友元函数 3.1 友元函数 3.2 友元类 四、内部类 五、 再次理解类和对象 结尾 一、 再谈构造函数 1.1 构造函数体赋值 在创建对象时&#xf…

【C++】多态的认识和理解

个人主页 文章目录 ⭐一、多态的概念&#x1f384;二、多态的定义及实现1.多态的构成2.实现多态的条件3.虚函数的概念4.虚函数的重写和覆盖5.析构函数的重写6.协变7.override和 final关键字8.重载、重写/覆盖、隐藏这三者的区别 &#x1f3e0;三、纯虚函数和抽象类的关系&#…

三目运算及简单案例

//三目运算是用来简化判断的 //所谓的三目 有三个表达式组成 //表达式一 条件表达式 返回的结果是布尔 //表达式二 条件表达式结果为true 时 返回的结果 //表达式三 条件表达式结果为false 时 返回的值 int age 20; //获取用…

树莓派驱动之spi回环测试

开启spi sudo raspi-config选择Interfacing options,选择spi打开 lsmod可以看到spi_bcm2835 短接MISO和MOSI 编写回环代码spitest.c #include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <fcntl.h> #include <string.h>…

【Python机器学习】NLP信息提取——命名实体与关系

我们希望计算机能够从文本中提取信息和事实&#xff0c;从而略微理解用户所说的内容。例如&#xff0c;当用户说“提醒我星期一浏览***.org网站”&#xff0c;我们希望这句话触发当天后下一个周一的日程或者提醒的操作。 要触发上述操作&#xff0c;需要知道“我”代表一种特定…

【devops】devops-gitlab之部署与日常使用

本站以分享各种运维经验和运维所需要的技能为主 《python零基础入门》&#xff1a;python零基础入门学习 《python运维脚本》&#xff1a; python运维脚本实践 《shell》&#xff1a;shell学习 《terraform》持续更新中&#xff1a;terraform_Aws学习零基础入门到最佳实战 《k8…

新任项目经理,如何快速接手项目

新任项目经理踏上管理岗位&#xff0c;面临着前所未有的挑战与机遇。如何快速适应角色&#xff0c;有效管理团队&#xff0c;确保项目顺利推进&#xff0c;是每一位新任项目经理必须面对的。 一、深入了解项目与团队 1、项目定位与规划 新任项目经理应对项目进行全面的调研与…

初识zookeeper

Zookeeper介绍 Zookeeper是Apache Hadoop项目下的一个子项目&#xff0c;是一个树形目录服务。 Zookeeper是一个分布式的、开源的分布式应用程序的协调服务。 Zookeeper提供的主要功能包括&#xff1a; 配置管理分布式锁集群管理 Zookeeper数据模型 Zookeeper客户端常用命…

windows使用tcpdump.exe工具进行抓包教程

windows主机安装一些抓包工具可能有些不方便&#xff0c;这里有一个tcpdump.exe工具直接免安装&#xff0c;可以直接使用进行抓包。&#xff08;工具下载见 附件&#xff09; tcpdump.exe使用教程 如下&#xff1a; 1&#xff1a;tcpdump -D 可查看网络适配器(注意前面的编号)…