《Programming WCF Services》譯者序

來源:互聯網
上載者:User

軟體開發技術始終處於變遷之中,更新速度有時候甚至超過了定義硬體發展的摩爾定律值。誠然,軟體設計思想的發展略微滯後,然而在這過往幾十年來,設計思想卻仍然經曆了數次重大的變遷。每一次變遷都會給整個軟體開發行業帶來翻天覆地的變化。在最近十餘年,就在物件導向設計與面向組件設計已經成為軟體開發的主流開發方法之時,軟體設計又開始踏上面向服務設計的嶄新之路。

從面向組件設計到面向服務設計無疑是軟體設計的又一次重大飛躍,它擺脫了組件設計固有的約束與桎梏,不再依賴於實現的技術與平台,以“服務”為核心的實現原則,可以極大程度地解除組件之間的依賴關係,而面向服務架構在交易處理、安全控制、訊息傳輸等方面提供的公用基礎功能模組,又使得開發人員可以從實現基礎功能的工作中解放出來,服務的設計者可以只關注於與公司專屬應用程式密切相關的商務邏輯。可以說,面向服務設計在互通性、可擴充性、可重用性以及延展性等諸多方面有著得天獨厚的優勢與巨大潛能。

是的,SOA(Service Oriented Application,面向服務應用程式)的時代已經到來!“弄潮兒向濤頭立,手把紅旗旗不濕”,軟體開發人員從來都不缺乏弄潮兒迎接怒濤的勇氣,誰能夠堅定地走在更前面,誰就能夠收穫更廣闊的視野。

WCF無疑為.NET開發人員提供了決戰SOA的制勝利刃。WCF是基於Windows平台下開發和部署服務的SDK,為服務提供了運行時環境,以便於開發人員設計服務、部署服務與運行服務。WCF是.NET Framework 3.0的一個重要組成部分,它整合了.NET Remoting,Web服務,WSE以及MSMQ的所有特性,使得開發人員能夠以統一的方式開發面向服務的應用程式。

在WCF還未推出正式版本(當時被命名為Indigo)的時候,我就開始關注於它的技術元素與技術發展。出於對SOA的認知,我能夠預見到WCF的遠大前程。無疑,WCF是Microsoft軟體產品戰略中針對企業級應用的重要產品。以WCF為基礎架構搭建面向服務的企業級應用程式,以WF工作流程引擎支撐公司專屬應用程式中商務程序的傳遞與控制,以Cardspace以及WCF固有的安全性原則保證公司資訊的安全,最後以ASP.NET AJAX、WPF以及Silverlight豐富用戶端介面與企業客戶的體驗,這就是Microsoft實現企業級應用的霸業宏圖。WCF在其中的地位舉足輕重。

本書可以稱得上是介紹WCF技術的開山之作。它全面準確地為我們描繪了一幅WCF畫卷的清明上河圖。Juval Löwy作為全世界享有盛譽的分布式系統專家,一位循循善誘的技術講師與作家,一方面具有高屋建瓴的體系架構知識,同時又能夠細緻入微地觀察技術細節,然後用深入淺出的語言轉換為通俗易懂的著作。就像清明上河圖一般,巨細無遺,渾然天成。

我很榮幸自己能夠翻譯Juval Löwy的這本巨著。然而,在興奮之餘,也難免感到誠惶誠恐。對於一本書而言,譯者的翻譯可以稱得上是書籍的第二次生命,“信”乃其骨,“達”乃其肉,“雅”則為其貌。我擔心自己拙劣的翻譯會讓這本書的第二次生命成為一次苦難的曆程。翻譯自古難為,譯者就像走鋼絲繩的雜耍者,如果不能準確、優雅地表達原作者的含義,就會失去平衡,從高達數丈的鋼絲繩上摔下來。然而,這份惶恐與躊躇,終究敵不過本書給我帶來的誘惑,何況,我自有作為一名技術人員的幾分自信。同時,在我的誠邀之下,徐寧先生的“加盟”無疑又為《WCF服務程式設計》的翻譯加重了成功的砝碼。作為Microsoft的MVP,徐寧先生曾經參與了Patrick Smacchia著作《Practical .NET 2 and C# 2》的翻譯,擁有非常豐富的翻譯經驗。

本書的第7章、第9章以及第10章由徐寧先生翻譯,而我則負責翻譯除這幾章之外的所有章節,同時包括附錄、序、前言以及第10章的部分章節,並負責全書的技術審校。由於譯者技術水平有限,疏漏在所難免,敬請廣大讀者指正。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.