前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >这款拖拽式低代码开发平台,真香!

这款拖拽式低代码开发平台,真香!

原创
作者头像
informat低代码
发布2023-08-04 17:11:24
3550
发布2023-08-04 17:11:24
举报

低代码开发平台相较于传统软件开发,它的优点可以总结为“3低4快”,“3低”是指成本低、使用门槛低、风险低,“4快”是指沟通快、实施快、上线快、变更响应快。这也是低代码最让业界感到意外的地方。

今天推荐一款功能强大,能力边界广,而且能满足各类业务场景需求的低代码开发工具——织信Informat。

这是一款新奇、实用、高效的企业级低代码开发工具,支持企业按需定制化构建各类信息管理系统,并且能对接外部系统和软硬件设备、支持可视化大屏展示。

一、产品介绍

  • 织信Informat前端采用的是vue、element-UI;后端采用java、springboot;数据库是Postgres。使用门槛低,支持分布式、集群部署,适用于开发高度复杂的业务管理系统(项目管理、ERP、SCM、MES、PLM等)。
  • 采用可视化组件模式,扩展不同的业务功能,可以很方便的实现各种业务需求,且不会导致系统臃肿,若想使用某个组件,按需引入即可,反之亦然。
  • 支持在线表单、流程审批开发、可快速开发业务,无需部署或重启服务等优点。
  • 试用申请:www.informat.cn

二、设计原理

  • 稳定性原型:一切以稳定为中心,架构尽可能简单、清晰,不过度设计。
  • 解耦/拆分:核心业务与非核心业务分离,主流程与辅流程分离。
  • 抽象化:应用只依赖服务抽象,不依赖服务器实现细节。(服务器抽象化:应用虚拟化部署,动态调配资源)
  • 容错设计:应用系统集群,避免单点。(服务自治:服务能独立彼此修改、部署、发布和管理)
  • 松耦合:不同业务域之间、核心与非核心业务之间异步解耦。

三、界面展示

  • 项目管理
  • ERP系统
  • PLM系统
  • OA系统
  • CRM系统
  • SRM系统

四、功能概述

功能特点

  • 友好的组件结构及注释,便于阅读及开发
  • 采用前后端分离架构,更符合企业开发需求
  • 完善的权限控制,可控制到页面或按钮
  • 完善的数据权限,可方便实现数据隔离
  • 完善拓展组件,支持以java代码架包的方式引入
  • 支持在线表单开发,可快速开发业务,无需部署及重启服务
  • 支持多家存储服务,如:本地上传、阿里云、腾讯云、华为云等
  • 支持多家短信发送服务,如:阿里云、腾讯云、华为云等
  • 提供产品文档,方便编写API接口文档

主要功能

  • 表单工具
  • 工作流
  • 数据大屏
  • 自动化
  • 脚本
  • WebAPI

更多功能

根据不同的复杂场景,织信提供更多高级功能可帮助用户去实现复杂的业务逻辑,如:AI绘图、自定义页面、自定义组件、网站、扩展库、版本管理、监听器等。

功能项

说明

API

API允许外部系统以HTTP协议的形式和应用交互

AI绘图

文字生成图片功能使用户能够根据输入的描述快速生成相应的图像

脚本

织信使用javascript语言作为脚本语言,在织信使用脚本可以实现无法配置的高级功能,在脚本中通过访问informat对象可以使用系统 提供的功能函数。

网站

织信的网站和资源托管功能提供了静态资源的托管服务,可以快速地实现静态或动态的网站上线。

版本管理

将本地应用的配置文件及资源文件推送至远程仓库进行管理

监听器

监听器通过监听系统的特定事件来执行设置的自动化程序

扩展库

引入外部Java编写的代码来实现

问卷调查

通过一张数据表生成表单并生成访问的地址和二维码

五、织信架构

织信Informat的定位是企业级低代码开发平台,目标是构建各种企业级信息管理系统,例如ERP、CRM、MES、PLM、项目管理、OA等系统。为了能构建这一类系统,织信提供了大量的基础功能。包括组织架构管理、角色权限、多级菜单、表单、表格、数据统计、报表展示、API等。

团队和组织架构

织信是多租户模式,用户可以加入到多个团队中,团队之间的数据互相隔离。在每个团队中,用户拥有不同的团队角色。用户可以访问拥有权限的应用。在每个应用中用户拥有不同的应用角色,应用角色限制了用户在本应用中的操作权限。

团队的组织架构由系统维护,组织架构是树形结构,部门的属性如下:

属性

说明

名称

部门的名称

简称

部门的简称

唯一标识符

部门的唯一标识符,唯一标识符可用来在自动化或者脚本中标识部门

备注

备注信息

负责人

部门负责人,可以设置多个用户作为部门负责人。在工作流中可选择部门负责人作为任务属主

排序权重

显示的排序权重,小的数字排在前面

团队成员的属性如下:

属性

说明

姓名

成员的姓名

所属部门

成员所属的部门,可选多个

直接上级

成员直接上级,可选多个

团队角色

在团队中的角色

排序权重

显示的排序,小的数字在前面

企业微信账号ID

企业微信的账号ID

钉钉账号ID

钉钉的账号ID

飞书账号ID

飞书的账号ID

企业微信账号ID 钉钉账号ID 飞书账号ID 用来在自动化中调用API时标识用户。

应用授权

织信允许一个团队安装多个应用,用户在每个应用中拥有该应用定义的角色。团队角色是公共的,应用角色在每个应用中都不一样。

默认情况下如果希望将用户A加入到应用1中,需要在应用1的成员管理中将用户A加入到列表中,并且赋予用户A一个应用角色。这在大部分情况下都是非常方便的。 织信也提供批量授权的模式,可以批量的为组织架构中的部门或者团队角色授权应用角色。

六、部署方式

织信是基于浏览器运行的web程序,支持PC端访问和移动端访问。

部署逻辑图

系统组件清单

组件

类型

描述

账号数据库

pgsql 13版本以上

存储账号等公用数据

低代码数据库

pgsql 13版本以上

存储低代码应用数据,支持分布式部署

代理服务器

nginx

负载均衡服务器

存储服务器

minio

存储文件资源,织信的文件存储使用S3协议

全文索引服务器

elastic-search

分布式搜索和分析引擎

文档预览服务器

onlyoffice

预览和编辑office系列文件

消息队列

rabbitMQ

消息队列

informat账号系统

springboot

informat账号服务系统

informat低代码系统

springboot

低代码服务系统

浏览器支持

  • Google Chrome 63及以上版本
  • FireFox 70及以上版本
  • Safari 12及以上版本
  • Opera 50及以上版本
  • 360极速浏览器 11及以上版本(Chrome内核版本63以上)

license和部署密钥

在进行私有化部署之前需要申请部署密钥,部署密钥会绑定服务器的MAC地址,更换服务器后需要重新申请。在系统安装成功后,使用部署密钥作为密码登录织信企业级后台。在企业级后台中使用license可创建团队。

license中会限制团队的名称、创建应用数量、成员数量、到期时间等信息。

安装所需的服务器和组件

组件

说明

要求

是否必须

服务器

服务器硬件

最低配置4核心16G内存(推荐8核32G内存)

操作系统

操作系统

Centos/RedHat,7.5以上版本

网络

服务器的网络带宽

根据实际使用人数配置出口带宽,建议在100M以上

java

java运行时环境

java11版本

nginx

反向代理、负载均衡

Nginx版本1.10以上

redis

数据缓存

redis 5.0 以上

postgresql

数据库

postgresql 13.5以上

rabbitMQ

消息队列

rabbitMQ 3.9.16

onlyoffice

Office文档预览、编辑

7.1版本以上

minio

共享文件存储

2022-09-01版本以上

elastic-search

全文检索,搜索引擎

7.0以上

域名

通过域名的方式访问系统

https证书

使用https的方式访问系统时需要

邮件服务

如果需要使用系统的邮件服务,需要配置smtp服务器地址、发件人账号、发件人密码

服务器推荐配置

并发数

部署方式

服务器配置

组件

数量

说明

0~100

单机部署

8C/32G/50G系统盘/500G数据盘

all

1

所有组件部署在一台服务器

100~200

单机部署

16C/32G/50G系统盘/500G数据盘

all

1

所有组件部署在一台服务器

200~1000

集群

4C/8G/50G系统盘/100G数据盘

负载均衡

2

nginx,多机部署热备

8C/32G/50G系统盘/200G数据盘

织信微服务

2

织信微服务集群,多机部署热备

4C/16G/50G系统盘/200G数据盘

缓存服务

2

redis,多机部署热备

4C/16G/50G系统盘/2T数据盘

中间件服务

2

rabbitMQ、elastic-search、minio、onlyoffice,多机部署热备

4C/16G/50G系统盘/2T数据盘

数据库

2

postgresql,多机部署热备

超过1000并发的需求,按照200~1000的配置倍增。上述配置中的数据盘大小可根据实际业务存储的数据量调整。

以上,即是本次分享。

用好这款工具,将在你开发时如虎添翼。

后面,我们仍会定期分享一些干货内容,目标是挤爆你的浏览器收藏夹。

嗯,今年刚定下的一个小目标。

觉得还行,还请不吝赐赞。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、产品介绍
  • 二、设计原理
  • 三、界面展示
  • 四、功能概述
  • 五、织信架构
  • 六、部署方式
相关产品与服务
腾讯云微搭低代码
微搭低代码是一个高性能的低代码开发平台,用户可通过拖拽式开发,可视化配置构建 PC Web、H5 和小程序应用。 支持打通企业内部数据,轻松实现企业微信管理、工作流、消息推送、用户权限等能力,实现企业内部系统管理。 连接微信生态,和微信支付、腾讯会议,腾讯文档等腾讯 SaaS 产品深度打通,支持原生小程序,助力企业内外部运营协同和营销管理。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档