出版時間:2008-9 出版社:電子工業(yè)出版社 作者:布斯塔曼特 頁數(shù):606 譯者:龐引明,侯伯薇
Tag標簽:無
前言
嗨,我是Steve Swartz,Michele請我為她的新書《學習WCF》寫前言,因為我是WCFV1的兩位廣度架構師之一。這顯示了一個職位要給人留下深刻的印象是多么容易。我僅僅是軟件開發(fā)工作中的普通一員。我們部門的技術伙伴——架構師Brad Lovering,構想出了WCF,并且指導我們小組的技術工作。我們部門的杰出工程師——架構師Eric Christensen,設計和實現(xiàn)了WCF的核心部分。像Steve Millet和我這樣的廣度架構師負責將WCF的各個部分整合成一個統(tǒng)一的整體。WCF的每一部分,都在一個深度架構師指導下,由一個包括開發(fā)人員、產品經理、測試人員和文檔工程師的小組負責開發(fā)出來。值得稱道的是,這200多個人中的任何一員,都不會炫耀自己對WCF做出的技術貢獻。其實,大部分的微軟產品組成員都不愛張揚,我們是一個害羞的群體。那些你們最終認識的人就是那些足夠外向而出頭露面的人。微軟產品小組為潛在的用戶群體考慮頗多。我沒有做過專門統(tǒng)計,但是,從個人角度來看,我敢確定,當我們開發(fā)WCF時,WCF就已經有了數(shù)百萬活躍的用戶。包括:使用COM,DCOM. COM+和MSMQ的人們使用ASMX、.NET Remoting、Enterprise Services和System.Messaging的人們;使用WSE的人們;還有使用WCF早期版本的人們。即使盡我們所能,也不可能與所有這些潛在用戶們協(xié)同交互以完成我們的日常工作。我們的替代策略是,花一些時間和潛在客戶群中有影響力的核心成員保持協(xié)作,期待他們能夠把知識傳遞給更多的人。我們花時間和微軟的“地區(qū)總監(jiān)”(RD)們密切合作。這些總監(jiān)們遍布世界各地,和微軟員工及其他開發(fā)者團體有著良好的關系。另外,我們也與WCF的數(shù)字精英相與甚歡,他們是一支10到20人的小分隊,是這個星球上最聰明最活躍的WCF用戶。
內容概要
本書對微軟WCF技術的各個細節(jié)均進行了詳細的闡述,書中采用了大量的敘述和操作實例,帶領讀者由淺入深,對以下各方面都做了非常詳細的介紹:設計契約、創(chuàng)建數(shù)據契約、定義綁定配置、選擇合適的寄存環(huán)境、實例化服務、處理并發(fā)情況、保證服務的可靠性、使用授權和認證機制保證服務的安全性,以及如何有效處理異常和故障,等等?! ”緯m合于創(chuàng)建面向服務應用程序的中高級開發(fā)者,通過完成書中的操作實例,就能夠對WCF的各個方面有更深入的理解。
作者簡介
作者:(美國)布斯塔曼特(Micbele Leroux Bustamante) 譯者:龐引明 侯伯薇
書籍目錄
序第1章:Hello Indigo 面向服務的架構 WCF服務 WCF基本概念 從零開始創(chuàng)建服務 生成服務和客戶代理 在IIS中寄存服務 公開多個服務端點 小結第2章:契約 通信協(xié)議 服務描述 WCF契約和串行化 服務契約 數(shù)據契約 消息契約 串行化的方法 消息類型 小結第3章:綁定 綁定是如何工作的 Web服務綁定 面向聯(lián)接的綁定 單項和雙向通信 大型消息傳送 定制綁定 小結第4章:寄存 寄存特性 ServiceHost 自我寄存 寄存在UI線程中 在Windows服務中寄存 在IIS 6.0中寄存 IIS 7.0和Windows Activation Service 選擇正確的寄存環(huán)境 小結第5章:實例化與并發(fā) 0perationContext 實例化 并發(fā) 實例化分流 負載平衡及故障轉移 小結第6章:可靠性 可靠會話 事務 排隊調用 小結第7章:安全 WCF安全概覽 保護Intranet服務的安全 保護Internet服務的安全 使用證書 建立一個基于請求的安全模型 探索聯(lián)邦安全 小結第8章:異常和故障 SOAP故障 WCF異常處理 異常和調試 故障契約 IErrorHandler 小結附錄A:設置指南附錄8:當ASP.NET遇到CardSpace索引索引中文版
章節(jié)摘錄
WCF (Windows Communication Foundation),開發(fā)代號為“Indigo”,是一種新型的分布式通信平臺。作為.NET 3.0框架的一部分,它和Windows Vista一同發(fā)布。.NET 3.0框架的開發(fā)代號為“WinFX”, 包括4個重要部分:WPF (Windows Presentation Foundation),WF (Windows Workflow Foundation), WCF (Windows Communication Foundation)和Windows CardSpace。如圖1-1所示,.NET 3.0基下.NET 2.0,得到Windows XP、WindowsVista、Windows Server 2003,和Windows “Longhorn”Server等平臺支持。為什么還要發(fā)布另外一種分布式通信技術呢?與以前的技術相比,WCF是不折不扣面向服務的、松耦合的、可互操作的平臺。它通過去除設計依賴,簡化了面向服務系統(tǒng)的設計,而這些設計依賴以往總是存在于業(yè)務功能的獲取和這些業(yè)務功能的真正實現(xiàn)之間。WCF對松耦合的促進,不僅體現(xiàn)在服務和該服務所表達的業(yè)務功能之間,還體現(xiàn)在協(xié)議的選擇、消息編碼格式和宿主環(huán)境等方面。例如,服務可以通過多種支撐協(xié)議被訪問,包括命名管線、TCP、HTTP和MSMQ等。WCF也支持核心的和新興的Web Service標準,這使它成為一個高度可互操作的平臺。消息總是能夠按照廣泛使用的標準格式進行編碼,以和其他平臺進行通信。
編輯推薦
《學習WCF從原理到實踐》由電子工業(yè)出版社出版。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載