流程引擎包括的服务和管理模块如下图所示:
流程引擎服务和管理模块简介如下:
流程引擎为管理业务流程(也叫工作流)的各个环节提供软件服务,比如流程执行、流程路由安排、规则管理、流程模拟和建模管理,以及工作流分析。流程引擎模块让你创建、修正和管理由应用、企业用户或外部用户(如合作伙伴和客户)实现的工作流。流程引擎的主要服务包括:
• 单独和群组工作管理
•BPEL4WS兼容的流程编排控制
• 工作流继承
• 计时器
• 事件日志
• 身份识别和授权
• 用于分析的统计数据收集
• 使用JMS (Java Message Service)向第三方系统提供集成服务
• 管 理
• 规则引擎连接性架构
• 导入/导出配置
•XMLWeb Services
• 流程子映射支持
• 流程跟踪和里程碑报告
• 带直观图标的增强型设计工具
• 用户自定义模板
• 扩展的系统步骤
• 扩展的步骤选项板
• 增强型 SOA支持,用于流程编排控制的自动域创建功能和跟踪/状态工具
1.规则向导(Rules Daemon)
基于一组已定义的规则,控制工作流操作。程序设计者或业务分析者使
用ILOG JRules规则创建软件(与流程引擎分开购买的第三方应用软件),创建业务规则,并将规则和工作流的各步骤连结起来。当一个执行中的工作流遇到一条规则时,流程引擎将请求送给规则向导。后者运行规则组中的规则,并将结果反馈给流程引擎。
2.电子邮件通知(Email Notification)
当指定的流程相关事件发生时,自动发电子邮件给使用者;电子邮件通知也能用作工作流跟踪。
3.共享流程管理(Pooled Process Manager (PPM))
提供应用引擎或WebServer上的流程路由器和流程引擎之间的连接。
4.流程服务(Process Service)
代表流程引擎提供工作流服务。
5.流程任务管理(Process Task Manager)
在应用引擎、流程引擎、流程模拟器、流程分析器上运行,为FileNet P8平台的各种软件功能(如流程服务、流程模拟器)提供管理工具。例如,流程任务管理有启动服务和停止服务,以及定义路由的各种工具。
6.流程分析连接器(Process Analyzer Connector)
提供连接服务,指定从流程引擎到流程分析器数据路径。这个连接器收集关于流程执行情况的数据,并对流程分析软件进行输入