面向服务架构与应用
2008-9
清华大学出版社
李银胜
202
无
电子商务是信息时代的重要变革之一,它通过互联网把业务经营和信息技术结合起来,产生了一个新的产业和学科。面向服务是信息时代的又一个重大变革,它通过服务概念,在企业业务和信息技术之间架起了桥梁,把与二者的相关概念统一起来,使业务经营和信息技术人士的交流和理解有了共同的基础,使面向服务的业务分析与系统分析具备了统一元素。 面向服务是先进的业务和计算理念,面向服务架构(service-oriented architecture,SOA)是被广泛接受的面向服务技术规范,Web服务(Web setvices)是实现面向服务架构的主流技术体系。面向服务架构与Web服务正在成为主流的企业信息规划、应用集成与中间件技术。它通过开放的数据格式和服务接口,提供了良好的封装性和广泛适用性,支持软件资源之间的松散耦合和动态配置,支持分布式、动态的业务流程与应用集成。Web服务的上述特征将对软件的开发和应用产生重要影响。 面向服务架构中的服务概念,与对象、主体(agent)的粒度不同,关注的层次不同。从业务层面看,它是实现企业业务及其流程基本、直接元素;从信息技术层面看,它是采用Web服务来封装软件实现细节,提供服务功能。业务层面的企业服务,在信息技术层面通过Web服务,以同样的粒度和内涵来实现和提供。它在业务上面是实现以用户为中心的核心经营理念,在技术上面是分布式信息资源和计算能力整合的先进方法与手段。 与分布式面向对象技术相比,依据面向服务思想设计出来的服务软件,不仅支持软件复用,还具有更大范围的适用性。Web服务支持自底向上的软件开发,设计人员可以首先考虑系统的需求,然后进行服务装配,企业因此可以通过将核心业务流程和外部服务资源整合以构建应用程序,使企业应用和业务流程更加灵活和个性化,并有效地降低成本和提高生产效率。
由IT业界驱动、强调开放标准和松散耦合的面向服务架构(SOA)以及Web 服务(Web services)技术为开放、大规模、分布式的企业信息系统,提供了一种独立于编程语言、开发平台、运行平台以及提供者的先进开发和应用集成技术,支持动态的电子商务,正在成为企业信息化的主流支撑技术和实施理念。 本书着眼于面向服务架构技术与应用的最新进展,关注Web服务价值链各环节的最新动态,结合笔者的科研实践和体会,对面向服务架构和Web服务技术的理念、特点、基本技术、实现技术、开发工具、应用方案等提供系统的描述,依据Web服务的知识点和应用场景,分门别类地描述了一些典型的应用案例,重点探讨面向服务架构在企业信息架构、业务流程规划、信息系统设计、企业应用集成中的应用、主要问题和体会。 本书适合作为高等院校计算机相关专业,特别是软件工程、电子商务、企业信息化等专业的研究生与高年级本科生教材; 同时,也适合信息技术领域的咨询和培训机构作为专业人士的参考资料与培训教程。
第1章 导论 1.1 面向服务架构与应用概述 1.2 简单的Web服务应用例子 1.3 面向服务的企业信息规划 1.4 面向服务的电子商务系统 1.5 基于Web服务的应用集成 1.6 基于Web服务的商务智能 1.7 基于Web服务的在线智能 1.8 面向服务的架构与应用动态 1.9 课堂实验 1.9.1 开发简单的Web服务 1.9.2 查找和试用Web服务 1.9.3 开发Web服务的调用程序 本章小结 本章习题第2章 面向服务架构及其特点 2.1 服务的概念 2.2 面向服务架构的概念 2.3 面向服务的架构规范 2.4 面向服务架构的特点 2.5 经典案例 2.5.1 假日旅游代理 2.5.2 面向服务的GIS系统 本章小结 本章习题第3章 Web服务的技术体系概述 3.1 Web服务的概念 3.2 Web服务与SOA 3.3 Web服务基本技术 3.4 Web服务实现技术 3.5 Web服务开发工具 3.5.1 主流开发工具概述 3.5.2 基于J2EE的Web服务开发环境 3.5.3 多模型驱动的面向服务协同开发环境 3.6 应用案例: 面向服务的临港新城应用集成平台 3.7 课堂实验 3.7.1 利用Google Web服务开发一个网络搜索工具 3.7.2 利用Amazon Web服务开发一个网上书店 本章小结 本章习题第4章 Web服务技术基础——XML与语义Web技术 4.1 XML语言的由来 4.2 XML的概念和基本特点 4.3 几个XML相关技术 4.3.1 XHTML 4.3.2 XSL 4.3.3 XLink与XPointer 4.4 XML开发环境与工具 4.4.1 DOM 4.4.2 SAX 4.5 XML的自描述语言 4.5.1 XML Schema概述 4.5.2 XML Schema的定义与引用 4.5.3 XML Schema的简单元素 4.5.4 XML Schema的复杂元素 4.5.5 复杂元素的指示器 4.6 基于XML的语义Web技术 4.6.1 RDF/RDFs 4.6.2 OWL 4.6.3 OWL?S 4.7 研发案例: 基于XML智能文档的应用集成 4.8 应用案例 4.8.1 基于XML数据库的主动数据Web代理(CODA) 4.8.2 基于XML的数据交换协议 4.8.3 基于XML的快件申报系统 本章小结 本章习题第5章 基本的Web服务技术及其应用第6章 面向服务软件工程与方法第7章 基于Web服务的企业应用集成第8章 面向服务的企业信息规划第9章 SOA/Web服务的技术挑战与研发热点第10章 面向服务规划与设计综合实验参考文献
第2章 面向服务架构及其特点 2.1 服务的概念 电子商务是信息时代的重要变革之一,它通过互联网把业务经营和信息技术结合起来,产生了一个新的产业和学科。面向服务是信息时代的又一个重大变革,它通过服务概念,体现了以用户为中心的思想,架起了企业业务和信息技术的桥梁,把两者的相关概念统一起来,使业务经营和信息技术人士的交流和理解有了共同的基础,使面向服务的业务分析与系统分析具备了统一元素。 服务的概念已被普遍接受。然而,要给服务一个明确的定义,却不是一件容易的事情。结合当前市面上的各种看法,我们认为,这个概念之所以令人困扰,主要有以下几个原因: (1)服务是一个传统的概念,在人们现实生活中早已熟知,而面向服务架构中的服务,是互联网和信息技术时代的服务,也是现代市场经济的服务概念,它们已经给传统的服务概念赋予了新的内涵和外延。 (2)服务本身是无形的,不像有形产品一样容易定义,而且常常涉及到外部资源与服务。 (3)服务通常与其所使用的资源及流程一起出现,而服务本身与这些资源及流程的出发点和视点均不一致,增加了定义服务的困难性。 (4)服务除了传统意义的提供者和使用者之外,还常常涉及多个部门与角色,在出发点不一致的情况下,他们对于服务很难形成整体的认识。 发布面向服务架构规范的国际组织W3C对服务进行了如下的定义: 一个服务是一个动作的集合,这个集合从另一个角度构成了服务的提供者和服务的请求者。
理解面向服务的理念,能够使用SOA进行企业信息规划、系统设计和应用集成。 掌握Web服务技术,能够熟练使用一种以上工具开发Web服务应用。 掌握面向服务在企业信息系统实施中的主要问题及其解决方案。 了解不同SOA/Web服务在不同行业中的应用实践案例。
无
面向服务的概念据称是继面向过程与面向对象编程的一种新型开发模式,但是实际上还缺乏大规模应用的支持。该书以大量的例子说明了面向服务开发的要点,支持了该开发模式的这种评价。
正品又便宜
就是对WebSerivices的一般介绍,内容不是很多
课还没上完。