基本信息
- 原书名:Web Services: Principles and Technology
- 原出版社: Prentice Hall
- 作者: (荷)Michael P.Papazoglou
- 译者: 龚玲 张云涛
- 丛书名: 计算机科学丛书
- 出版社:机械工业出版社
- ISBN:9787111284147
- 上架时间:2009-12-1
- 出版日期:2010 年1月
- 开本:16开
- 页码:357
- 版次:1-1
- 所属分类:计算机 > 计算机网络 > Web Server
教材
内容简介
计算机书籍
本书是有关Web Service讨论最详尽的书籍之一。全书涵盖了构建面向服务的体系结构所涉及的方方面面,包括一整套概念体系、原理、支撑技术,必须的基础架构以及相关的标准等。.
本书既适用于计算机科学专业的学生,同时也适用于希望了解该领域的专业技术人员。..
Web Service代表了下一代的基于Web的技术。通过Web Service,企业应用之间可以更好地实现相互通信和集成,因此对于业务发展和软件开发都具有深远的影响。
作者对Web Service进行了全面的探讨,主要介绍了Web Service的本质、基本概念、原理与方法,并提供了该领域的大量相关信息。本书既适用于计算机科学专业的学生,同时也适用于希望了解该领域的专业技术人员。
本书特色
采用由浅入深的螺旋式方式,在读者已有知识的基础上逐步引入一些比较复杂的内容。
采用大量的实例来阐述相关理论的实际应用。
自测题、各种使用技巧和提示贯穿本书。...
目录
前言.
致谢
第一部分 基 本 原 理
第1章 Web Service基础
1.1 引言
1.1.1 Web Service是什么
1.1.2 Web Service的典型场景
1.2 “软件即为服务”的理念
1.3 Web Service的完整定义
1.4 Web Service的特性
1.4.1 Web Service的类型
1.4.2 功能属性和非功能属性
1.4.3 状态属性
1.4.4 松耦合
1.4.5 服务粒度
1.4.6 同步
1.4.7 良定义
1.4.8 服务的使用环境
1.5 服务接口和实现
前言
目前应用集成的主要途径是进行简单的信息交换。人们寄希望WebService能超越这一点,从而实现应用服务的访问、编程与集成,并且无论这些应用服务是被封装在老的应用还是新的应用中。相比以前,开发人员能够使用内部已有的软件(即使这些软件原先属于遗留系统),并将它们与位于远程网络上的外部组件综合起来,创建复合应用系统解决方案,从而能够更快地动态扩展应用系统,这是WebService计算模式的一个重要经济效益。这意味着软件开发群体的各社会经济组织将发生根本性的变化,从而进一步提高软件开发的效率与生产率,企业可更快地向社会提供新的产品与服务。
WebService技术的远景目标是世界范围的服务合作,将各类应用组件很轻松地装配成服务网络,通过服务之间松散的耦合创建动态的跨多个组织和各类计算平台的业务流程和敏捷应用。因此,WebService技术将有助于现代社会的一体化,尤其在一些虚拟领域,诸如动态业务、健康、教育、政府服务等。
随着WebService技术的不断成熟以及基础设施的不断完善,许多公司已经开始将一些重要的业务流程打包成WebService,并在互联网上向外提供服务。这意味着,在未来绝大多数电子商务应用将能通过一系列的WebService来实现,这些WebService彼此交互并处理相互间的请求。例如,一个应用中的服务可决定是否参与另一个企业中的服务。
对于一些很新的技术,诸如WebService,依然有许多基础工作要做。事实上,目前开发复杂的WebService应用依然是一个愈加复杂的任务。然而,一旦基础性的工作和基础设施到位,事件将会变得非常简单。应用WebService技术仅需简单地暴露和复用核心业务功能,并将相关的业务流程以新的方式组合起来,从而创建出新的增值方案。这将减少复杂性和各种开销,增加灵活性,并增强运作效率。基于以上这些原因,WebService计算模式的普及率预计将会快速上扬。鉴于WebService能够解决花费巨大的、棘手的业务与技术难题,因此相比于以前的应用技术,WebService将会渗透到更多的应用方案中。
需要掌握WebService技术的职业不断增加,是WebService不断发展的后果之一。这使得越来越多的学术研究人员和职业技术人员希望了解WebService的概念、原理与技术基础。因此,本书将全面地、系统地、针对性地讨论WebService的原理、基本知识、有争议的问题以及相关技术,尤其是指明这个领域的发展现状以及未来可能的发展方向,从而满足社会各界对于WebService技术的需求。
本书的特点
WebService的主题非常广泛、非常复杂,涉及许多概念、协议和技术,而且它们源自不同的学科,诸如分布式计算系统、计算机网络、计算机体系结构、中间件、软件工程、编程语言、数据库系统、安全性和知识表示等,并且它们以各种错综复杂的方式组合在一起。此外还需要一些处理业务流程与组织的新技术,这些新技术既要发现企业存在的问题,又要在实际应用中解决这些问题。
本书的内容涉及众多的文献和资料。为了将各色主题糅合在一起,我阅读了大量的文献和资料,并对它们进行整合,同时采用和发挥了一种综合方法。该方法基于我对资料的分析,并发现迄今为止尚被忽视的一些工作领域的联系。我尽量使我的研究符合当前苛刻的标准,并努力使本书具有可读性,从而使得读者能够完全地了解WebService技术。读者不仅能学到体系结构中的清晰的概念、技术、协议和标准,而且可以领会WebService各部分组合起来的完整的状态。..
最近几年,关于WebService标准与编程的优秀的书籍陆续出版。我的意图并不是撰写一本类似的书籍。本书既不是关于WebService标准,也不是关于WebService编程技术,而是讲授WebService的概念和原理,以及构建WebService的技术。本书的特点在于主题的广度、方法以及针对性。本书的主要目标为:
介绍了解WebService所需的坚实基础。
重点强调获取深层知识、洞察力,以及了解支撑WebService的概念、原理、机制和方法学,而不是WebService编程或实现。
帮助读者深入理解支撑WebService模式的每一项技术,以及这些技术如何支持WebService模式。
本书的另一个重要特点是读者群体广泛。读者无须太强的技术背景,然而即使对于有经验的读者,本书的具体内容也足够丰富而具有挑战性。本书重点阐述了WebService的理论和技术支撑。
为了确保读者完全理解本书介绍的内容,在书中将以多种形式,诸如通俗的描述、直观的例子、模型的抽象、具体的XML以及相关的WebService标准,用于阐述WebService概念、技术和各类问题。为了更好地加强读者对所介绍内容的了解、掌握,本书使用了大量的图例和真实的例子。本书首先介绍了一些简单的概念以及入门技术,随着所讨论的内容的深入,在此基础上,进一步阐述了一些新的概念,以帮助读者更好地理解和掌握WebService的核心概念。对于分散在一些文献中的资料和最近的发展,本书进行了汇总。
运行样例
本书最显著的特点之一是能够通过运行样例来检验WebService的相关技术与标准,这些样例将以典型的订单管理为场景。对于理论阐述和概念解释,这些样例可增强读者的理解与洞悉。在本书中,我采用了渐进式的论述方式。随着所运行的样例,逐渐深入地讨论WebService技术与标准。
读者对象
由于本书深入讨论了WebService的许多重大问题、主题,以及WebService底层技术,因此本书读者群体广泛。本书既可作为教材,也可作为参考书。本书的编排力争突出重点。在当前的许多WebService文献资料中,充斥着大量的术语、标准以及编程技巧。有些读者可能会对这样的文献资料感到恐惧,但阅读本书时,他们就不必担心了。更具体地说,本书主要针对本科生、研究生、研究人员以及专业技术人员,诸如信息技术规划人员、架构师、软件分析人员、设计人员、开发者、软件工程师和编程人员等。总的来说,本书面向想深入了解WebService的原理、技术以及具体知识的读者和那些希望了解在电子商务等复杂应用中如何使用WebService的读者。同样,业务策划师、业务流程工程师以及业务架构师也适于阅读本书。随着业务需求与信息技术发展这两者之间的分界线的逐渐模糊,我希望本书也适合业务人员阅读,特别是那些新培养的专业人员与学生。本书中涉及的许多问题都与业务应用中的软件解决方案的设计直接相关。
通过阅读本书,读者将能深入学习WebService与企业计算方面的知识,并可掌握如何在B2B业务中应用这些知识。在WebService的原理、议题、标准以及技术支撑等方面,本书都进行了全面、深入的论述。本书大量使用了图表、实例,以及真实的业务场景,同时很少涉及特定的平台与厂商。
媒体评论
——《企业服务总线》作者Dave Chappell
“本书由Web Service领域最著名的专家所著,对学术界人士和实际工作者都极具价值。该书结构合理,可以作为Web Service技术领域的一本权威指南。”..
——IBM T. J. Watson研究中心组件系统部经理Francisco Curbera ...