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