用户名: 密码: 验证码:
基于XML的动态联盟工作流管理系统InFlow-设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
为了有效的支持企业间的协同工作,本文在研究了最新计算机科学技术和理论之后,将计算机支持的协同工作,XML技术结合到工作流管理中,构建了基于XML的,基于web的多方协作的工作流管理系统InFlow。针对问题提出了一种基于XML的新的三层架构,并将其扩展为总线型架构,介绍了该系统架构的实现。在该架构的基础上,以工作流引擎为核心,介绍了动态工作流引擎的背景、概念,着重探讨了过程引擎的设计和实现。然后,以住宅建设应用为背景,开发应用了该系统的原型。最后,本文还对系统作了总结和展望。
    本系统设计方案有如下几个特点:
    1. 本系统核心实现利用XML和JAVA技术结合,保证了跨平台和易移植性。
    2. 系统应用是基于web的,使用浏览器就可以协同工作。
    3. 本系统过程引擎系统的架构创造性地采用了三层架构(数据表示层、应用层、数据转换层),在此架构基础上,还可扩展为总线架构,在实践中为工作流管理系统开辟了一个新的实现道路。
    4. 本系统的工作流引擎基于XML初步实现了动态工作流。
To support the collaborations of the enterprises efficiently, after some researches on the latest progresses of computer theories and technologies, we develop a system which combines CSCW, workflow and XML to construct a XML-based and web-based WfMS which can support muti-user's collaboration and cooperation. To solve the research problems, in the system design we develop new three-layer architecture of the workflow management system. Then we introduce the realization of this architecture. This architecture was based on XML and can be extended to BUS model. We introduced the definition and background of "dynamic workflow" and emphasized on the design and implement of it. At last, we also have a summary and some expectations of the system at the thesis's end.
    The system has the following features:
    1. Using the combination of XML and JAVA as the core of implement, the system can cross platform and was easy to transform.
    2. Based on web, the system can be used by any browser to cooperate.
    3. The system uses a new three-layer architecture creatively, and can be extended to BUS model. It created a new way of realization of WfMS.
    4. Based on XML, the workflow engine has realized "dynamic workflow".
引文
[1] Amit Sheth, John Miller, Krys Kochut, Budak Arpinar,Research in Multi-Organizational Processes and Semantic Information Brokering at the LSDIS Lab.
    [2] John A.Miller,Jorge Cardoso,Cregory Silver,Using Simulation to Facilitate Effective Workflow Adaptation
    [3] Workflow Management Coalition, The Workflow Reference Model, http://www.wfmc.org/standards/docs.htm, 1995
    [4] Workflow Management Coalition, Interface 1: Process Definition Interchange Process Model, http://www.wfmc.org/standards/docs.htm, 1999
    [5] Workflow Management Coalition Workflow Standard, Workflow Process Definition Interface - XML Process Definition Language, http://www.wfmc.org/standards/docs.htm, 2001
    [6] Workflow Management Coalition Workflow Standard, Workflow Process Definition Interface - XML Process Definition Language, http://www.wfmc.org/standards/docs.htm, 2002
    [7] Medina-Moura R., Winograd T., Flores R. and Flores F., The Action Workflow Approach to Workflow Management Technology, In CSCW'92: Proceedings of the Conference on Computer Supported Cooperative Work, ACM Publishers, New York, pp. 281-288, 1992
    [8] Leymann F. and Altenhuber W., Managing Business Processes as an Information Resource, IBM Systems Journal, 33, pp.326-348, 1994
    [9] Glance N. S., Pagani D. S., Pareschi R., Generalized Process Structure Grammars (GPSG) for flexible representations of work. In M. Ackerman (Ed.): CSCW'96: Proceedings of the Conference on Computer Supported Cooperative Work. Boston, MA, pp. 180-189. 1996
    [10] Carlsen S., Conceptual Modeling and Composition of Flexible Workflow Models, Ph.D. Thesis, NTNU - Norwegian University of Science and Technology, Trondheim, Norway. 1997
    [11] Michael zur Muehlen, Joerg Becker, Workflow Process Definition Language - Development and Directions of a Meta-Language for Workflow Processes. In: Bading, Lothar; Pettkoff, Boris; Scheer, August-Wilhelm; Wendt, Siegfried (1999): Proceedings of the KnowTechForum 99. Potsdam. 1999
    [12] Schlenoff, C., Conference Report: Second Process Specification Language (PSL) Roundtable, Journal of Research of the National Institute of Standards and Technology. 1999
    [13] Murdoch J., McDermid J. A., Modelling Engineering Design Processes with Role Activity Diagrams, Journal of Integrated Design and Process Science, Vol. 4, No. 2, 46. 2000
    [14] Didier Martin, Mark Birbeck, etc, Professional XML, Wrox Press Ltd, 2000
    [15] Marc Stauch, Robert Tolksdorf, Design and Implementation of an XSL-T and XML-based Workflow System, 2000
    [16] Rober Tolksdorf, Coordination Work on the Web with Workspace, http://www.cs.tu-berlin.de/~tolk, 2001
    [17] Teresa L. Ju, Process Definition for Adaptable Workflow Mangement Systems, 2001
    [18] Rob Allen, Workflow: An Introduction, Workflow Handbook, 2001
    [19] 史美林 向勇 杨光信, 计算机支持的协同工作, 电子工业出版社, 2000
    [20] 范玉顺, 工作流管理技术基础, 清华大学出版社, 施普林格出版社, 2001
    [21] 史美林 杨光信 向勇 伍尚广, WfMS: 工作流管理系统, 计算机学报, Vol. 22 No.3, P325-334, 1999
    [22] 卢海鹏 周之英, WWW应用与标记语言, 计算机科学, Vol.26 No.1, 1999
    [23] 缪晓阳 石文俊 吴朝晖, 工作流过程定义规范, 计算机科学, Vol.27 No.11, P53-56, 2000
    [24] 窦万春 李东波 张世琪, 基于对象和实例互操作行为模型的工作流研究, Vol.24 No.2, P197-201, 2001
    [25] 范玉顺 吴澄, 基于协调理论的工作流建模方法, 计算机集成制造系统-CIMS, Vol.7 No.4, P1-6, 2001
    [26] 李红臣 史美林 陈信祥, 工作流系统中的业务过程描述及分析, 计算机研究与发展, Vol.38 No.7, 2001
    [27] 王建华 刘卫东 徐万鸿, 基于Agent的工作流模型的研究与应用, 计算机工程与应用, Vol. 37 No.17, P60-62, 2001

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700