对航空、航天、兵器以及其他有保密和内网要求的客户,信创不是把操作系统替换成国产版本这么简单。应用运行时、数据库、中间件、部署方式、供应链和运维边界都需要一起考虑。
牧言的定位是全栈满足信创要求,并已经在客户侧有多个部署案例。这里的“全栈”包括 JVM、数据库、中间件、操作系统以及应用自身的部署和适配,而不是只提供一个可以运行在国产操作系统上的安装包。
私有化部署需要确认的层次
应用层:确认 MES、EM、低代码平台和移动端的功能边界、权限模型、审计和数据留存策略。
运行时层:确认 JVM 版本、字符集、时区、线程和文件系统行为,避免把开发环境默认值带入客户环境。
数据层:确认数据库版本、备份恢复、连接池、事务和迁移策略;生产数据、设备数据和日志的保存边界必须明确。
中间件层:确认缓存、消息、文件存储、反向代理和监控组件的兼容性与运维方式。
操作系统层:确认 CPU 架构、国产操作系统、补丁、账户权限、时间同步和安全基线。
云端、混合与客户本地
私有化不等于所有客户都必须采用同一种部署形态。可以根据客户安全边界选择:
- 客户本地完整部署:数据和运行时全部留在客户环境;
- 混合部署:业务和数据在客户侧,经过授权的服务在指定边界运行;
- 云端部署:适用于没有保密出站限制的验证和运营场景。
选择本地部署后,系统不应默认连接牧言云端,也不应通过静默联网检查订阅或上传遥测。网络、证书、日志和升级源都应指向客户明确批准的边界。
验收不只看“能启动”
一次完整的信创验收至少应包含:应用启动、数据库读写、消息投递、文件上传、权限审计、设备接入、备份恢复、升级回滚和断网运行。对 MES 和 EM,还要验证生产执行和设备运维在远程服务暂停时不被破坏。
这也是工业软件和普通管理系统的区别:交付结果不是一套容器,而是客户环境中可运行、可审计、可维护的完整系统。
相关入口: