过程感知的信息系统(国外经典教材·计算机科学与技术)
分類: 图书,计算机/网络,人工智能,
作者: (爱沙)杜马 等著,王建民 等译
出 版 社: 清华大学出版社
出版时间: 2009-3-1字数:版次: 1页数: 309印刷时间:开本: 16开印次:纸张:I S B N : 9787302193364包装: 平装编辑推荐
过程感知的信息系统,软件测试:跨越整个软件开发生命周期,软件测试实践:成为一个高效能的测试专家,机器视觉算法与应用,数值方法(C++描述),Web技术。
内容简介
本书全面讲述了过程感知的信息系统(PAIS系统)相关理论、技术和工程体系。全书共15章,分为四个部分。第Ⅰ部分阐述了PAIS系统基本概念,深入讨论了人与应用(P2A)、人与人(P2P)、应用与应用(A2A)等三类PAIS系统。第Ⅱ部分介绍了过程建模语言,包括统一建模语言(UML)、扩展的事件驱动过程链(eEPC)和形式化过程建模语言(Petri Net),并且介绍了用于评价不同语言能力及其特性的过程模式。第Ⅲ部分介绍了PAIS系统实施与开发技术,包括过程设计与再造、过程挖掘和事务型过程管理等技术。第Ⅳ部分介绍了PAIS系统标准和工具,包括工作流管理联盟标准、可执行业务过程语言(WS-BPEL)、紧架构P2A系统Staffware和松架构P2A系统FLOWer。
本书可以作为信息系统或软件工程专业研究生或高年级本科生教材,也可以作为相关研究人员和工程开发者的参考书。
目录
第一部分 概念
第1章 绪论
1.1 从程序和数据到过程
1.2 PAIS:定义与基本原理
1.3 技术与工具
1.4 分类
1.5 关于本书
参考文献
第2章 Person-to-Application过程:工作流管理
2.1 引言
2.2 工作流术语
2.3 工作流建模
2.4 工作流管理系统
2.5 展望
2.6 练习
参考文献
第3章 Person-to-Person过程:计算机支持的协同工作
3.1 引言
3.2 人与人交互的特征
3.3 人与人系统的特点
3.4 P2P系统实例
3.5 小结
3.6 练习
参考文献
第4章 企业应用集成(EAI)和B2B集成过程
4.1 引言
4.2 EAi和B2B过程举例
4.3 概念、体系结构和工具
4.4 未来发展
4.5 练习
参考文献
第二部分 建模语言
第5章 使用UML进行过程建模
5.1 引言
5.2 使用活动图对控制流进行建模
5.3 对象与对象流建模
5.4 组织结构建模
5.5 对业务伙伴之间的交互进行建模
5.6 系统特定过程建模
5.7 小结
5.8 练习
参考文献
第6章 用事件驱动过程链进行过程建模
6.1 引言
6.2 EPC概述
6.3 ARIS业务过程元模型
6.4 EPC建模指导
6.5 ARIS体系结构
6.6 展望
6.7 练习
参考文献
第7章 Petri网过程建模
第8章 过程建模模式
第三部分 技术
第9章 过程设计与再设计
第10章 过程挖掘
第11章 事务型业务过程
第四部分 标准和工具
第12章 工作流定义和执行的相关标准
第13章 基于Web Service的业务过程 执行语言
第14章 Staffware中的工作流管理
第15章 FLOWer案例处理方法:超越工作流管理
附录
术语表
书摘插图
第一部分 概念
第2章 Person-to-Application过程:工作流管理
2.1 引言
信息系统为组织中的用户完成特定任务提供了计算机支持,其中一个功能就是资源分配,例如将数据、通信服务或硬件设备分配给用户使用。单用户任务通常隶属于某个有既定业务目标的业务过程。典型的业务过程有保险索赔受理、抵押贷款申请、处理纳税表单、订单处理以及人员招聘等。
过程感知信息系统是根据相关过程类型的特定规则来调度过程中的活动,以支持过程执行的信息系统(对“过程感知的信息系统”这一术语的确切定义和讨论,参见第1章)。在这类系统中,用户需要按照预先指定的顺序执行任务。传统的信息系统要么根本不支持过程,要么就是通过硬编码来实现对过程的支持。对代码中掺杂着过程逻辑的软件系统进行维护,代价高昂且易于出错。过程在其生命周期中,要能够适应组织、技术和环境的变化。如果想要修改这种软件系统所支持的过程,就需要修改、编译源代码,然后重新安装软件系统。而源代码的每一处修改,都可能导致程序出错或出现不可预料的后果。因此,工作流管理提出了以过程逻辑与程序功能相分离为核心的新原理。过程的改动只需借助工作流工具即可方便地完成,而无须重写软件系统的源代码。根据同样的原理,在数据库管理系统领域已成功地将通用功能与应用程序分离开来,数据管理功能(如查询处理、完整性控制或并发控制)已经从应用程序中抽取出来。
图2.1描述了一个公司订单处理的过程。如图所示,当一个新的订单到来之后,首先要检查订单上的产品是否有库存。如果产品库存数量足够,就给客户发送一个确认订单的电子邮件;否则,就通知客户所订产品已脱销。如果执行的是Confirm Order,接下来就是给客户发货和邮寄发票。最后,收取客户的付款,并由会计系统记账。
……