工作流引擎介绍,工业化的流程部件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
优势
• 流程功能丰富,强大 •覆盖99%以上流程流 转需求,有针对性的解 决客户流程需求
Biblioteka Baidu
价值
• 小付出获得丰富流 程功能 • 流程定义可视化, 所见即所得,快速、 高效、降低风险
• 自由流转,维护成
•支持自由流,提供完
备的流程记录审计功能 •内置流程设计模板, 众多流程应用案例
• 更灵活的流程体验,
流程事务处理 Mybatis/JDBC
J2EE/Servlet 容器
xx工作流引擎架构的核心特性
特性1:架构轻量级,功能重量级 特性2:遵守规范、易于整合 特性3:极致开放、易于扩展
核心特性—架构轻量级,功能重量级
特点
J2EE技术架构,纯 B/S应用 安装包仅52.5M,可 拆分为应用、设计和管 理工具 1周内嵌入J2EE技术 架构业务系统,2周内
优势
技术成熟,体系结构 清晰 对客户系统影响最小
价值
学习成本低,易 于迁移复用 可以按需精准选 择,开发成本低
嵌入周期短,缩短流 程实施周期
及时有效解决客 户流程需要,架构
为非J2EE技术架构业
务系统提供流程服务
轻盈,成本最优
核心特性—架构轻量级,功能重量级
特点
•提供超过4000项流程 相关功能 •支持42种运转模式, 提供4种开始节点、6种 任务节点、5种事件节 点、2种网关节点,4种 特殊节点,2种结束节 点
流程引擎节点类型接口源码 流程引擎实例的操作源码 解析流程引擎XML对象源码 流程引擎规则接口源码 流程开发平台提供的例程源码 流程开发平台运行框架源码 人员选择后台源码 视图生成页面输出源码 表单生成页面输出源码 待办事宜、工作移交源码
01 产品介绍 02 技术架构 02 03 技术指标 04 产品应用 05 对比分析 06 典型案例
07 解决方案
xx工作流引擎技术架构
Workflow Tools & Applications 服务调用 WebSevice/RestfulAPIs 接口调用 Invoked APIs Web访问 HTML5/Jquery/Bootstrap 流程应用工具 Workflow Client Tools
Adapters
适 配 器
流程定义工具 Process Definition Tools
流程管理工具 Administration & Monitoring Tools
Flow Engine
流程解析 Process analysis
并发控制 concurrency control 流程驱动 Process driven 动态变更 dynamic change 流程调度 Process scheduling 模式控制 mode control 参数管理 parameter management 版本管理 version management
对外服 务标准
权限 管理
权限管理方面遵循RBAC规范
在与组织机构接口方面支持LDAP规范,支持直接 访问第三方组织机构
组织机 构接口
核心特性—遵守规范,易于整合
以流程建模为起点整合业务表单资源
系统内 流程资源 整合
以流程定义为载体整合组织机构资源 以流程应用整合菜单视图及权限资源 以流程监控为手段整合报表统计资源
核心特性—遵守规范,易于整合
多系统流程整合四步曲
1. 数据集成。 xx 工作流提供多
数据源配置功能,便于从数据 层 面 与 其 他 系 统 整 合 。 2. 组织机构集成。实现 xx 工作 流提供的组织机构 API列表,可 快速实现组织机构集成。 3. 权限集成。 xx 提供数据权限、 参与者权限、流程操作权限等, 快 速 与 其 他 系 统 整 合 。 4. 流程整合。通过流程定义、 流程接口实现、数据的互联互 通,最终实现组织内部流程整 合 , 打 破 信 息 孤 岛 。
J2EE J2EE J2EE 非J2EE
统一用户管 理
统一认证管 理
PMI
Workflow Engine (嵌入)
CRM
Workflow Engine (嵌入)
ERP
Workflow Engine (嵌入)
HIS
Workflow Service (服务调用)
……
ESB
组织机构接口
流程定义接口
管理监控接口
工作流引擎[Huizheng Workflow Engine]
—— 工业化的流程部件
01 产品介绍 产品概述 02 技术架构 03 技术指标 04 产品应用 05 对比分析
06 典型案例
07 解决方案
产品定位
在客户的信息化统一建设框架中,xx工作流引擎可以:
一、作为工作流引擎嵌入其他业务系统中,提供专属的流程服务 二、作为工作流管理服务中心部署在支撑层,为多个业务系统同时提供流程服务
访问控制接口
流程任务接口
规则调用接口
流程应用接口 流程交互接口
J2EE
工作流
流程引擎 服务 规则引擎 服务 引擎监控 服务 自动任务 服务 消息监听 服务
流程引擎
任务调度 消息侦听 JNDI/JD BC/file 持久化
规则引擎
资源管理
适 配 器
其他 流程 引擎
IT基础资源支撑(硬件、OS、DB、web中间件)
Rule Engine
规则解析 Rule analysis 规则变更 Rule change 规则驱动 Rule driven 规则扩展 Rule expansion
Workflow Framework
队列 Quartz 多语言 Language
缓存/集群支持 Cache(Memcached/Redis) 核心控制器 Core 异常处理 Exception 消息 Message
最终实现组织 内部系统间流 程整合优化 协同业务系统 实现数据一致 性事务处理
提供流程服务 供多套系统同 时调用
实现与各业务 系统的数据交 换会话共享
系统间的 流程整合
以流程中心实 现流程统一建 模流转监控
提供可个性化 开发的流程移 动应用接口
实现流程门户 CA认证统一用 户等接口
核心特性—极致开放,易于扩展
更细致的流程监控 • 缩短流程开发周期到 小时级别
本低,流程流转安
全有保障 • 知识复用,成本低, 效率高
核心特性—遵守规范,易于整合
工作流 引擎
工作流引擎模型设计和接口设计遵循WfMC工作 流标准 流程建模实现支持BPMN规范
支持WebService、JMS、RMI等标准调用方式 支持JSR94规范与规则引擎衔接