第一部分 SOAP基礎知識
第1章 如何獲得SOAP
1.1 算盤
1.2 早期的計算器
1.3 可編程計算機器
1.4 電子計算機
1.5 分布式計算
1.5.1 DCE
1.5.2 DCOM和CORBA
1.5.3 現(xiàn)有RPC函數(shù)方法存在的不足和問題
1.6 小結
第2章 XML概述
2.1 統(tǒng)一資源標識符
2.1.1 統(tǒng)一資源定位器
2.1.2 統(tǒng)一資源名字
2.2 XML基礎
2.3 XML大綱
2.3.1 數(shù)據(jù)特征
2.3.2 數(shù)據(jù)類型
2.4 XML名字空間
2.5 XML屬性
2.6 小結
第3章 SOAP的有關技術標準
3.1 基本知識
3.2 XML類型的編碼規(guī)則
3.2.1 值的表示方法
3.2.2 確定值的類型
3.2.3 簡單值的表示方法
3.2.4 空值
3.2.5 復合值的表示方法
3.2.6 帶多個引用線索的值
3.2.7 數(shù)組
3.2.8 基本復合類型
3.2.9 默認值
3.2.10 SOAP的root屬性
3.3 SOAP信息交換模型
3.4 SOAP信息的結構
3.4.1 SOAP封套
3.4.2 SOAP信息頭
3.4.3 SOAP信息體
3.4.4 SOAP錯誤
3.4.5 SOAP信息的處理流程
3.5 在HTTP中使用SOAP
3.5.1 SOAP的HTTP請求
3.5.2 SOAP的HTTP響應
3.5.3 HTTP擴展框架
3.6 SOAP在RPC中的應用
3.7 小結
第4章 建立一個基本的SOAP客戶和服務器
4.1 SOAP開發(fā)庫的設計要求
4.2 套接字開發(fā)庫
4.3 SimpleSOAP庫
4.3.1 SOAPElement
4.3.2 SOAPAttribute
4.3.3 SOAPObjectCreator
4.3.4 SOAPObject
4.3.5 SOAPDispatcher
4.3.6 SOAPEncoder
4.3.7 SOAPMethod
4.3.8 SOAPFault
4.3.9 SOAPParser
4.4 SOAPNetwork庫
4.5 一個簡單的SOAP服務器
4.5.1 建立信息處理器
4.5.2 對SOAP請求做出響應
4.6 一個簡單的SOAP客戶
4.7 小結
4.8 練習
第二部分 相關技術
第5章 WSDL語言
5.1 WSDL簡介
5.2 定義一項Web服務
5.2.1 擴展元素和綁定
5.2.2 對類型信息進行編碼
5.2.3 信息
5.2.4 端口類型
5.2.5 綁定
5.2.6 端口和服務
5.3 SOAP綁定
5.3.1 soap:binding元素
5.3.2 soap:operation元素
5.3.3 soap:body元素
5.3.4 soap:fault元素
5.3.5 soap:header元素
5.3.6 soap:address元素
5.4 GET和POST綁定
5.4.1 http:address元素
5.4.2 http:binding元素
5.4.3 http:operation元素
5.4.4 http:urlEncoded元素
5.4.5 http:urlReplacement元素
5.5 MIME綁定
5.5.1 mime:content元素
5.5.2 mime:multipartRelated元素
5.5.3 mime:body元素
5.5.4 mime:mimeXml元素
5.6 小結
第6章 UDDI—通用性描述、分析和集成
6.1 UDDI的基本概念
6.1.1 UDDI應用示例
6.1.2 tModel模型
6.2 UDDI的切入點
6.3 UDDI的信息類型
6.3.1 businessEntry元素
6.3.2 businessService元素
6.3.3 bindingTemplate元素
6.3.4 tModel元素
6.4 程序員的API
6.4.1 UDDI的調用模型
6.4.2 安全性
6.4.3 版本控制
6.4.4 查詢模式
6.5 小結
第7章 SOAP解決方案
7.1 Apache
7.2 IdooXoap
7.3 Iona
7.3.1 iPortal
7.3.2 Orbix 2000
7.4 Microsoft
7.4.1 SOAP Toolkit v2
7.4.2 Visual Studio.Net
7.5 pocketSOAP
7.6 RogueWave
7.7 SOAP::Lite
7.8 White Mesa
7.9 Zope
7.10 小結
第三部分 案例研究:網上拍賣系統(tǒng)
第8章 拍賣系統(tǒng)的設計要求
8.1 案例背景
8.2 設計要求匯總
8.3 競拍人的登記和管理
8.4 競拍商品的登記和管理
8.5 競拍系統(tǒng)
8.6 拍賣情況報告
8.6.1 報告:正在競拍的商品
8.6.2 報告:近期即將競拍的商品
8.6.3 報告:準備發(fā)貨商品
8.7 小結
第9章 拍賣系統(tǒng)的設計方案
9.1 競拍人的登記和管理
9.2 競拍商品的登記和管理
9.2.1 商品類別的管理
9.2.2 商品類別管理子系統(tǒng)的使用情況
9.2.3 競拍商品的管理
9.2.4 競拍商品管理子系統(tǒng)的使用情況
9.3 競拍系統(tǒng)
9.4 小結
第10章 競拍人的登記和管理
10.1 Java環(huán)境
10.2 建立Java環(huán)境
10.2.1 編寫Java代碼:數(shù)據(jù)訪問層
10.2.2 編寫Java代碼:SOAP接口
10.3 加強Web服務訪問通道的安全性
10.4 VB環(huán)境
10.4.1 編寫VB代碼:數(shù)據(jù)訪問層
10.4.2 VB環(huán)境到Java環(huán)境的接口
10.4.3 與VB環(huán)境有關的Web服務
10.5 小結
第11章 競拍商品的分類和管理
11.1 基本約定
11.2 競拍商品的分類
11.2.1 商品類別數(shù)據(jù)的訪問
11.2.2 與商品類別有關的Web服務
11.2.3 商品類別編輯器
11.3 競拍商品的管理
11.3.1 對賣家進行身份驗證
11.3.2 與競拍商品有關的Web服務
11.3.3 競拍商品編輯器
11.4 小結
11.4.1 商品類別管理子系統(tǒng)的改進建議
11.4.2 競拍商品管理子系統(tǒng)的改進建議
第12章 競拍系統(tǒng)
12.1 與競拍活動有關的Web主頁
12.1.1 按商品類別查看競拍商品
12.1.2 查看競拍商品的詳細資料
12.2 與競拍活動有關的Web服務
12.3 小結
第13章 案例研究總結
13.1 客戶管理
13.2 商品類別管理
13.3 競拍商品管理
13.4 競拍系統(tǒng)
13.5 小結
附 錄
附錄 SOAP和SOAP::Lite開發(fā)庫