|
NET Web Services分散式應用程式設計 /
|
本書是作者繼「通往ADO.NET的捷徑」之後第二本有關.NET程式設計的力作,針對Microsoft .NET在分散式應用程式設計上的相關技術,以輕鬆的筆調娓娓道出一個單機版的應用程式逐步轉化為分散式應用程式的歷程。 作者在書中以一個網誌(Blog)系統的開發為主軸,將一個單機版的Windows應用程式,逐步轉化成為一個同時支援XML Web Services,具備Windows和Web介面,並且支援離線處理,透過Windows service和多執行緒技術在伺服器端進行批次作業的分散式應用程式。由於主角是一個網誌系統,作者也以記事的方式透過記錄一個系統的開發歷程,來帶出分散式開發技術的各個主題,能讀者一方面能夠經歷一個軟體透過不斷修正最後呈現出成熟風貌的歷程,同時也能輕鬆的瞭解到.NET的分散式應用程式設計技術。 本書特色 本書探討了以下在Microsoft .NET中有關分散式應用程式設計的重要技術,所有的討論都從實務的觀點出發,並且不時提及一些實際應用上的考量: ADO.NET:如何利用ADO.NET提供分散式應用程式資料存取的功能,並且利用DataSet做為資料傳遞的媒介,在三層式架構中妥善的進行資料傳輸,開發具延展能力的系統。 .NET Remoting:透過遠端控制的能力,讓不同電腦上的物件能夠進行通訊,同時透過物件導向的設計支援遠端事件的處理。 XML Web Services:結合Web service容易實作的特點,將已經完成的功能透過Web service對外發行。 MSMQ:如何利用Microsoft Messaging Queuing Service提供非同步作業的能力,並以批次的方式進行伺服器端的處理。 Windows service:如何將伺服器端的服務實作成Windows service,透過服務管理員控制服務的啟動和依附的帳戶。 多執行緒控制:如何設計出應用多執行緒能力的Visual Basic物件,強化系統的執行效能。 您可以將本書視為一本.NET分散式應用程式技術的參考書籍,也可以將本書視為一本討論三層式架構設計的實戰手冊,或者當成一本軟體開發演進的心路之旅。箇中的趣味,等您來發掘。