Tuesday, March 13, 2007

An amazing read on Windows Communication Foundation (WCF)

Windows Communication Foundation (WCF) Unleashed

I found this book as a story book. It gave me many first timers, like "Any class that implements WSDL interface is web service". "How DataContract is different than a normal class marked by [Serializable]?"

Author slowly builds the pace, describing the web applications scenario before WCF and even before Web services. Then it comes to WCF. "Has anyone told you before that Windows Forms designer is a Domain Specific Language (DSL) and .Net framework is the library to implement the details of this DSL?" With these details author gets your impression and respect and then take you to details of WCF exposing you to how build your first service. After giving you quite a good taste of WCF, it then introduces you to Windows Workflow Foundation (WWF). It tries to tell you what WWF is and what it is not. It covers how to expose workflow as a service and how to refer service inside workflow.

This book goes on to cover queuing capabilities, security, session management, exposing COM as WCF services and vice versa. It dedicates one whole section to extend WCF and let you know how to implement Custom Behaviors, Custom Channels(Bindings) and Transports. It dedicates separate chapters to manageability(logging, instrumentation) and versioning(removing an existing contract, changing binding etc).

Through out the book you will find references from other books and research papers. Many a places author has chosen to criticize other people's views that expresses author's subject matter expertise as well as his knowledge about what does it take to build one true extensible application (read services oriented application) and what WCF really is.

If you were ever excited about WCF and wanted to learn it the easy way, here your link to success:

Windows Communication Foundation (WCF) Unleashed

I bet you will cherish each and every line of this book.

No comments: