献给Inga, 您将理性与感性完美地融合在了一起--Marlon
您将理性与感性完美地融合在了一起--Marlon
献给Willem, 您让我懂得了要用心来享受生活--Wil
您让我懂得了要用心来享受生活--Wil译者序
首先,我要感谢荷兰埃因霍恩技术大学Aalst教授,2007年夏天他向我推荐并寄来了“过程感知的信息系统”这本书。
信息系统其本质是“人”与“机器”组成的大型复杂系统。如何实现人机和谐?如何实现软件系统与企业业务紧密配合?如何支持信息系统快速开发与演化?是现代信息系统学科、软件工程学科乃至管理工程学科所共同面临的挑战之一。
本书以业务过程为主线统领企业建模、业务建模和信息系统开发,在梳理、综合信息系统最新研究成果的基础上,提出并建立了过程感知的信息系统理论、技术和工程体系,试图采用过程技术架起人与软件之间的桥梁。
过程感知的信息系统是一个基于过程模型的、用来管理和执行业务过程的软件系统,业务过程包括人、应用程序和信息资源等。从应用层面看,过程感知的信息系统支持现代业务过程管理(BPM)理念,从实现层面看,过程感知的信息系统遵循模型驱动架构(MDA)技术。
本书深入讨论了过程感知的信息系统基础概念、建模语言、实现技术、标准和工具,涉及信息系统、软件工程、管理工程等学科领域,融会贯通,内容丰富,结合应用场景进行阐述,深入浅出,每章还给出了相应习题,便于学习、理解和应用,适合研究生、高年级本科生和相关研究人员使用。
本书由王建民主译,闻立杰、金涛、王朝刊、刘英博、王朝霞、张静、周光昭、季建华、曹大海、查海平、杜乃乔、韩锐、任艮权、杨和东、张道晔、权林、赵媛、郭晶晶、于震寰、苗林、刘庆等同志也参加了翻译工作,在此,感谢他们的辛勤工作。
本书的翻译工作历时一年有余,在翻译过程中我们认真研究、反复推敲,但是本书涉及知识领域较多、组织视角独特,译文中一定还存在错误与不足,敬请读者批评指正。
王建民
于清华园前言
支持组织业务过程的信息系统正处在一场“无声的变革”当中。从20世纪70年代末到90年代初,信息系统领域的注意力主要集中在数据上,关注的焦点是信息的存取,因此,数据库管理系统被认为是最核心的基础平台,数据模型常常成为信息系统设计的起点。20世纪90年代期间,人们关注的焦点开始转移到过程上来。作为这种转变的结果,今天越来越多的业务过程由显式过程模型驱动的信息系统进行控制和管理,无数的过程工程、过程建模和过程实现的方法也随之出现,覆盖范围从群件、项目管理产品,到文档、图像和工作流管理系统。现在,这些产品已经进入企业应用集成工具市场。该领域内众多的技术(有些之间区别甚微)生动地说明了以过程为主题的实用性和复杂性。但是,尽管在标准化方面做了很多努力,过程感知信息系统设计和实现仍然缺乏一个统一框架,现实情况是,信息系统中过程感知的表现形式多种多样:相似概念具有许多不同的名称和组合顺序,由不同层次的工具提供支持。
本书旨在为过程感知信息系统工程这个新兴领域的相关支撑技术提供统一全面的综述。其首要目标是作为一本关于过程感知信息系统的教材,在某种意义上它同时也是过程感知信息系统的里程碑,目标在于说明与众多独立发展起来的相关技术的共性和区别。就此而言,我们期望本书能够使读者从更宽广的视角去审视本领域发展的新趋势,而不是仅仅拘泥于现有的理论和实践知识。需要注意的是,本书主要关注的内容是技术方面的,而非战略和管理方面的,关于后者,读者可参考已有的大量相关文献(其中的许多文献在本书中已被引用到).
本书既可以作为高年级本科生或研究生的教科书,又可以作为相关从业者和研究人员的参考材料。为此,本书配有习题,从简单问题到方案设计都有所涉及。部分习题的参考解答可以从本书的配套网站http://www.wiley.com/WileyCDA/WileyTitle/productCd-0471663069.html上获得。后续的相关信息和材料将发布在网站http://www.bpmcenter.org上。
来自理论界和工业界的众多国际专家和团体为本书的编写做出了贡献。在此,我们对他们表示感谢,感谢他们在文章内容准备上的投入和付出,以及在内容评审中提供的及时帮助。需要说明的是,本书涉及的很多主题还不成熟,有的甚至刚刚出现。为使尽可能多的读者能够理解本书内容,笔者在表述上付出了艰辛的努力。我们同时感谢澳大利亚研究委员会的Discovery Projects对本书的资助。最后,感谢Wiley出版公司的编辑团队,特别是Val Moliere,是他们的支持和耐心才使得本书能够顺利问世。
Marlon Dumas
Wil van der Aalst
Arthur H.M. the Hofstede
2005年8月
于澳大利亚布里斯班参与本书作者
Otmar Adam, Institute for Information Systems (IWi), German Research Center for Artificial Intelligence (DFKI), Saarbrücken, Germany
Gustavo Alonso, Department of Computer Science, ETH Zentrum, Z rich, Switzerland
Paulo Barthelmess, Department of Computer Science, University of Colorado, Boulder, Colorado
Paul J. S. Berens, Pallas Athena, Apeldoorn, The Netherlands
Charles Brown, Logica CMG, Milton, Australia
Christoph Bussler, Digital Enterprise Research Institute, National University of Ireland, Galway, Ireland
Jun Chen, Department of Computer Science, University of Colorado, Boulder, Colorado
Francisco Curbera, Component Systems Group, IBM T.J. Watson Research Center, Hawthorne, New York
Jrg Desel, Catholic University, Faculty of Mathematics and Geography, Eichst tt, Germany
Marlon Dumas, Centre for Information Technology Innovation, Queensland University of Technology, Brisbane, Australia
Clarence A. Ellis, Department of Computer Science, University of Colorado, Boulder, Colorado
Gregor Engels, University of Paderborn, Faculty of Computer Science, Electrical Engineering and Mathematics, Paderborn, Germany
Alexander Frster, University of Paderborn, Faculty of Computer Science, Electrical Engineering and Mathematics, Paderborn, Germany
Reiko Heckel, University of Paderborn, Faculty of Computer Science, Electrical Engineering and Mathematics, Paderborn, Germany
Rania Khalaf, Component Systems Group, IBM T.J. Watson Research Center, Hawthorne, New York
Jan Mendling, Vienna University of Economics, BA Department of Information Systems New Media Lab, Wien, Austria
Greg Meredith, Microsoft, Seattle, Washington
Nirmal Mukhi, Component Systems Group, IBM T.J. Watson Research Center, Hawthorne, New York
Andreas Oberweis, AIFB, University of Karlsruhe, Karlsruhe, Germany
Adrian Price, Versata, Inc., Oakland, California
Hajo A. Reijers, Eindhoven University of Technology, Department of Technology Management, Eindhoven, The Netherlands
Michael Rosemann, Centre for Information Technology Innovation, Brisbane, Australia
August-Wilhelm Scheer, Institute for Information Systems (IWi), German Research Center for Artificial Intelligence (DFKI), Saarbr cken, Germany
Arthur H. M. ter Hofstede, Centre for Information Technology Innovation, Queensland University of Technology, Brisbane, Australia
Oliver Thomas, Institute for Information Systems (IWi), German Research Center for Artificial Intelligence (DFKI), Saarbr cken, Germany
Sebastian Thne, University of Paderborn, Department of Computer Science, Paderborn, Germany
Wil van der Aalst, Department of Technology Management, Eindhoven University of Technology, Eindhoven, The Netherlands
Alexander Verbraeck, Delft University of Technology, Faculty of Technology, Policy, and Management, Systems Engineering Group, Delft, The Netherlands
Jacques Wainer, Instituto de Computa o, Universidade Estadual de Campinas, Caixa, Campinas, Sao Paulo, Brazil
Sanjiva Weerawarana, Component Systems Group, IBM T.J. Watson Research Center, Hawthorne, New York
A. J. M. M. Weijters, Department of Technology Management, Eindhoven University of Technology, Eindhoven, The Netherlands
Michael zur Muehlen, Stevens Institute of Technology, Wesley J. Howe School of Technology Management, Castle Point on Hudson, Hoboken, New Jersey