——响应社区需求,赋能开发者自主定制

尊敬的iBizPLM开源用户:

自2025年1月iBizPLM开放社区上线以来,我们持续收到开发者对本地化开发工具的强烈需求。经过两个多月的社区反馈与技术筹备,现正式发布iBizPLM+ModelingIDE一体化架构,全面开放本地建模工具链,助力开发者更灵活地定制PLM系统。

升级背景:从社区需求到技术落地

自iBizPLM正式开源以来,完整的系统功能和全免费使用的开源原则招揽来大量活跃开源用户群体,开放平台社区发布后,装机量节节攀升,尽管在线ModelingIDE环境满足了尝鲜和快速体验的需求,但许多用户提出:
• 企业数据安全顾虑:部分行业用户需完全离线开发,保障核心数据私有化。
• 深度定制需求:开发者希望直接操控建模工具,实现业务逻辑、界面、流程的自主调整。
• 开发流程整合:需将建模工具与企业现有DevOps工具链(如GitLab、Gitee)无缝对接。

基于此,我们决定将ModelingIDE开发工具链从在线环境迁移至本地,并提供完整部署介质。

图片

升级内容:开发-运行一体化架构

1. 原架构(纯运行环境)

• 核心能力:提供iBizPLM系统的部署与使用,支持需求管理、协作开发、测试管理等全生命周期功能。
• 局限性:用户无法直接修改底层业务模型或开发扩展功能,二次开发依赖代码重写或支配有限的表单逻辑定制入口。

2. 新架构(开发自由化)

• 核心新增能力
• ModelingIDE本地版:提供可视化建模工具,支持业务模型、流程规则、界面组件的拖拽式设计与代码生成。
• code-server辅助调试:基于VS Code的编码环境,供开发者调试复杂逻辑或插件。
• 企业级工具链集成:支持对接私有Git仓库适配企业开发规范。
• 部署灵活性
• 支持离线环境部署,无网络依赖。
• 基于Docker提供Windows/Linux/macOS全平台安装包。

图片

图片

图片

图片

图片

本次升级的核心价值

1. 开发自主权

• 自由定制:通过ModelingIDE直接修改系统业务逻辑,例如调整工单管理模块字段、重构审批流程规则。
• 透明可控:所有模型设计均可追溯,避免“黑盒”风险。

2. 企业级适用性

• 数据合规:模型与业务数据存储于本地服务器,满足金融、医疗、政务等行业的数据安全要求。
• 效率提升:可视化建模降低90%基础开发工作量,复杂场景可通过code-server补充编码实现。

3. 生态扩展性

• 插件共享:开发者可将本地开发的插件提交至开放平台,供社区复用。
• 行业解决方案:企业可基于iBizPLM内核快速构建垂直领域PLM系统(如电子制造PLM)。

安装说明

前提条件
  • CPU >= 4 核

  • RAM >= 16 GB

  • Disk >= 50 GB

  • Docker >= 24.0.0 & Docker Compose >= v2.26.1

    如果你并没有在本机安装 Docker(Windows、Mac,或者 Linux), 可以参考文档  Install Docker Engine 自行安装。

启动PLM服务

  1. 克隆仓库:

$ git clone https://gitee.com/ibizlab/plm.git
  1. 进入 compose 文件夹,利用提前编译好的 Docker 镜像启动服务器:

[!CAUTION]
请注意,目前官方提供的所有 Docker 镜像均基于 x86 架构构建,并不提供基于 ARM64 的 Docker 镜像。

       Choose here       javascripttypescripthtmlcssshellpythongolangjavacc++c#phprubyswiftkotlinscalarustdartelixirhaskellluaperlrsql     

$ cd plm/deploy/compose
$ docker compose -f docker-compose.yml --env-file .env up -d

# 如果使用开发模式,根据变量注释提示调整**.dev**文件内对应参数,将启动包含ModelingIDE和code-server的构型:
# docker compose -f docker-compose-dev.yml --env-file .dev up -d
[!TIP]
如果你遇到 Docker 镜像拉不下来的问题,可以在  deploy/compose/.env 文件内根据变量  IMAGE_URL 的注释提示选择青云(需登录)或者阿里云的相应镜像。

- 青云: dockerhub.qingcloud.com/ibizlab/
- 阿里云: registry.cn-shanghai.aliyuncs.com/1024find/

如果你想修改MySQL、ZooKeeper、Redis、Nacos、EMQX服务为本地服务(开发模式不支持),可以在  deploy/compose/.env 文件内根据变量注释提示调整对应参数;调整MySQL服务为本地服务需要预先导入deploy/compose/init.sql。
  1. 服务器启动成功后再次确认服务器状态:

$ docker logs -f plmservice

出现以下界面提示说明服务器启动成功:

       Choose here       javascripttypescripthtmlcssshellpythongolangjavacc++c#phprubyswiftkotlinscalarustdartelixirhaskellluaperlrsql     

[DEBUG] n.i.central.cloud.core.ServiceHubBase    : 系统[ibizplm]已经注册
[DEBUG] n.i.central.cloud.core.ServiceHubBase    : Heap Memory Usage:
[DEBUG] n.i.central.cloud.core.ServiceHubBase    : Init: 786432000
[DEBUG] n.i.central.cloud.core.ServiceHubBase    : Used: 1489565680
[DEBUG] n.i.central.cloud.core.ServiceHubBase    : Committed: 4904714240
[DEBUG] n.i.central.cloud.core.ServiceHubBase    : Max: 11169955840
[DEBUG] n.i.central.cloud.core.ServiceHubBase    : Non-Heap Memory Usage:
[DEBUG] n.i.central.cloud.core.ServiceHubBase    : Init: 2555904
[DEBUG] n.i.central.cloud.core.ServiceHubBase    : Used: 222739928
[DEBUG] n.i.central.cloud.core.ServiceHubBase    : Committed: 231342080
[DEBUG] n.i.central.cloud.core.ServiceHubBase    : Max: -1

致谢与期待

此次升级源于社区开发者的真实需求,我们感谢每一位提出建议的用户。未来,我们将继续以技术开放为原则,与开发者共同推动iBizPLM生态的成长。

立即下载ModelingIDE,开启您的PLM定制之旅。

iBizPLM团队

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐