摘要

企业数字化常面临“碎片化采购、集成成本高”的困境。JVS系列产品以统一技术栈(Java Spring Boot + Vue)提供从协同办公到技术中台到垂直应用的12个模块,全部支持私有化部署及源码交付(商用需授权)。本文从架构设计、模块协同、私有化实践、适用场景等维度进行技术解读。

一、JVS生态全景架构

层级 模块 技术核心
协同办公 企业文档、计划、会议、白板、动态首页 WebSocket实时协同,Markdown编辑器
技术中台 低代码、规则引擎、逻辑引擎、AI套件 可视化设计器 + 规则流 + RAG
垂直应用 APS、物联网、智能BI 遗传算法排程、MQTT接入、嵌入式分析

统一基础设施

  • 认证授权:Spring Security + OAuth2

  • 数据存储:MySQL + Redis + 可选TDengine/MinIO

  • 部署方式:Docker Compose / K8s

二、模块协同机制

2.1 元数据共享

所有模块共用同一套用户、组织、角色、菜单权限表。低代码平台中定义的数据模型,可直接被规则引擎、AI套件、BI引用,无需重复配置。

2.2 事件驱动

低代码表单提交时,可触发规则引擎执行决策流;规则引擎的输出可调用物联网平台的API或写入企业计划的任务。

示例:物联网设备温度超阈值 → 触发规则引擎告警 → 告警事件写入低代码生成的工单表 → BI仪表盘实时显示。

2.3 嵌入式AI

AI套件提供RAG引擎,可接入低代码业务数据库,实现自然语言查询。例如用户问“上个月A类设备故障次数”,AI自动转换为SQL并返回图表。

三、私有化部署架构

yaml

# docker-compose核心服务
services:
  mysql:
    image: mysql:8.0
  redis:
    image: redis:7
  minio:
    image: minio/minio
  jvs-gateway:
    image: jvs/gateway:latest
  jvs-lowcode:
    image: jvs/lowcode:latest
  jvs-rules:
    image: jvs/rules:latest
  jvs-ai:
    image: jvs/ai:latest

最低配置要求:4核8G可运行核心模块,8核16G可全量部署。

四、源码交付与二次开发

JVS提供完整前后端源码(商用需授权),企业可基于自身需求修改:

  • 前端:Vue3 + Element Plus,可自定义组件库。

  • 后端:Spring Boot模块化,可扩展自定义API、数据源、规则函数。

典型二次开发场景

  • 对接企业已有的HR系统,同步组织架构。

  • 在规则引擎中增加自定义函数(如计算工龄工资)。

  • 修改低代码表单引擎,支持特殊字段类型。

五、适用场景与限制

优势

  • 一套系统解决80%常见需求,降低集成成本。

  • 私有化+源码可控,满足信创合规。

  • 社区活跃,文档详细。

局限

  • 垂直模块(APS、IoT)功能深度不及专业商业软件,适合中小企业或作为POC。

  • 需要企业至少2-3名Java开发人员进行维护和二次开发。

六、结论

JVS全系列为企业提供了一条低成本、高可控的数字化路径。对于IT能力较强、希望摆脱厂商锁定的企业,它是一个值得评估的开源私有化选项。

免费体验地址:https://app.bctools.cn/

开源仓库:https://gitee.com/software-minister/jvs

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐