正在加载图片...
OOAD大报告jBPM开源项目介绍 2/20 1.开源项目简介 11jBPM简介 jBPM是 JBoss Java Business Process Management的简称。作为JBos旗下的开源工作流管理系 统,jBPM正在被越来越多的人所熟悉。相对于许多其他工作流系统而言,jBPM有其独特的优势所 在,易于部署、兼容性出众、相对低廉的搭建成本和较大的弹性空间,这些优点也都正是工作流管理 系统发展方向 12工作流简介 工作流( Workflow)的严格定义如下:为了实现组织目标,有关业务活动依时序或逻辑关系相互连 接构成业务流程。在业务开展过程中,文档、信息或任务,依据组织规范在参与者之间传递、处理 或执行。业务流程中,实现了基于计算机自动化的全部或部分称为工作流25]。简单地讲,工作流是 指整个或部分经营过程在计算机支持下的全自动或半自动化。在实际情况中可以更广泛地把凡是由计 算机软件系统(工作流管理系统)控制其执行的过程都称为工作流。一个工作流包括一组活动及它们 的相互顺序关系,还包括过程及活动的启动和终止条件,以及对每个活动的描述。 13工作流管理系统简介 工作流管理系统的定义:工作流管理系统( Workflow Management System,MFMS)是定义、创 建、执行工作流的系统。在最高层上,WFMS应能提供以下三个方面的功能支持:建造功能:对工 作流过程及其组成活动定义和建模;运行控制功能:在运行环境中管理工作流过程,对工作流过程中 的活动进行调度:运行交互功能:指在工作流运行中,WMS与用户(业务工作的参与者或控制 者)及外部应用程序工具交互的功能。 据WFMC的定义,工作流管理系统( Workflow Management System)通过软件定义、创建工作 流并管理其执行。它运行在一个或多个工作流引擎上,这些引擎解释对过程的定义,与工作流的参与 者(包括人或软件)相互作用,并根据需要调用其他的「工具或应用。 总体来说,实际企业中运作的工作流管理系统,是一个“人-电脑”结合的系统。它的基本功能体现 在几个方面 定义工作流,包括具体 规则等,这些定义是同时被人以及电脑所“理解”的。 遵循定义创建和运行实际的工作 监察、控制、管理运行中的业务(工作流),例如任务、工作量与进度的检察、平衡等。 业务流程( business process)就是活动的集合,这些活动均关联于特定的托付事项( commitmen 为流程的产出增值。相对于“工作流”,业务流程是一个更一般化的统称,而工作流这个词,则已经 不能仅从字面含义或原理上去理解,它已经被赋予了更深一层的特定含义一一专指基于信息技术規 划、运作、管理的业务流程。 14工作流系统的前景 作为一个新兴的管理系统,业务流程系统还不能像数据库系统应用得如此广泛。但是,两者有着非常 相似的地方。DBMS的关注点在数据持久层,而在业务逻辑层方面,业界至今还未有一套统一的定 义标准。而作为业务逻辑层的重要解决方案之一,工作流系统有定义灵活,易于修改,重用性强,逻 辑结构严谨等众多优点,所以相信若干年以后,业务流程系统也会像数据库管理系统一样,在业务逻 辑层的实现中占有领导地位。 2.小组成员介绍 我们开源项目小组共有6名成员,在学期中我们组进行了7次演讲。安排如 演讲日期 演讲内容 演讲者 2007年9月16日 BPM简介 0461014张昀 2007年9月23日 M流程核心引擎 461014张 2007年9月30日 jDL流程定义语言 0461059顾致安 007年10月7日 iBPM持久化与 Hibernate 0461061符瑞杰 007年10月28日 BPM过程调度机制 072053033金祖旭OOAD 大报告 jBPM 开源项目介绍 2/20 1. 开源项目简介 1.1 jBPM 简介 jBPM 是 JBoss Java Business Process Management 的简称。作为 JBoss 旗下的开源工作流管理系 统,jBPM 正在被越来越多的人所熟悉。相对于许多其他工作流系统而言,jBPM 有其独特的优势所 在,易于部署、兼容性出众、相对低廉的搭建成本和较大的弹性空间,这些优点也都正是工作流管理 系统发展方向。 1.2 工作流简介 工作流(Workflow)的严格定义如下:为了实现组织目标,有关业务活动依时序或逻辑关系相互连 接构成业务流程。在 业务开展过程中,文档、信息或任务,依据组织规范在参与者之间传递、处理 或执行。业务流程中,实现了基于计算机自动化的全部或部分称为工作流[25]。简单地讲,工作流是 指整个或部分经营过程在计算机支持下的全自动或半自动化。在实际情况中可以更广泛地把凡是由计 算机软件系统(工作流管理系统)控制其执行的过程都称为工作流。一个工作流包括一组活动及它们 的相互顺序关系,还包括过程及活动的启动和终止条件,以及对每个活动的描述。 1.3 工作流管理系统简介 工作流管理系统的定义:工作流管理系统(Workflow Management System,WFMS)是定义、创 建、执行工作流的系统。在最高层上,WFMS 应能提供以下三个方面的功能支持:建造功能:对工 作流过程及其组成活动定义和建模;运行控制功能:在运行环境中管理工作流过程,对工作流过程中 的活动进行调度;运行交互功能:指在工作流运行中,WFMS 与用户(业务工作的参与者或控制 者)及外部应用程序工具交互的功能。 根据 WFMC 的定义,工作流管理系统(Workflow Management System)通过软件定义、创建工作 流并管理其执行。它运行在一个或多个工作流引擎上,这些引擎解释对过程的定义,与工作流的参与 者(包括人或软件)相互作用,并根据需要调用其他的 IT 工具或应用。 总体来说,实际企业中运作的工作流管理系统,是一个“人-电脑”结合的系统。它的基本功能体现 在几个方面: • 定义工作流,包括具体的活动、规则等,这些定义是同时被人以及电脑所“理解”的。 • 遵循定义创建和运行实际的工作流。 • 监察、控制、管理运行中的业务(工作流),例如任务、工作量与进度的检察、平衡等。 业务流程(business process)就是活动的集合,这些活动均关联于特定的托付事项(commitment), 为流程的产出增值。相对于“工作流”,业务流程是一个更一般化的统称,而工作流这个词,则已经 不能仅从字面含义或原理上去理解,它已经被赋予了更深一层的特定含义——专指基于信息技术规 划、运作、管理的业务流程。 1.4 工作流系统的前景 作为一个新兴的管理系统,业务流程系统还不能像数据库系统应用得如此广泛。但是,两者有着非常 相似的地方。DBMS 的关注点在数据持久层,而在业务逻辑层方面,业界至今还未有一套统一的定 义标准。而作为业务逻辑层的重要解决方案之一,工作流系统有定义灵活,易于修改,重用性强,逻 辑结构严谨等众多优点,所以相信若干年以后,业务流程系统也会像数据库管理系统一样,在业务逻 辑层的实现中占有领导地位。 2. 小组成员介绍 我们开源项目小组共有 6 名成员,在学期中我们组进行了 7 次演讲。安排如下: 演讲日期 演讲内容 演讲者 2007 年 9 月 16 日 jBPM 简介 0461014 张昀 2007 年 9 月 23 日 jBPM 流程核心引擎 0461014 张昀 2007 年 9 月 30 日 jPDL 流程定义语言 0461059 顾致安 2007 年 10 月 7 日 jBPM 持久化与 Hibernate 0461061 符瑞杰 2007 年 10 月 28 日 jBPM 过程调度机制 072053033 金祖旭
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有