XML高级编程

当前位置:首页 > 网络编程 > 编程语言与程序设计 > XML高级编程

出版社:清华大学出版社
出版日期:1970-1
ISBN:9787302194781
作者:Bill Evjen,Kent Sharkey,Thiru Thangarathinam
页数:7752页

章节摘录

  开发者对于这些新规范非常兴奋,并想要立即开始使用它们。由此产生出了不同的WS-*(WS-星号)技术。本章将介绍这些高级规范和它们的作用。除了详细地介绍规范外,本章还描述了这些规范在当今应用程序中的实现。21.1基础扩展XMLWeb服务已经被普遍接受了。实际上,它是如此的流行并解决了很多开发者所面临的问题,因此采用率也非常的高。在引入这个模型以后,然而,许多公司发现它缺少了某些关键的部分,而不能让公司或组织像期望的那样使用这些新技术。最突出的是,用户抱怨Web服务缺少某些企业性的基础操作。例如为不同类型的认证提供统一的方法,能执行SOAP消息的路由选择、加密、数字签名等事务操作。还有很多问题,而这些是其中最重要的几个。单个的开发商可能会设计出他们自己的解决方案。但是这样做就违反了Web服务模型的基本理念——互操作性。如果您想让Web服务能够处理异构系统间的认证、加密或事务处理,您必须遵循多数公司公认的通用标准。这能够保证您的XMLWeb服务能够与来自Unix系统的请求协同工作。所以,在某种意义上,XMLWeb服务模型和这本书都基于互操作性的理念。每个人都希望有一种规范能够提供一种通用语言把我们的系统都联系在一起,这也是一直以来企业界的目标,而这正在慢慢的实现。  21.2 WebServicesFramework——相关文件基于当初业界对于XML、SOAP和HTTP的共识,开发商开发他们各自的Web服务模型时,预见到了企业级Web服务的高级功能的需求。因此,Microsoft和IBM在2003年4月的WebServicesFramework研讨会上向W3C提交了一份文件。这份文件包括了一份各种规范的详细目录。这两个公司认为这些规范将有助于产生企业级的Web服务,而且会将分布式互操作性的目标更推进一步。这份文件指出必须写入提议的Web服务框架规范的具体功能。以下章节从公司的视角介绍Web服务需要的功能。  21.2.1 消息封装和可控扩展性这个功能使得SOAP路由的用户能够给XML消息加标签,标签指明消息的哪些部分可以被处理器忽略,哪些不可以。SOAP中间(intermediate)处理器就能只处理那些标签了的部分消息而把其他部分留给最终接收者。  21.2.2 二进制附件这个功能允许在SOAP消息中发送非文本项。非文本项目(如图片)的串行化和解串行化开销是很大的。如果这些能够以二进制形式附加在SOAP消息上,就能省掉串行化的过程。  21.2.3 消息交换aka路由不是所有的SOAP消息都是点对点发送的。一些消息可能通过了任意数目的中间点。某些中间点也给原发送端回复应答消息。因此,Web服务模型必须允许这种类型的通信方式。  21.2.4 消息关联单条消息可能无法总是完全封装好程序进程所需要的一切。因此,这个模型必须能够把多条消息关联起来。  21.2.5 消息交换的保证机制发送和接收双方都希望在发送或接收时有某种消息确认机制。发送方需要一个消息已被接收的通知,接收方需要确认消息只被收到一次而没有副本。  21.2.6 数字签名发送方必须能够在所发送的信息上添加数字签名以便接收者确认消息是从期望的发送者发出来的,并且在传输过程中没有被改动过。  21.2.7 加密此模型需要一种方法来加密部分消息或整个消息(独立于协议的消息)。这方面的规范不能仅依赖现有的某个加密形式。  21.2.8事务和活动SOAP消息应具有某种事务处理功能,它们必须支持长时间的事务。  21.2.9 服务描述服务描述规范详细说明了Web服务的接口,能够告诉用户关于访问的信息,包括所用协议的类型和参数类型。  21.2.10 流程契约描述流程契约描述加强了服务描述,它显示给用户消息经过处理的次序,也包括能中止整个流程的消息。  21.2.11 检查访问者需要一种检查Web服务终端目的的方法。他们需要服务描述和流程契约描述。  21.2.12 服务发现服务发现是指一种基于服务自身特点找到特定Web服务和它们的契约描述的能力。从这个文件发布之时起,IBM和Microsoft就一直在合作,发布了许多针对这些核心功能的规范。例如,服务发现的功能由UDDI规范解决,它是由IBM和Microsoft以及一些其他公司制定的。最后,下面列出的长串功能可以分为3个不同的类别——传输路线类、描述性规范和服务发现类。关于线路类的规范包括以下功能,它们由文件定名:消息封装和可控扩展性消息交换aka路由消息交换的保证机制事务和活动数字签名加密描述性规范包括:服务描述流程契约描述服务发现类规范包括:检查服务发现最后,这两大主要开发商提交的文件就是他们从那时一直着手工作的路标。他们向Web服务方面的IT专家们保证,这里描述的功能将被包含进所有主要开发商及其合作伙伴的规范里。它能够提供企业客户在实际使用WebService时需要的高级功能。  …… 

书籍目录

第Ⅰ部分 XML基础知识第1章 XML语法1.1 XML技术背景1.2 XML语法与规则1.2.1 XML解析器1.2.2 XML元素和标签1.2.3 XML文本1.2.4 XML文档1.2.5 属性1.3 XML名称空间1.4 小结第2章 XML编辑器2.1 Microsoft Visual Studio.NET 20032.1.1 Visual Studio.NET 2003的基本编辑功能2.1.2 Visual Studio.NET 2003的2.1.3其他特性2.2 Visual Studio 20052.2.1 Visual Studio 2005的基本编辑功能2.2.2 Visual Studio 2005的模式开发功能2.2.3 Visual Studio 2005中的XSLT开发2.3 Altova XMLSpy 20062.3.1 Altova XMLSpy 2006的基本编辑功能2.3.2 XMLSpy中的模式开发2.3.3 XMLSpy中的XSLT开发2.3.4 XMLSpy中的其他特性2.4 Styrlus Studio 20062.4.1 Stylus Studio 2006的基本编辑功能2.4.2 Stylus Studio 2006中的模式开发2.4.3 Stylus Studio的XSLT开发功能2.4.4 Stylus Studio的其他特性2.5 Oxygen XML Editor 6.22.5.1 Oxygen XML Editor 6.2的基本编辑功能2.5.2 Oxygen XML Edffor 6.2中的模式开发2.5.3 Oxygen XML Editor 6.2中模式类型之间的转换2.5.4 Oxygen XML Editor 6.2中的XSLT开发2.5.5 Oxygen XML Editor6.2中的其他特性2.6 其他XML工具2.7 小结第Ⅱ部分 数据表示第Ⅲ部分 定义结构第Ⅳ部分 作为数据的XML第Ⅴ部分 XML编程第Ⅵ部分 XML服务第Ⅶ部分 XML的应用 

作者简介

《XML高级编程》会指出获取这些工具或技术支持的途径。《XML高级编程》既关注基于Microsoft的技术,也关注基于Java的技术,因此有时读者必须使用这些开发商特有的开发工具和平台来完成书中的示例。0.2《XML高级编程》读者对象《XML高级编程》旨在向读者提供当今关于XML的最新和最优信息,以及基于XML的最新技术和最新性能。读者需要具备理解基本编程技术,如C#或Java的能力。如果读者能理解这些编程语言,对于阅读《XML高级编程》则不会有太大困难。如果读者对XML比较陌生,那么最好先阅读DavidHunter等人合著的BeginningXML(由Wrox出版,ISBN:978-0-7645-7077-3)一书,以便掌握一些XML的基础知识。《XML高级编程》同时适用于Microsoft或Java开发人员。书中将有不同的章节分别着重介绍这两种编程技术。0.3《XML高级编程》主要内容《XML高级编程》对ASP.NET2.0版本中发生的巨大变化进行了回顾,并且详细介绍了ASP.NET2.0的各个主要新特性。

图书封面


 XML高级编程下载 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     知识面广但深度太浅,适合拓展视野用,多个作者共同出版的书果然是质量欠佳,犹如中国的教科书,以后还是要看一个作者写的书!!!看了两本wrox出版的书,感觉不怎么样,没有O'Reilly的好我晕,书评要多少字才可以

精彩短评 (总计1条)

  •     容量有点大,只读了感兴趣的部分。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024