使用 ASP.NET 和 XML Web Service 用戶端建立的 XML Web Service
本主題專門說明舊有技術。 應該使用下列建立 XML Web Service 及 XML Web Service 用戶端: Windows Communication Foundation.
近來年,有一股無法抵擋的力量重新塑造應用程式開發的風貌,這股力量就是網際網路。組織變得更依賴網際網路和相關技術提供的數位資源和溝通管道。因此,現在幾乎所有應用程式的開發和設計都將如何最妥善地整合與應用網際網路技術納入考量,以充分運用聯合運算的優點。
不追求全新的應用程式開發時,可以發現組織嘗試建立將數個舊型、工作導向的應用集中在同一個複合應用中的應用程式。這有時包括整合應用程式,該應用程式存在於例如另一家公司或服務提供者等獨立實體內。但在嘗試整合使用各種技術、物件模型、作業系統和程式語言建立的舊應用程式時,仍然會有陷入困境的情況。您如何將它們全都整合在一起?答案就是可程式化的網際網路。
做為開放式資料描述格式的 XML (可延伸標記語言) 落實了可程式化的網際網路。就像 TCP/IP 為網際網路提供的通用連線能力,HTML 提供在人們使用的多種平台上顯示資訊的標準化語言一樣,XML 提供用於交換自動使用資料的標準化語言。它提供以廣為接受的格式表示資料的能力,使電腦能夠以可預測的模式來傳送和接收資料,將程式設計能力拓展到封閉、受控制的系統外。XML 不受任何限制,因為它的簡易性和延伸性可以讓您定義任何項目,又能保留擴充的空間。XML Web Service 是可程式網際網路的其中一個基本建置區塊。
Microsoft 提供對建置 XML Web Service 的支援,使用針對符合不同目標對象的需求而設計的技術。Microsoft 特別提供開發人員使用 ASP.NET、ATL Server、.NET 遠端處理和 SOAP Toolkit 2.0 建立 XML Web Service 的選擇。ASP.NET 和 .NET 遠端處理使建立 XML Web Service 變得更容易,因為它們建置在 .NET Framework 上。SOAP Toolkit 2.0 對 Microsoft Visual Studio 6.0 和舊版應用程式提供相容的 XML Web Service 支援,使它們可以和建置在 .NET Framework 上的 XML Web Service 交互操作。
本節內容
- XML Web Service 概觀
提供平台中性的 XML Web Service 概觀。
- 使用 ASP.NET 的 XML Web Service
詳述如何使用 ASP.NET 建立 XML Web Service。
- 建置 XML Web Service 用戶端
詳述如何建置 XML Web Service 的用戶端,不論用來建置 XML Web Service 的平台或技術為何。
- 在 XML Web Service 中處理和擲回例外狀況
描述如何處理來自 XML Web Service (使用 ASP.NET 建立) 和 XML Web Service 用戶端 (使用 .NET Framework 建立) 的例外狀況。
- 使用 SOAP 標頭
詳述呼叫 XML Web Service (使用 ASP.NET 建立) 的用戶端應如何定義、處理和操作 SOAP 標頭。
- 自訂 SOAP 訊息格式
描述如何控制往返於 XML Web Service (使用 ASP.NET 建立) 傳送的 SOAP。
- 使用 SOAP 擴充功能修改 SOAP 訊息
說明如何建置擴充功能,藉以針對使用 ASP.NET 建立的 XML Web Service 及其用戶端,修改網路之間傳送的 SOAP 訊息。
- 逐步解說:自訂服務描述和 Proxy 類別的產生
描述建置服務描述格式延伸 (SDFE) 的步驟。
- HOW TO:自訂服務描述和 Proxy 類別的產生
提供定義服務描述格式延伸的範例程式碼。
- 使用 ASP.NET 建立之 XML Web Service 所支援的資料型別
列出使用 ASP.NET 建立的 XML Web Service 所支援的資料型別。
- 使用 ASP.NET 建立之 XML Web Service 以及 XML Web Service 用戶端的屬性
列出可以套用至使用 ASP.NET 建立的 XML Web Service 或 XML Web Service 用戶端的屬性。
- XML 結構描述繫結支援
描述 XML 結構描述定義和 .NET Framework 類別定義之間的繫結。
相關章節
- Network Programming
示範如何使用網際網路存取類別來同時實作 Web 架構和網際網路架構的兩種應用程式。
建置日期:2011-02-23