以下是为宏天软件撰写的技术文档,结合用户需求与行业规范编写,200,采用分层标题结构并融入关键信息:
宏天软件技术文档
1. 产品概述与核心定位
宏天软件作为开源BPM(业务流程管理)平台,专为企业级用户提供流程自动化、任务调度优化及跨系统集成能力。其核心价值在于通过低代码开发模式,帮助用户快速构建符合业务需求的流程管理系统,同时支持私有化部署与云端协同。
产品基于微服务架构设计,兼容Spring MVC与Spring Boot框架,支持Tomcat、Jetty等主流容器部署,满足不同规模企业的技术栈适配需求。截至2025年,宏天软件已服务金融、制造、医疗等八大行业超500家企业,系统平均流程处理效率提升达67%。
2. 功能架构与模块解析
2.1 分层架构设计
宏天软件采用四层架构模型,确保系统扩展性与维护性:
2.2 核心功能模块
| 模块名称 | 功能 | 技术特性 |
| 流程建模 | 可视化定义业务流程节点与流转规则 | BPMN 2.0标准兼容 |
| 表单引擎 | 动态生成数据采集与审批表单 | JSON Schema驱动设计 |
| 任务调度中心 | 分布式任务分配与优先级管理 | Quartz调度框架集成 |
| 数据分析平台 | 流程效能监控与KPI可视化报表 | Elasticsearch实时索引 |
3. 系统部署与配置要求
3.1 硬件配置基准
| 组件类型 | 最低配置 | 推荐配置 |
| 应用服务器 | 4核CPU/8GB内存/100GB SSD | 8核CPU/16GB内存/500GB NVMe |
| 数据库服务器 | 8核CPU/16GB内存/RAID5存储 | 16核CPU/64GB内存/全闪存阵列 |
| 网络带宽 | 100Mbps专线(并发<500) | 1Gbps负载均衡(并发≥1000) |
3.2 软件环境依赖
4. 安装与初始化指南
4.1 单机部署流程
1. 环境预检
bash
检查JDK版本
java -version
验证MySQL服务状态
systemctl status mysqld
2. 安装包解压
bash
unzip hongtian-bpm-3.2.1.zip -d /opt/apps
chmod -R 755 /opt/apps/hongtian
3. 配置文件修改
编辑`application-prod.yml`:
yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/bpm_core?useSSL=false
username: admin
password: ${ENCRYPTED_PWD}
4.2 高可用集群配置
采用双活数据中心架构时需注意:
5. 典型应用场景与最佳实践
5.1 金融业贷款审批流程
某银行通过宏天软件实现:
1. 自动抓取征信系统数据(T+0同步)
2. 智能路由至不同风控模型(评分≥80走快速通道)
3. 电子签章集成(法大大/上上签API对接)
上线后单笔贷款处理时效从72小时缩短至4.5小时
5.2 制造业设备巡检管理
某汽车厂商应用案例:
设备停机时间减少42%,年节约维护成本1200万元
6. 运维管理与故障排查
6.1 监控指标阈值设定
| 监控项 | 警告阈值 | 紧急阈值 |
| JVM堆内存使用率 | ≥75%持续5分钟 | ≥90%持续2分钟 |
| 数据库连接数 | ≥80%总连接池 | 连接池耗尽 |
| API响应时间 | P95≥800ms | P99≥2000ms |
6.2 常见问题解决方案
问题现象:流程实例卡在"审批中"状态
排查步骤:
1. 检查`ACT_RU_TASK`表是否存在锁记录
2. 验证审批人AD账号同步状态
3. 查看规则引擎日志中的条件判断语句
修复方案:
sql
UPDATE ACT_HI_TASKINST SET END_TIME_=NOW WHERE PROC_INST_ID_='xxxx';
7. 安全合规与版本升级
宏天软件通过以下机制满足等保三级要求:
版本升级支持灰度发布模式,可通过管理控制台一键回滚至历史版本
通过以上技术架构与功能设计,宏天软件为企业用户构建了高可靠、易扩展的流程管理中枢。其开源核心+商业支持的模式,既降低企业初期投入成本,又保障关键业务系统的持续优化能力。如需获取更详细的API接口文档或性能测试报告,请访问宏天软件官方知识库(需企业账号授权访问)。
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。