版權資訊
開本: 16
定價: 39.00 元
內容簡介
儘管SOAP天生就已經支持了大量的數據類型,但實際的工作會告訴你,不管SOAP為你提供了多少的數據類型都是不夠的。你在什麼時候需要添加對你自己的對象類型的支持,你又該如何去做?你如何才能處理錯誤,怎樣將自己的信息添加到錯誤訊息中去?你該如何處理附屬檔案?
在理想的世界裡,你可以只用Java就夠了,可以忽略來回傳送的SOAP訊息;你也可能會用Java編寫代碼而讓SOAPAPI在幕後工作。但是,我們並沒有生活在這樣的理想世界中,至少有時候不是。因此,本書對SOAP訊息是如何編碼的給予了特別的關注。它不僅解釋了文檔類型,還展示了一些在實際使用中由不同的API生成的文檔。如果你曾被互操作性所困擾,你將發現本書不可或缺。此外,只有深入了解了內幕的人才能編出非常好的軟體來,在SOAP中也是這樣。假設你要寫一個自定義的串列化器來建立對一個結構的SOAP表示。如何才能知道你的代碼是高效的呢?這裡有一個確定的答案:查看它所產生的SOAP文檔。
此外,
作者簡介
RobertEnglander是MindStream軟體公司的總裁兼首席工程師。他的工作是為軟體的體系結構、設計和開發提供諮詢,同時也為客戶的項目開發基本框架。
目錄
第一章簡介
RPC和面向訊息的分散式系統
自我描述數據
XML
API規範與傳輸級規範
SOAP概述
SOAP實現
本書的編寫方式
開始吧
第二章SOAP訊息
HTTP綁定
HTTP請求
HTTP回響
SOAP封套
Envelope元素
Header元素
actor屬性
mustUnderstand屬性
encodingStyle屬性
封套版本
Body元素
SOAPFault
第三章SOAP數據的編碼
模式與名稱空間
串列化規則
指定數據類型
默認值
SOAP的root屬性
第四章RPC形式的服務
SOAPRPC元素