內容提要
《WCFService編程》是一本關於WindowsCommunicationFoundation(WCF)的權威入門指南,WCF是微軟用於開發面向服務的Windows應用程式的統一(也有人說是革命性的)平台。本書作者JuvalLowy是微軟公司軟體部門的傳奇人物,他參與了WCF的戰略設計並與該開發團隊共同工作,這本頗具實踐指導意義的書表達了他的深刻見解,而不只是一份技術文檔。
《WCFService編程》專門闡述了某些設計決策背後的基本原理,對於那些文檔稀缺、少人理解的SOA開發要點也著墨頗多。開發者和架構師們從本書中將不僅學到如何進行WCF編程,還能了解相關的設計指導原則、最佳實踐和潛在陷阱。作者在本書中提及的技巧和應用程式均超越那些在傳統資源中所找到的內容。
這些內容由50餘個原創工具、幫助類和70多張設計圖組成,有益於彌補你對WCF本身理解的疏漏,也有助於簡化和自動化某些任務,可幫助你提升生產力和WCF服務程式的質量。
目錄
Foreword
Preface
1.WCFEssentials
WhatIsWCF?
Services
Addresses
Contracts
Hosting
Bindings
Endpoints
MetadataExchange
Client-SideProgramming
ProgrammaticVersusAdministrativeConfiguration
WCFArchitecture
WorkingwithChannels
Reliability
2.ServiceContracts
OperationOverloading
ContractInheritance
ServiceContractsFactoringandDesign
ContractQueries
3.DataContracts
Serialization
DataContractAttributes
DataContractHierarchy
DataContractEquivalence
Versioning
Enumerations
DelegatesandDataContracts
DataSetsandTables
Generics
Collections
4.InstanceManagement
Behaviors
Per-CallServices
Per-SessionServices
SingletonService
DemarcatingOperations
InstanceDeactivation
Throttling
5.Operations
Request-ReplyOperations
One-WayOperations
CallbackOperations
Events
Streaming
6.Faults
ErrorsandExceptions
FaultContracts
Error-HandlingExtensions
7.Transactions
TheRecoveryChallenge
Transactions
TransactionPropagation
TransactionProtocolsandManagers
TheTransactionClass
TransactionalServiceProgramming
ExplicitTransactionProgramming
ServiceStateManagement
InstanceManagementandTransactions
Callbacks
8.ConcurrencyManagement
9.QueuedServices
10.Security
A.IntroductiontoService-Orientation
B.Publish-SubscribeService
C.WCFCodingStandard
Index