内容简介
第1章 引言
1.1 计算机发展与技术革命
1.2 Web体系架构的进化
1.3 XML Web服务,第三次革命
1.4 本书内容安排
第2章 Web服务,全新的架构
2.1 为什么需要Web服务
2.1.1 面临的挑战
2.1.2 不妥的解决方案:复杂系统对接的解决方案
2.1.3 正确的解决方案:Web服务和商业Web
2.1.4 Web服务的未来
2.2 什么是Web服务
2.2.1 Web对象
2.2.2 Web Services "Stack"
2.2.3 Web服务体系架构
2.2.4 Web服务的类别
2.2.5 Web服务:当今技术的最亮点
2.3 EAI,企业应用集成
2.3.1 什么是企业应用集成EAl
2.3.2 企业应用集成EAI的类型
2.3.3 Web服务和EAI
2.3.4 传统EAI解决方案和Web服务之间的显著不同
2.3.5 用Web服务的EAI示例
2.3.6 从哪里开始
2.4 现有的基于Web服务的应用和解决方案
2.4.1 Microsoft HailStorm
2.4.2 Bowstreet解决方案
2.4.3 UDDI注册中心
2.4.4 Microsoft.NET与Sun0NE
2.4.5 IBM Web Services
2.5 Web服务技术的局限性
2.6 小结
2.7 参考文献
第3章 XML,Web服务技术的基石
3.1 XML简述
3.1.1 标签语法
3.1.2 文档部分
3.1.3 元素
3.1.4 字符数据
3.1.5 属性
3.1.6 注释
3.1.7 CDATA部分
3.1.8 格式正规的文档
3.2 XML命名空间
3.2.1 命名空间
3.2.2 定义和声明命名空间
3.3 XML Schema初步
3.3.1 购买订单模式文档
3.3.2 复合类型定义、元素和属性声明
3.3.3 简单类型
3.3.4 元素内容
3.3.5 注释
3.3.6 构造内容模型
3.3.7 属性组
3.3.8 空值(Nil)
3.4 小结
3.5 参考文献
第4章 SOAP,Web服务的调用
4.1 SOAP概览
4.1.1 设计目标
4.1.2 符号约定
4.1.3 SOAP初步
4.1.4 SOAP的核心概念
4.1.5 SOAP消息交换模型
4.1.6 SOAP角色与SOAP结点
4.1.7 SOAP和XML的关系
4.2 SOAP消息结构
4.2.1 SOAPEnvelope
4.2.2 SOAPHeader
4.2.3 SOAPBody
4.2.4 SOAP Fault
4.3 SOAP编码规则
4.3.1 SOAP类型编码规则
4.3.2 简单类型
4.3.3 多态存取
4.3.4 复合类型
4.3.5 编码约定
4.4 SOAP与传输协议绑定
4.4.1 在HTTP中使用SOAP
4.4.2 SOAP的RPC表示
4.4.3 SOAP与其他通用协议绑定
4.5 如何构建SOAP处理程序
4.6 小结
4.7 参考文献
第5章 WSDL,描述Web服务
5.1 WSDL概述
5.2 WSDL文档结构
5.2.1 WSDL文档框架
5.2.2 应用实例:产品目录服务
5.2.3 类型定义
5.2.4 消息定义
5.2.5 端口类型定义
5.2.6 绑定定义
5.2.7 服务访问点定义
5.2.8 服务定义
5.3 多种形式的绑定
5.3.1 SOAP绑定
5.3.2 HTTPGET和HTTPPOST绑定
5.3.3 MIME绑定
5.4 WSDL模式详解
5.4.1 WSDL模式定义
5.4.2 SOAP绑定模式定义
5.4.3 HTTP绑定模式定义
5.4.4 MIME绑定模式定义
5.5 Web服务界面图示工具
5.6 小结
5.7 参考文献
第6章 UDDI,注册发布Web服务
6.1 UDDI概述
6.1.1 新的商业模式需要新的技术支持
6.1.2 UDDI计划
6.1.3 UDDI发展的商业背景
6.2 UDDI技术概览
6.2.1 UDDI核心概念
6.2.2 UDDI商业注册
6.2.3 UDDI商业发现
6.2.4 UDDI注册中心运作模式
6.2.5 UDDI数据模型
6.2.6 UDDIAPI
6.3 UDDI设计原则
6.3.1 总体设计原则
6.3.2 SOAP的使用细节
6.3.3 XML的使用细节
6.4 UDDI注册服务
6.4.1 UDDI Programmer's API概览
6.4.2 权限认证与错误响应
6.4.3 UDDI安全模型
6.4.4 核心数据结构
6.4.5 发布技术规范tModel
6.4.6 发布商业实体businessEntity
6.4.7 发布商业服务businessService
6.4.8 发布服务绑定bindingTemplate
6.4.9 发布关联关系publishAssertion
6.4.10 注册信息管理
6.4.11 查询商业实体businessEntity
6.4.12 查询商业服务businessService
6.4.13 查询服务绑定bindingTemplate
6.4.14 查询技术规范tModel
6.4.15 搜索修饰符
6.5 binding Template和服务调用
6.5.1 基于binding Template的调用模式
6.5.2 服务重定向
6.6 tModel与UDDI服务注册
6.6.1 使用标识符
6.6.2 使用分类法
6.6.3 第三方分类法和标识系统
6.6.4 关联关系和发布者断言
6.6.5 UDDI类型系统
6.7 小结
6.8 参考文献
第7章 Web服务,不断发展的技术
7.1 我们是否可以信任Web服务
7.1.1 我们是否真的能信任被交付中的Web服务
7.1.2 安全:在web服务中建立信任机制
7.1.3 为什么使用Web服务
7.1.4 Web服务的局限性
7.2 基于SOAP Header的Web服务规范
7.2.1 WS-Security规范
7.2.2 WS-License规范
7.2.3 WS-Routing规范
7.2.4 WS-Referral规范
7.3 在UDDI注册中心中使用WSDL
7.3.1 温习WSDL和UDDI
7.3.2 发布和查找WSDL描述
7.4 WSFL,描述Web服务工作流
7.4.1 工作流概述
7.4.2 WSFL术语
7.4.3 探索Web服务流程
7.4.4 使用WSDL进行商业流程建模
7.5 WS-Inspection,分布式Web服务发现技术
7.5.1 概述
7.5.2 WS-Inspection文档结构
7.5.3 WS-Inspection与UDDI的关系
7.6 小结
7.7 参考文献
第8章 总结与展望