來源:互聯網
上載者:User
關鍵字
nbsp;
應用程式
解決方案
配置過程
我們
上一節《WCF分散式框架基礎概念》我們介紹了WCF服務的概念和通信框架模型,並給出了基於自訂託管服務的WCF程式的實現代碼。 考慮到WCF分散式開發專案中關於託管宿主服務配置和用戶端增加參考。 兩個環節最容易出錯。 對於大部分想學習WCF分散式開發的人來說,成功開發、配置、部署第一個自己的WCF服務困難重重。 很多資料都介紹了WCF的基本概念。 但是對於實際的專案開發過程介紹粗略,給入門者帶來諸多不便。 今天我們就來補充一節WCF分散式開發一個完整解決方案的開發和配置過程。 本節基本結構是:首先介紹【1】WCF服務解決方案的專案組成【2】WCF服務的開發和配置過程,【3】自訂宿主的開發和配置過程【4】用戶端的服務引用和配置過程。 【總結】算是為各位WCF分散式技術開發的愛好者,提供的一個開發參考。
【1】WCF服務解決方案的專案組成:
1.1】WCF服務:
通常來說,WCF服務由三個部分構成:
服務類:包含服務契約、操作契約和資料契約的定義和實現;
宿主:一種應用程式域和進程,服務將在該環境中運行;
終結點:由用戶端用於訪問服務。
我們這裡的解決方案包括服務類專案、託管宿主、和簡單的用戶端程式,結構如圖:
1.2】用戶端應用程式:
上一節我們介紹了WCF的基本概念,WCF基本通信機制是基於SOAP消息,SOAP消息基於XML語言,因此WCF應用程式可與運行于各種上下文環境的其他進程進行通信,當然也支援跨系統、跨平臺的應用程式之間的資料交互。 基於WCF構建的分散式應用程式可與下列所有程式進行交互:
同一 Windows 電腦上不同進程中的WCF應用程式。
另一 Windows 電腦上的WCF應用程式。
基於其他技術構建的應用程式,如基於 JAVA 2 企業版 (J2EE) 構建的、支援標準 Web 服務的應用程式伺服器。 這些應用程式可以運行在 Windows 電腦上,也可以運行在其他作業系統(如 Sun Solaris、IBM 的 z/OS 或 Linux)上。
因此可以作為用戶端的應用程式,並不限制其類型,只要可以解析基於XML的SOAP消息,都可以與WCF的服務端進行通信。. NET平臺上我們可以創建主控台應用程式、WinForm、Windows服務、ASP. NET應用程式等,來訪問和調用WCF服務。 下面我們就來具體介紹自訂託管服務,WCF解決方案的開發配置的詳細過程。
繼續>>下一頁[第1頁][第2頁][第3頁][第4頁]