低代码开发平台相较于传统软件开发,它的优点可以总结为“3低4快”,“3低”是指成本低、使用门槛低、风险低,“4快”是指沟通快、实施快、上线快、变更响应快。这也是低代码最让业界感到意外的地方。
今天推荐一款功能强大,能力边界广,而且能满足各类业务场景需求的低代码开发工具——织信Informat。
这是一款新奇、实用、高效的企业级低代码开发工具,支持企业按需定制化构建各类信息管理系统,并且能对接外部系统和软硬件设备、支持可视化大屏展示。
功能特点
主要功能
更多功能
根据不同的复杂场景,织信提供更多高级功能可帮助用户去实现复杂的业务逻辑,如: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 | 低代码服务系统 |
浏览器支持
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 删除。