【面向服务设计模式下的工作流系统平台】 java工作流主流框架

  摘要:随着网络技术的发展以及高校图书馆信息量的增大,传统模式下的工作流系统暴露出诸多问题,通过分析传统模式下的工作流系统的优缺点,并针对其不足,提出了面向服务设计模式下的工作流系统平台,阐述了该平台的结构,并通过对比,详细分析面向服务设计模式下的工作流系统平台的优势以及其重要性。
  关键词:面向服务;工作流系统;图书馆;应用信息系统
  中图分类号:TP391文献标识码:A文章编号:1007-9599 (2011) 24-0000-02
  Workflow SystemPlatform under Service-oriented Design Mode―
  The Application of Information Systems in the University Library
  Wang Lun,Liu Mingyue,Chen Jingru
  (Huazhong Normal University,Wuhan430079,China)
  Abstract:With the development of network technology and the increasing amount of information in university libraries,the traditional mode of workflow system revealed many problems,By analyzing the traditional mode of workflow system"s advantages and disadvantages,for its disadvantages,it proposes service-oriented workflow design mode platform.It explains the structure of the platform,and by comparing the two workflow systems and the detailed analysis of the advantages of the service-oriented workflow design mode,it analyzes the importance of the service-oriented workflow design mode platform.
  Keywords:Service-oriented;Workflow system;Libraries;Application information system
  一、引言
  随着计算机网络的高速发展,网络成为推动信息化建设的重要载体。高校图书馆承担着培养大学生科学文化素养的职能,是大学生获取课内外知识的重要途径。因此,高校越来越重视图书馆信息化建设,要求应用信息系统能够及时完成各种信息的处理和分析。面对如此巨大的需求,高校图书馆需采用更合理、科学、人性化的应用信息管理系统。现阶段的图书馆不同程度地使用了工作流技术,用以处理需多种岗位协作的工作,其中涉及到的系统信息量大、复杂度高。当业务流程同时涉及到多个应用信息系统时,就需要各个系统的特殊接口传递所需的数据。因此,如何使各应用信息系统间能够高效地完成各项工作成为亟待解决的问题。为此,本文在分析传统模式下的工作流系统的基础上,提出了面向服务设计模式下的工作流系统平台。
  二、传统模式下应用系统结构框架
  根据“工作流管理联盟”的定义,工作流所要解决的主要问题是:使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者是促使此目标的实现。
  传统模式下的大多数基于工作流系统的应用信息系统主要包括如图1所示的部分。
  应用信息系统
  权限认证 业务建模 工作流引擎 业务处理 其他
  图1 传统模式下应用系统结构框架
  它利用工作流模型定义的是过程运行中会涉及到的各种参数,如业务过程的开始和终止条件、各个工作环节及相互之间的控制流动和数据流动关系等。它们紧密结合、相辅相成,形成耦合度高的一个整体。在传统模式下,这种结构框架在开发过程中起到了指导性的作用,其主要优点表现在:
  (1)分工明确,易于考核。如书籍借还手续的工作人员只需负责学生书籍借还工作,书籍采购员只需负责书籍订购,并根据工作内容制定合理的业务考核制度。
  (2)根据读者需求,及时调整图书馆业务流程,使图书馆在业务处理方面做到高效和人性化。
  (3)及时监控图书馆各业务流程的状态,准确把握图书馆的整体状况。但在某种意义上,虽然各个应用系统之间存在相关的特殊接口,但彼此仍旧存在信息上的孤立。如图2所示。
  
  图2 传统模式业务应用系统间的通信
  图书馆的信息量巨大,处理复杂。通常情况下,业务需要涉及到多个应用系统协作处理。此时,这种传统模式下的结构框架便暴露出诸多问题:
  (1)当业务涉及到多个应用信息系统时,会降低工作效率。一旦工作人员同时使用多个应用系统,他就需要频繁地更换用户身份,产生额外的工作量,降低工作效率。
  (2)各个应用信息系统的维护、优化、升级代价大,对一个应用信息系统的改变很有可能造成对其他信息系统接口的不兼容。
  (3)系统复用性较低。若想增加新的业务流程,难以复用其他应用系统中已有的业务模块。
  传统模式下的工作流系统与在其平台上的应用信息系统耦合度高,难以满足现在的这种异构、分布、自治的网络环境。
  这时,面向服务设计模式成为最佳解决方案之一,其本质是以用户为中心,在研究用户行为、兴趣、爱好、专业和习惯的基础上,根据用户的个性化需求而开展的信息服务。
  三、面向服务设计模式的工作流系统
  面向服务的体系结构(Service-Oriented Architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。
  SOA的体系结构可分为三层:编排管理层、业务处理层、应用服务层。具体来讲:编排管理层主要管理业务的逻辑流程以及系统中的资源调用;业务处理层主要拥有不可再分解的业务,比如系统建模、时间统计等;应用服务层主要负责系统中会共用的服务程序,比如邮件发送服务等。结构如图3所示。
  
  
  
  
  
  
  
  
  图3 面向服务的体系结构模型
  面向服务设计模式的工作流系统除了拥有传统模式下工作流系统的优点,同时拥有高健壮性和高复用性等特点。具体优势如下:
  (1)SOA具有平台无关性。如果要将图书馆中现有的应用系统整合到“大”应用系统时,不必考虑平台的影响。
  (2)SOA具有低耦合性,在系统中增加或减少某些功能对整个应用系统影响较低。在读者的需求发生变化时,SOA会降低升级成本。
  (3)SOA提高系统的复用性。SOA的模块化,可将多个应用信息系统中的模块抽取出来组合成一个新系统,即提高了工作效率,又方便管理。如图4所示。
  
  图4 面向服务设计模式下工作流平台应用系统模块的复用
  
  四、结束语
  本文通过分析传统模式下的工作流系统的弊端,提出了面向服务设计模式下的工作流系统平台。由于面向服务设计模式以服务为对象,降低系统的耦合性,提高系统各模块的复用性,缩短开发周期,降低开发成本;同时分析了在面向服务设计模式下,高校图书馆对自身信息的管理的好处。因此,基于面向服务设计模式下的工作流系统的图书馆应用信息系统的对高校图书馆具有极为重要的意义。
  参考文献:
  [1]WfMC.The workflow reference model,1994
  [2]史美林,杨光信,向勇,伍尚光.WfMS:工作流管理系统[J].计算机学报,1999,22(3):326-327
  [3]互动百科.SOA[EB/OL].http://www.省略/wiki/SOA
  [4]李桂贞,郑建明.基于智能信息推拉技术的数字图书馆主动信息服务[J].情报杂志,2007,2:65
  [5]百度百科.手机图书馆[EB/OL].http://baike.省略/view/5875965.htm
  

推荐访问:工作流 面向 设计 模式下