充值信息

赞助信息

推荐给好友 上一篇 | 下一篇

基于SOA和工作流的数据仓库更新系统(三)



    例1:某电脑公司计算机销售过程的工作流描述方法。图2-9给出流程的具体含义为用户通过Intemet向公司发出定单,用户在填写定单时提出计算机的基本配置要求,并指出所需计算机的台数。整个流程通过以下活动完成销售业务过程:

    (1)用户通过Intemet或其它方式向公司发出定单,指出所需的计算机基本配置要求和数量;

    (2)公司收到用户定单;

    (3)公司对用户定单进行检查(以下3个活动属于并发活动,同时进行;

    (4)进行决策;

    (5)准备接收定单的确认通知,并要求用户付款;

    (6)发出通知:

    (7)装配计算机;

    (8)送货。

    上面这个例子中的方框表示经营过程中的任务,它们对应于工作流中的活动。方框之间的连接弧表示了活动之间的关联。这个例子表明了工作流技术具有广泛的应用背景,它可以用直观的、用户非常容易理解的方式来描述日常的事物处理活动和企业的经营过程。

    2.3.3工作流管理系统

    根据WFMC给出的关于工作流管理系统的定义,工作流管理系统是一个软件系统,它完成工作流的定义和管理,并按照计算机中预先定义好的工作流逻辑推进工作流实例的执行。通常,工作流管理系统指运行在一个或多个称为工作流机的软件上的用于定义、实现和管理工作流运行的一套软件系统,它和工作流执行者交互,推进工作流实例的执行,并监控工作流的运行状态。在工作流管理系统的支撑下,通过集成具体的业务应用软件和操作人员的界面操作,才能够良好地完成对企业经营过程运行的支持。所以,工作流管理系统在一个企业或部门的经营过程中的应用过程是一个业务应用软件系统的集成与实施过程。

    工作流管理系统可以用来定义与执行不同覆盖范围、不同时间跨度的经营过程,这完全取决于实际应用背景的需求。按照经营过程以及组成活动的复杂程度的不同,工作流管理系统可以采取许多种实施方式,在不同的实施方式中,所应用的信息技术、通信技术和支撑系统结构会有很大的差别。工作流管理系统管的实际运行环境可以是在一个工作组内部或者在全企业的所有业务部门。虽然工作流管理系统具有不同的应用范围和不同的实施方式,它们还是具有许多共同的特性。从比较高的层次上来抽象地考察工作流管理系统,可以发现所有的工作流管理系统都提供了3种功能:

    (1)建立阶段功能:主要考虑工作流过程和相关活动的定义和建模功能,完成经营过程的计算机化的定义;

    (2)运行阶段的控制功能:是工作流管理系统的神经中枢、核心,在一定的运行环境下,执行工作流过程,并完成每个过程中活动的排序和调度功能,对每个过程的执行情况进行监控。

    (3)运行阶段的人机交互功能:实现各种活动执行过程中用户与IT应用工具之间的交互。

    图2-11给出了工作流管理系统三个主要功能之间的关系。

    工作流管理系统是一个功能强大、复杂的业务支撑系统。市场上流行各种各样的工作流管理系统,综合考察目前的工作流产品市场,可以根据实现业务过程、底层实现技术及任务项传递机制这三种分类方法对工作流管理系统及其产品进行分类。根据所实现的业务过程,工作流管理系统可以分为四类:

41/41234>


 

评分:0

我来说两句