WCF分散式開發步步為贏(2)自訂託管宿主WCF解決方案開發配置過程詳解

來源:互聯網
上載者: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頁]
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.