`

东方易维BizFocus工作流管理系统详解

阅读更多
BizFocus WorkflowTM是北京东方易维公司研发的一套基于J2EE技术的开放式的工作流管理系统。

  BizFocus WorkflowTM 是北京东方易维公司研发的一套基于J2EE技术的开放式的工作流管理系统。它是国内基于Java技术体系,符合SOA架构的的工作流产品的领先者。

3.1 产品结构和功能描述



1.产品组成

BizFocus Workflow™由以下三部分组成:

l         BizFocus Workflow™ Engine:工作流引擎

l         BizFocus Workflow™ Studio:工作流建模和管理工具

l         BizFocus Workflow™ Worklist:待办工作列表

2.产品功能

(1) 业务流程建模

通过直观的流程图,业务分析员可以采用BizFocus Workflow Studio来定义跨这些应用的业务流程,以及这些业务流程与业务参与者互动的自动化。

(2) 业务流程执行

通过工作流引擎控制复杂的业务流转,系统分析人员可专注于业务模块的建模和业务模块代码的编写工作。业务流程的执行工作流引擎自动完成,而无需编程。

(3) 业务流程管理和监视

监视业务流程执行情况,收集业务流程的性能报告,为业务流程的改进提供切实的依据。


3.2 体系结构设计

东方易维工作流管理系统采取四层体系结构,如下图:


3.2.1 客户端工具

客户端工具层是工作流管理系统与用户进行交互的窗口,主要提供三种工具:

l         流程定义工具:为用户提供一个可视化的图形界面,用户在此界面上通过托拽的方式,可以轻松的进行流程的绘制;流程定义参照WFMC给出的工作流参考模型的接口1规范(Process Definition Tools)进行了实现。

l         工作单工具:主要提供一个用户参与任务的界面,即用户拾取、参与工作项的窗口;此工具以工作流参考模型的接口2(Workflow Client Applications),即工作流客户应用接口规范进行实现。它给用户提供一种手段,以处理过程实例运行过程中需要人工干预的任务。每一个这样的任务就被称为一个工作项(workitem)。工作流管理系统为每一个用户维护一个工作项列表,它表示当前需要该用户处理的所有任务。

l         管理平台:为用户提供一个管理、监控工作流流程实例的窗口。管理平台实现了工作流参考模型的接口5(Administration & Monitoring Tools)规范,如组织机构管理、实例监控管理、统计分析管理、资源控制等。

3.2.2 服务器端接口

本层主要是客户端工具和服务器端组件进行交互的窗口。客户端工具层必须通过服务端接口与服务器端组件进行交互,以面向接口编程的方式实现各层之间的松耦合。

3.2.3 服务器端组件

工作流引擎:是工作流管理系统的核心,是实现工作流管理系统的内核,负责激活、执行工作流实例,按照指定的流转规则进行工作流流转。在需要人工介入的场合完成计算机应用软件与操作人员的交互。另外它的另外一个重要的功能是完成与应用软件及操作人员的交互。

管理服务:主要是对管理平台的具体功能实现。

3.2.4 底层服务组件 

底层服务组件的功能主要是由应用服务器和数据库服务器实现,由于工作流核心引擎采用Spring+ hibernet技术实现。支持所有主流的国外数据库服务器,包括ORACLE、MS SQLSERVER、SYBASE、DB2及国产数据库达梦。

3.3 扩展功能

    l         高负载能力--实现低成本高负载,并达到负载均衡。

l         三层式B/S结构--三层式架构即在最上层使用 Workflow Server数据库来控制工作流程程序,与维持流程资料的完整性。在中间层,由数据库管理所有用户需执行的工作,并产生每一用户独立的工作清单;在最底层,使用Browser在每一个桌面显示工作清单与电子窗体.这种三层式架构提供了流程自动化的可扩充性与高度弹性。将客户端统一为Web浏览程序的单一平台,各种各样的处理任务都可以通过Web浏览程序调用系统资源来完成。

l         支持商用数据库(ORACLE/SQLSERVER)--支持Oracle 与SQL企业数据库, 并透过最佳化与扩充性以达成最佳效果。

l         方便的单一登录集成能力--当用户登录进入主界面,可直接链接到工作流管理系统中的四大组件中任一有权限参与的界面而无需再次登录。

l         批量数据导入/导出--将根据不同业务划分的数据打包之后利用工作流定义工具导入或导出。

l         支持第三方对象开发--在开发企业级应用时考虑到和其他软件的接口,并为将来可能的配合留下空间。

l         支持数据库(Support for Relational Database)

l         免程序开发(No Programming or Scripting)

l         易扩展的结构(Scalable Architecture)

l         稳定的信息传递架构(Robust Message Transports)

l         图形化工作流程图(Graphical Workflow Maps)

l         可定义流程管理员(Process Owners)

l         版本控制(Version Control)

l         支持第三方对象开发(Third-Party Objects (Controls))

l         与应用程序的交互接口(API)

l         群体开发流程(Collaborative Design via Maplets TM)

3.4 功能描述

3.4.1 支持的工作流基本形式  工作流基本模式
说明/规格

支持串行
最基本的流程模式

支持分支
支持二选一及多选一模式

支持并行(并发)
l         并发节点支持“与会聚”和“或会聚”

支持自动节点
l         自动节点是指不需要人工参与的,可以自动向下执行的节点

l         自动节点的直接后继节点不能是子流程

l         自动节点的直接后继节点不能设置动态参与者

子流程
l         支持在串行的节点上同步调用子流程

l         支持在分支和并发节点上同步调用子流程

l         父流程的前两个节点不能调用子流程,最后一个节点不能调用子流程

智能路由
l         自动分支无需人工参与,自动根据设定的条件进行多选一

l         支持根据业务数据(包括web表单与电子表单,web表单与电子表单参与路由的字段名称必须与工作流引擎中的相关变量完全一致)进行自动路由

l         支持根据组织机构的职级关系进行自动路由:目前产品只提供以下几种职级关系:“当前部门”、“当前用户领导”、“当前部门秘书”、“父部门秘书”、“当前用户的父部门领导”

会签
支持普通任务节点的单步会签

支持调用子流程实现的多部门联合会签

同一节点多人参与
支持竞争参与、同时参与、顺序参与三种模式

传阅节点
实现异步调用传阅节点,即传阅节点可以无出口

其他限制
不支持M选N模型(包括分裂与会聚)

不支持连续的分支节点(即两个或多个分支节点不能直接相连)







更详细资料,请参见中间件频道专题"东方易维工作流普及风暴计划"相关内容

http://subject.csdn.net/workflow.htm



  • 大小: 16.3 KB
  • 大小: 14 KB
  • 大小: 21.2 KB
分享到:
评论

相关推荐

    BizFocus-Workflow工作流管理平台技术白皮书

    #### 一、工作流与工作流管理系统 - **工作流**:指一系列相互关联的任务按照一定的顺序进行处理的过程。在信息化环境中,工作流通常涉及多个参与者以及多个应用程序之间的交互。 - **工作流管理系统(WFMS)**:是...

    BizFocus5.0-WebWork2.2.2技术培训

    是有关xwork培训的,BizFocus5.0是东方易维公司开发的一款优秀的中间件技术平台。

    【光子晶体】基于matlab FDTD模拟一维光子晶体中光波传输【含Matlab源码 11059期】.mp4

    海神之光上传的视频是由对应的完整代码运行得来的,完整代码皆可运行,亲测可用,适合小白; 1、从视频里可见完整代码的内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    【海洋】基于matlab海洋卫星测高数据仿真DEM信息【含Matlab源码 10984期】.mp4

    海神之光上传的视频是由对应的完整代码运行得来的,完整代码皆可运行,亲测可用,适合小白; 1、从视频里可见完整代码的内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    【光学】基于matlab蒙特卡洛方法求解辐射传输方程【含Matlab源码 10968期】.mp4

    海神之光上传的视频是由对应的完整代码运行得来的,完整代码皆可运行,亲测可用,适合小白; 1、从视频里可见完整代码的内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    log凑字数 12345678910

    log凑字数 12345678910

    【毕业设计】java+springboot+vue电影评论网站系统设计与实现(完整前后端+mysql+说明文档+LunW).zip

    【毕业设计】java+springboot+vue电影评论网站系统设计与实现(完整前后端+mysql+说明文档+LunW).zip

    【图像分割】基于matlab方差标准四叉树分解图像分割【含Matlab源码 9827期】.mp4

    海神之光上传的视频是由对应的完整代码运行得来的,完整代码皆可运行,亲测可用,适合小白; 1、从视频里可见完整代码的内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    双向全桥LLC谐振变换器与非对称拓扑的双向模型仿真研究:正向LLC与反向LC的变频控制闭环模型在Matlab Simulink及PLECS环境下的应用,双向全桥LLC谐振变换器:非对称拓扑与双向模型的

    双向全桥LLC谐振变换器与非对称拓扑的双向模型仿真研究:正向LLC与反向LC的变频控制闭环模型在Matlab Simulink及PLECS环境下的应用,双向全桥LLC谐振变换器:非对称拓扑与双向模型的Matlab Simulink及PLECS仿真研究,双向全桥LLC谐振变器仿真,非对称拓扑,双向模型 正向LLC,反向LC 采用变频控制的闭环模型 运行环境包括matlab simulink,plecs等 ~ ,双向全桥LLC谐振变换器仿真; 非对称拓扑; 双向模型; 变频控制; Matlab Simulink; PLECS。,双向全桥LLC谐振变换器仿真研究:非对称拓扑与变频控制模型

    Jordan标准型行列互逆方法-程序求解

    Jordan标准型行列互逆方法-程序求解

    DIN-SQL:分解式上下文学习的文本到SQL转换及自校正

    目前,在复杂任务(如Spider数据集上的文本到SQL转换)中,使用大型语言模型(LLMs)的微调模型和提示方法之间存在显著差距。为了提高LLMs在推理过程中的性能,我们研究了将任务分解为较小子任务的有效性。特别是,我们展示了将生成问题分解为子问题,并将这些子问题的解决方案输入给LLMs,可以显著提高其性能。我们的实验表明,这种方法使三个LLMs的简单少样本性能提高了大约10%,使其准确性接近或超过最先进水平(SOTA)。在Spider数据集的保留测试集中,以执行准确率为衡量标准,最先进水平是79.9,而使用我们方法的新最先进水平为85.3。我们的方法在上下文中学习,比许多经过深度微调的模型高出至少5%。此外,在BIRD基准测试中,我们的方法实现了55.9%的执行准确率,创下了该基准测试保留测试集的新最先进水平

    MATLAB-GUI-平台的手势识别.zip

    程序可以参考,非常好的思路建设,完美!

    【语音编码】基于matlab语音信号PCM编解码(含前后波形对比 SNR)【含Matlab源码 11159期】.mp4

    海神之光上传的视频是由对应的完整代码运行得来的,完整代码皆可运行,亲测可用,适合小白; 1、从视频里可见完整代码的内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    (源码)基于FreeRTOS的ARM926EJS实验系统_2.zip

    # 基于FreeRTOS的ARM926EJS实验系统 ## 项目简介 本项目将FreeRTOS移植到基于ARM926EJ S CPU的ARM Versatile Platform Baseboard上,当前版本基于FreeRTOS 10.4.0,后续会随FreeRTOS新版本发布而更新。项目处于早期开发阶段,包含基础的演示任务,可用于学习和研究实时操作系统的基本功能与应用。 ## 项目的主要特性和功能 1. FreeRTOS内核移植实现FreeRTOS内核在ARM926EJ S架构上的移植,支持任务管理、信号量、队列、事件标志、互斥量等功能。 2. 中断处理具备中断服务例行程序,能处理中断事件并切换任务。 3. 任务切换有任务切换机制,支持手动切换和定时器中断切换。 4. 定时器管理可进行定时器的创建、启动、停止、查询等操作。 5. 内存管理实现动态内存分配与释放,支持运行时动态操作。

    【图像加密解密】基于matlab混沌系统和DNA编码图像分块加密解密(含直方图 密钥 相关性)【含Matlab源码 9695期】.mp4

    海神之光上传的视频是由对应的完整代码运行得来的,完整代码皆可运行,亲测可用,适合小白; 1、从视频里可见完整代码的内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    【车间调度】基于matlab多元宇宙算法MVO求解分布式置换流水车间调度DPFSP【含Matlab源码 6138期】.mp4

    海神之光上传的视频是由对应的完整代码运行得来的,完整代码皆可运行,亲测可用,适合小白; 1、从视频里可见完整代码的内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    基于MATLAB Simulink R2015b的三电平中性点钳位(NPC)逆变器高级仿真模型,基于MATLAB Simulink R2015b的三电平中性点钳位(NPC)逆变器高级仿真模型,Thre

    基于MATLAB Simulink R2015b的三电平中性点钳位(NPC)逆变器高级仿真模型,基于MATLAB Simulink R2015b的三电平中性点钳位(NPC)逆变器高级仿真模型,Three_Level_NPC_Inverter:基于MATLAB Simulink的三电平中性点钳位(NPC)逆变器仿真模型。 仿真条件:MATLAB Simulink R2015b,拿后前如需转成低版本格式请提前告知,谢谢。 ,核心关键词:Three_Level_NPC_Inverter; MATLAB Simulink; 仿真模型; R2015b版本。,基于MATLAB Simulink的三电平NPC逆变器仿真模型(R2015b版)

    【形状检测】形状特征圆和矩形检测(含尺寸)【含Matlab源码 4625期】.md

    CSDN Matlab武动乾坤上传的资料均是完整代码运行出的仿真结果图,可见完整代码亲测可用,适合小白; 1、完整的代码内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    【地震】基于matlab两自由度体系非线性的地震响应【含Matlab源码 11062期】.mp4

    海神之光上传的视频是由对应的完整代码运行得来的,完整代码皆可运行,亲测可用,适合小白; 1、从视频里可见完整代码的内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    graph-searcher 机器人路径搜索

    graph_searcher 机器人路径搜索

Global site tag (gtag.js) - Google Analytics