`

东方易维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工作流管理平台技术白皮书

    本文档详细介绍了BizFocus-Workflow工作流管理平台的技术特性和优势,欢迎参阅。

    BizFocus5.0-WebWork2.2.2技术培训

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

    96_基于Android的美食推荐 APP-源码.zip

    提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

    南京大学分布式系统课程实验.zip

    南京大学分布式系统课程实验.zip

    mysql开发教程&案例&相关项目概要介绍.docx

    MySQL作为一款广泛使用的开源关系型数据库管理系统,在软件开发中扮演着核心角色。以下是对MySQL开发教程、案例及相关项目概要的综合介绍: ### MySQL开发教程概览 **黑马程序员MySQL全套教程** - **目标群体**:适合零基础至进阶水平的学习者,特别是希望从事IT行业并期望通过MySQL技能提高薪资的学员。 - **课程内容**: - **学前须知**:要求学员具备Python基础知识及网络多线程知识。 - **开发工具**:使用Navicat(MySQL的图形化界面客户端)及MySQL自身的客户端与服务端(推荐版本5.0左右)。 - **课程重点**:涵盖MySQL的图形界面操作、终端CRUD操作,以及通过Python与MySQL交互实现黑马订单管理系统的开发,包括查询、增加、删除、修改订单等功能。 - **课程目标**: - 理解数据库分类、MySQL的应用场景。 - 安装并使用Navicat进行数据操作。 - 安装MySQL并进行终端的数据库操作。 - Python与MySQL的交互编程。 - 完成黑马订单管理系统的实战项目。

    儿童节 python庆祝代码简要介绍-20240601.docx

    为了庆祝儿童节,我们可以用Python编写一个简单而有趣的程序,比如一个猜数字的小游戏,这非常适合孩子们玩耍。游戏规则很简单:计算机随机生成一个1到50之间的数字,玩家尝试猜测这个数字,计算机会根据玩家的输入给出提示(太高、太低或猜对了),直到猜中为止。下面是一个实现这个小游戏的Python代码示例: ```python import random print("我想了一个1到50之间的数字,你能猜到是多少吗?") # 生成一个1到50之间的随机数作为答案 secret_number = random.randint(1, 50) guesses_taken = 0 # 开始猜测循环 while True: try: # 获取玩家的输入并确保它是一个有效的整数 guess = int(input("请输入你的猜测:")) guesses_taken += 1 if guess < secret_number: print

    MySQLTuner,一个用Perl编写的脚本,它允许你快速审查MySQL安装情况,并进行调整以提高性能和稳定性

    MySQLTuner是一个用Perl编写的脚本,它允许你快速审查MySQL安装情况,并进行调整以提高性能和稳定性。它会检索当前的配置变量和状态数据,并以简洁的格式呈现,同时提供一些基本的性能建议。

    JAVA+SQL办公自动化系统(源代码+论文+外文翻译)

    JAVA+SQL办公自动化系统(源代码+论文+外文翻译)

    VBA-N级弹出下拉菜单【选择一次输出结果】.xlsm

    VBA-N级弹出下拉菜单【选择一次输出结果】.xlsm 直接选择一级菜单后弹出下一级菜单,一直到最后一级,一次输出结果

    Berkeley CS61B Data Structures 数据结构 课程实验和项目.zip

    Berkeley CS61B Data Structures 数据结构 课程实验和项目.zip

    基于 VC++实现的完整串口通信程序,TCPIP协议 UDP协议 短连接,长连接,定时器 等

    【作品名称】:基于 VC++实现的完整串口通信程序,TCPIP协议 UDP协议 短连接,长连接,定时器 等 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】:基于 VC++实现的完整串口通信程序,TCPIP协议 UDP协议 短连接,长连接,定时器 等

    五洲商城小程序前端源码/小程序模板

    五洲商城小程序前端源码/小程序模板。

    PPT模板-通用模板-多场景应用-精品PPT通用模板:适用于演讲情感故事分享、商业提案教育培训、品牌推广、激励演讲、艺术创意展示

    本资源提供了一套精品PPT通用模板,设计优雅且功能全面,适合各种演讲和展示场景,包括但不限于商业提案、教育培训、个人品牌推广、激励演讲以及艺术和创意展示。这套模板的多功能性使其成为商务人士、教育者、艺术家及所有需要高质量演示材料的用户的理想选择。 模板特点: 多场景适用性:无论是商业环境下的提案、教室内的教育演讲,还是个人情感故事的分享,此模板均能提供合适的布局和设计。 设计元素:包括精心设计的幻灯片背景、图表、图形和文本框等元素,所有设计均旨在提升信息传达的清晰度和视觉吸引力。 易于定制:模板设计考虑到用户可能需要进行个性化调整,因此提供了高度可定制的布局和样式选项,使用户能够根据自己的需要轻松修改。 高质量视觉效果:采用现代设计理念,结合精美的色彩搭配和高分辨率图片,确保每一次演示都能给观众留下深刻印象。 使用场景详解: 商业提案:模板提供专业的商业图表和数据展示方案,帮助阐述复杂的商业逻辑和数据。 情感故事分享:通过情感化的背景设计和图片展示功能,让个人故事表达更加生动感人。 教育和培训:模板中的教育专用幻灯片设计,适合用于课堂教学和在线培训课程。 个人品牌推广:

    基于人工智能模型U-net神经网络医学图像分割

    这个完整工程给出基于人工智能模型U-net神经网络医学图像分割功能实现,适合基于机器学习和深度学习模型分析的学习资料,并有详细程序说明书。

    基于微信小程序的人脸识别的签到系统的设计与实现源码.zip

    提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

    QT数据库大作业-登录页面

    QT数据库大作业-登录页面

    知识领域: 网络编程 技术关键词: socket、网络编程、异步IO、TCP/IP 内容关键词: 客户端、服务器、网络协议

    知识领域: 网络编程 技术关键词: socket、网络编程、异步IO、TCP/IP 内容关键词: 客户端、服务器、网络协议 用途: 学习使用Python构建网络应用和通信系统 资源描述: Python官方文档中提供了全面的网络编程指南和示例,涵盖了socket编程、异步IO和网络协议等方面的内容。

    com.xunmeng.pinduoduo_Release_cd290ca9_ARM64.apk

    com.xunmeng.pinduoduo_Release_cd290ca9_ARM64.apk

    115_基于Android的智慧园区管理系统的设计与实现-源码.zip

    提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

    教师乡村支教申请表.doc

    教师乡村支教申请表.doc

Global site tag (gtag.js) - Google Analytics