出版時(shí)間:2009-10 出版社:機(jī)械工業(yè)出版社 作者:(美)羅威 著,張逸,徐寧 譯 頁數(shù):700
Tag標(biāo)簽:無
前言
軟件開發(fā)技術(shù)始終處于變遷之中,更新速度有時(shí)候甚至超過了定義硬件發(fā)展速度的摩爾定律值。誠然,軟件設(shè)計(jì)思想的發(fā)展略微滯后,然而在這過往幾十年來,設(shè)計(jì)思想?yún)s仍然經(jīng)歷了數(shù)次重大的變遷。每一次變遷都會(huì)給整個(gè)軟件開發(fā)行業(yè)帶來翻天覆地的變化。在最近十余年,就在面向?qū)ο笤O(shè)計(jì)與面向組件設(shè)計(jì)成為主流軟件開發(fā)方法之時(shí),軟件設(shè)計(jì)又開始踏上面向服務(wù)設(shè)計(jì)的嶄新之路。從面向組件設(shè)計(jì)到面向服務(wù)設(shè)計(jì)無疑是軟件設(shè)計(jì)的又一次重大飛躍,它擺脫了組件設(shè)計(jì)固有的約束與桎梏,不再依賴于實(shí)現(xiàn)的技術(shù)與平臺(tái),以“服務(wù)”為核心的實(shí)現(xiàn)原則,可以極大程度地解除組件之間的依賴關(guān)系,而面向服務(wù)框架在事務(wù)處理、安全控制、消息傳輸?shù)确矫嫣峁┑墓不A(chǔ)功能模塊,又使得開發(fā)者可以從實(shí)現(xiàn)基礎(chǔ)功能的工作中解放出來,服務(wù)的設(shè)計(jì)者可以只關(guān)注與企業(yè)應(yīng)用密切相關(guān)的業(yè)務(wù)邏輯??梢哉f,面向服務(wù)設(shè)計(jì)在互操作性、可擴(kuò)展性、可重用性以及可伸縮性等諸多方面有著得天獨(dú)厚的優(yōu)勢(shì)與巨大潛能。是的,SOA(Service Oriented Application,面向服務(wù)應(yīng)用程序)的時(shí)代已經(jīng)到來! “弄潮兒向濤頭立,手把紅旗旗不濕”,軟件開發(fā)人員從來都不缺乏弄潮兒迎接怒濤的勇氣,誰能夠堅(jiān)定地走在更前面,誰就能夠收獲更廣闊的視野。wcF無疑為.NET開發(fā)者提供了決戰(zhàn)sOA的制勝利刃。wcF是基于windOWs平臺(tái)下開發(fā)和部署服務(wù)的sDK,為服務(wù)提供了運(yùn)行時(shí)環(huán)境,以便于開發(fā)者設(shè)計(jì)服務(wù)、部署服務(wù)與運(yùn)行服務(wù)。wCF是.NET Framework 3.0的一個(gè)重要組成部分,它集成了.NET Remoting、Web服務(wù)、WSE以及MSMQ的所有特性,使得開發(fā)者能夠以統(tǒng)一的方式開發(fā)面向服務(wù)的應(yīng)用程序。
內(nèi)容概要
WCF是在微軟Windows下開發(fā)面向服務(wù)應(yīng)用程序(SOA)的統(tǒng)一平臺(tái),而本書則是介紹該項(xiàng)技術(shù)的權(quán)威指南和暢銷書籍。本書被譽(yù)為WCF的最佳開發(fā)指南,提供了深入的技術(shù)剖析,而非死板的文檔化描述,以幫助開發(fā)者掌握WCF的必備知識(shí)與技能,并構(gòu)建可維護(hù)的、可擴(kuò)展的以及可重用的WCF應(yīng)用程序?! ∽鳛槲④浭谟璧摹败浖⒔堋保緯髡逬uval Lowy參與了WCF最初的戰(zhàn)略性設(shè)計(jì)的評(píng)審,以及對(duì)C# 3.0與.NET 3.5 SP1框架最新功能的修訂工作。本書還包含了Lowy編寫的ServiceModelEx框架,它提供了大量有用的工具、輔助類和實(shí)用程序,可以幫助開發(fā)者簡化與自動(dòng)化任務(wù),并對(duì)WCF進(jìn)行了有效的擴(kuò)充。通過本書,你可以: ·了解WCF體系架構(gòu)與必要的構(gòu)建模塊,包括諸如可靠性和傳輸會(huì)話之類的關(guān)鍵概念?! な褂弥T如服務(wù)托管、實(shí)例和并發(fā)管理、事務(wù)、離線隊(duì)列服務(wù)和安全等內(nèi)建特性?! そ梃bServiceModelEx框架中的相關(guān)設(shè)計(jì)方案、技巧和最佳實(shí)踐,提高WCF服務(wù)開發(fā)的效率與質(zhì)量?! ど钊肓私怆[藏在設(shè)計(jì)決策背后的基本原理,對(duì)于SOA開發(fā)中缺乏文檔而又晦澀難懂的功能特性進(jìn)行了深度分析?! ?duì)于WCF編程,我們不僅要知其然,更要知其所以然。本書正是基于這樣的目的,它不僅能夠幫助你掌握WCF,還能夠讓你成為一位優(yōu)秀的軟件工程師。
作者簡介
Juval Lowy是IDesign(一家咨詢與培訓(xùn)公司,專注于使用微軟COM+和.NET平臺(tái)進(jìn)行面向組件設(shè)計(jì))的資深軟件架構(gòu)師與創(chuàng)始人。Juval Lowy可謂桃李滿天下,參加WCF培訓(xùn)的學(xué)員數(shù)以萬計(jì),遍布全球。
書籍目錄
序1 序2 前言 第1章 WCF基礎(chǔ) 什么是WCF 服務(wù) 地址 TCP地址 HTTP地址 IPC地址 MSMQ地址 對(duì)等網(wǎng)地址 契約 托管 IIS 5/6托管 ……第2章 服務(wù)契約第3章 數(shù)據(jù)契約第4章 實(shí)例管理第5章 操作第6章 錯(cuò)誤第7章 事務(wù)第8章 并發(fā)管理第9章 隊(duì)列服務(wù)第10章 安全附錄A 面向服務(wù)概述附錄B 消息頭和上下文附錄C 發(fā)布一訂閱服務(wù)附錄D 代碼訪問安全附錄E 通用攔截器附錄F WCF編碼規(guī)范附錄G ServiceModelEx分類
章節(jié)摘錄
插圖:第1章 WCF基礎(chǔ)本章主要介紹了WCF的基本概念、構(gòu)建模塊以及體系架構(gòu),以指導(dǎo)讀者構(gòu)建一個(gè)簡單的WCF服務(wù)。從本章的內(nèi)容中,我們一方面可以了解到WCF的基本術(shù)語,包括地址(Address)、綁定(Binding)、契約(Contract)和終結(jié)點(diǎn)(Endpoint);另外一方面還可以了解如何托管服務(wù)和如何編寫客戶端代碼。此外,還能了解到與WCF相關(guān)的主題,諸如進(jìn)程內(nèi)托管(In-Proc Hosting)、可靠性和傳輸會(huì)話,以及如何在Visual Studi0 2008中使用WCF。即使已經(jīng)熟知WCF的基本概念,我仍然建議你能夠快速瀏覽本章的內(nèi)容,它不僅能夠鞏固你的已有知識(shí),而且本章介紹的一些輔助類與技術(shù)術(shù)語也將有助于你閱讀全書。什么是WCFWCF是基于Windows平臺(tái)下開發(fā)和部署服務(wù)的SDK。WCF為服務(wù)提供了運(yùn)行時(shí)環(huán)境,使得開發(fā)者能夠?qū)LR類型公開為服務(wù),又能夠以CLR類型的方式使用服務(wù)。理論上講,創(chuàng)建服務(wù)并不一定需要WCF,但實(shí)際上,使用WCF卻可以使得創(chuàng)建服務(wù)的任務(wù)事半功倍。WCF是微軟對(duì)一系列產(chǎn)業(yè)標(biāo)準(zhǔn)定義的實(shí)現(xiàn),包括服務(wù)交互、類型轉(zhuǎn)換、封送(Marshaling)以及各種協(xié)議的管理。正因?yàn)槿绱?,WCF才能夠提供服務(wù)之間的互操作性。WCF為開發(fā)者提供了大多數(shù)應(yīng)用程序都需要的基礎(chǔ)功能模塊,提高了開發(fā)者的效率。WCF的第一個(gè)版本(屬于.NET 3.0的一部分)為服務(wù)開發(fā)提供了許多有用的功能,包括托管(hosting)、服務(wù)實(shí)例管理(Service Instance Management)、異步調(diào)用、可靠性、事務(wù)管理、斷開隊(duì)列調(diào)用(Disconnected Queued Call)以及安全性。WCF的第二個(gè)版本(屬于.NET3.5的一部分)則提供了附加的工具,并在原有的基礎(chǔ)進(jìn)行了擴(kuò)展,增加了額外的通信選項(xiàng)。
媒體關(guān)注與評(píng)論
“選擇學(xué)習(xí)WCF,無疑是明智之舉。而選擇Juval Lowy的著作來學(xué)習(xí)WCF,更會(huì)令你事半功倍?!? ——Ron Jacobs 微軟公司W(wǎng)CF資深技術(shù)作家
編輯推薦
《WCF編程(第2版)》為機(jī)械工業(yè)出版社出版。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載