出版時間:2009.9 出版社:人民郵電出版社 作者:Craig McMurtry 等 頁數(shù):535 譯者:趙科平,龔岑 等
Tag標簽:無
前言
我從2001年開始從事WCF(那時稱為“Indigo”)的研發(fā)工作,當時我們還是一個小團隊,我應(yīng)該是第20位加入該團隊的成員。在該團隊任職期間,我是存儲、可管理性、可靠消息和隊列方面的項目經(jīng)理主管。我們的團隊有一個宏偉的愿景:通過為Web服務(wù)創(chuàng)建一個基礎(chǔ),使之可以實際應(yīng)用到廣泛的分布式計算問題上,促進下一代Web服務(wù)的發(fā)展。我們希望確保為各種業(yè)務(wù)而實現(xiàn)的Web服務(wù)可以提供安全的通信——機密性、簽名、聯(lián)合,于是分布式計算客戶就可以為現(xiàn)實世界中的通信使用Web服務(wù)。我們希望確保Web服務(wù)可以融入到.ACID模型的事務(wù)中,確保其能與數(shù)據(jù)驅(qū)動的系統(tǒng)或那些事務(wù)性計算任務(wù)進行有效的交互。我們希望確保Web服務(wù)可以某種方式編寫,從而使廣域的松散性不會再約束有意義的分布式應(yīng)用程序的開發(fā)。在這些應(yīng)用程序中,消息能以發(fā)送的次序達到你想發(fā)送的地址。這些目標如此涉及底層,現(xiàn)在看起來甚至有點奇怪,但是要知道,在2001年我們都接受這樣的事實:當創(chuàng)建分布式系統(tǒng)時,其中的大部分工作都需要自力更生。我們也知道大部分的計算環(huán)境都是異構(gòu)的,許多廠商的系統(tǒng)同時并存,所以我們希望通過偉大的Web服務(wù)技術(shù)標準確?;ゲ僮餍浴N覀儧Q心實現(xiàn)良好的互操作性,并且全力地實現(xiàn)了目標。要在底層實現(xiàn)廣泛的互操作性,WS—Security、WSAtomicTransactions、WS—ReliableMessaging、WS.Management、WS.Policy、WS.Transfer、WS.Eventing等協(xié)議都是必需的。但是,我們開始這個項目時什么都沒有,它們都是由WCF團隊的同事們后來實現(xiàn)的?;仡櫼郧?,我們可能會說:“我們當然希望通過被廣泛接受的、可以相互組合的多個Web服務(wù)標準使用其他系統(tǒng)?!比欢?,這在2001年卻是_個高不可攀的目標。
內(nèi)容概要
本書是WCF領(lǐng)域內(nèi)少有的經(jīng)典著作,以WCF的預備知識開篇,以REST和Plain XML服務(wù)的具體案例分析結(jié)束全書,全面而深入地講解了WCF技術(shù)的各個知識點。具體包括WF、使用WCF和WF、WCS、信息卡、標識元系統(tǒng)、與COM+集成、定制行為、定制信道、定制傳輸、發(fā)布/訂閱系統(tǒng)以及對等通信等。本書不僅系統(tǒng)地闡述了WCF的重要理論知識,而且還提供了大量的實例和解決常見問題的最佳方案。它是WCF開發(fā)團隊集體智慧的結(jié)晶,是進行WCF開發(fā)必備的參考書。 本書適合于各層次的.NET開發(fā)者。
作者簡介
本書的四位作者都是微軟公司W(wǎng)CF開發(fā)團隊成員。負責向社區(qū)傳播并幫助客戶成功實踐最新的WCF技術(shù)。他們能夠在第一時間獲得第一手資料。自然對這項技術(shù)有著其他人不具備的深入理解。而且重要的是,他們花了大量時間來幫助企業(yè)和軟件提供商使用WCF,在應(yīng)對各種難題時都游刃有余。更值得慶幸的是,作者將這些寶貴的經(jīng)驗都融入到了本書中。
書籍目錄
第一部分 WCF簡介 第1章 預備知識 1.1 分部類型 1.2 泛型 1.3 可空值類型 1.4 輕量級事務(wù)管理器 1.5 角色提供程序 1.6 小結(jié) 1.7 參考文獻 第2章 基礎(chǔ)知識 2.1 背景知識 2.2 輸入服務(wù)(Enter Services) 2.3 WCF 2.4 服務(wù)模型 2.5 Visual Studio 2008工具支持 2.6 小結(jié) 2.7 參考文獻 第3章 數(shù)據(jù)表示和持久化支持 3.1 背景知識 3.2 XmlSerializer和DataContractSerializer 3.3 XML物神 3.4 使用DataContractSerializer 3.5 異常處理 3.6 持久化服務(wù) 3.7 小結(jié) 3.8 參考文獻 第4章 會話、可信賴會話、隊列與事務(wù) 4.1 可信賴會話 4.2 會話管理 4.3 隊列交付 4.4 事務(wù) 4.5 小結(jié) 第二部分 WF介紹 第5章 WF簡介 5.1 WF是什么 5.2 活動 5.3 工作流模型 5.4 工作流承載 5.5 規(guī)則引擎 5.6 小結(jié) 5.7 參考文獻 第6章 使用WCF和WF 第三部分 安全 第7章 安全基礎(chǔ) 第8章 WCS、信息卡和標識元系統(tǒng) 第9章 使用信息卡保護應(yīng)用程序的安全 第10章 高級安全 第四部分 集成與互操作 第11章 遺留集成 第12章 互操作性 第五部分 擴展WCF 第13章 定制行為 第14章 定制信道 第15章 定制傳輸 第六部分 具體案例 第16章 發(fā)布/訂閱系統(tǒng) 第17章 對等通信 第18章 REST和Plain XML服務(wù) 第七部分 WCF應(yīng)用程序的生命周期 第19章 可管理性 第20章 版本處理 第八部分 規(guī)范 第21章 規(guī)范
章節(jié)摘錄
插圖:其次,在很多情況下,不需要更改代碼,管理員通過簡單地修改綁定就能更改服務(wù)通信的方式,也就是說管理員能夠讓服務(wù)以各種不同的方式進行通信。例如,管理員可以讓同一個服務(wù)在內(nèi)部網(wǎng)絡(luò)中選擇這類客戶端最優(yōu)的方式進行通信,而對于互聯(lián)網(wǎng)上的客戶端選擇其他合適的通信方式。在管理員對服務(wù)的綁定做了任何方式的改動之后,當服務(wù)的宿主執(zhí)行時,WCF會為新的(或者修改后的)終結(jié)點生成通信基礎(chǔ)設(shè)施。這樣,使用WCF創(chuàng)建軟件的投入就能獲得更多的收益,因為這些軟件可以適應(yīng)各種各樣的場景。最后,第7部分將展示,WCF提供了大量的有效工具管理由該技術(shù)創(chuàng)建的應(yīng)用。這些工具節(jié)省了開發(fā)專門管理系統(tǒng)的開支,同時減小了服務(wù)器當機的風險、頻率、持續(xù)時間和代價,從而減少了整個運作的開支。下面我們繼續(xù)介紹如何運用WCF服務(wù)模型。來看一個逐步的詳細例子,我們從最開始起步,創(chuàng)建一個其他軟件可以與之通信的軟件。這里,我們以開發(fā)一個計算衍生品(derivative)價值的軟件為例。
媒體關(guān)注與評論
“微軟WCF開發(fā)團隊中的每一位項目經(jīng)理和開發(fā)人員都有這本書——我們幾乎所有人都把這本書作為開發(fā)或使用Web服務(wù)的必備參考書。你一定會像我們一樣,發(fā)現(xiàn)這是一本令愉快、有啟發(fā)性而且很有用的書?!薄 狝lex Weinert,微軟公司W(wǎng)CF開發(fā)團隊項目經(jīng)理“要學習WCF,你只需要這本書和WCF SDK!它講解了對WCF開發(fā)者來說最重要的主題,而且非常易于理解。強烈推薦!” ——Amazon讀者評論
編輯推薦
《WCF 3.5揭秘》由4位微軟WCF開發(fā)團隊的技術(shù)專家撰寫。是公認的權(quán)威著作。通過大量應(yīng)用場景.深入地講解TWCF開發(fā)者必須學習的各種知識。書中提供了大量步驟詳盡的示例,讀者可以從無到有重現(xiàn)解決方案。直接運用到實際項目中去。書中萃取了大量最佳實踐和寶貴建議。是整個WCF-開發(fā)團隊集體智慧的結(jié)晶。彌足珍貴。新版尤其對WCF和WF的內(nèi)容進行了重新整合。此外還透徹闡述了.NET 3.5的最新特性,主要包括VS 2008工具支持、持久化服務(wù)、WCS中新的操作界面和新特性、RSS和ATOM聯(lián)合以及JSON APl等內(nèi)容。來自微軟WCF開發(fā)團隊的權(quán)威之作,從這里,開始NET企業(yè)級開發(fā)之旅,實戰(zhàn)性極強的80多個經(jīng)典示例。WCF是微軟為構(gòu)建基于web服務(wù)、SOA架構(gòu)和分布式應(yīng)用程序所提供的全新統(tǒng)一編程模型.其有強大的互操作性、可擴展性和可管理性.是微軟分布式計算技術(shù)的集大成之作。大大簡化了.NET平臺企業(yè)級應(yīng)用開發(fā)。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載