Programming WCF Services

Front Cover
"O'Reilly Media, Inc.", Feb 20, 2007 - Computers - 640 pages
9 Reviews

Written by Microsoft software legend Juval Lowy, Programming WCF Services is the authoritative introduction to Microsoft's new, and some say revolutionary, unified platform for developing service-oriented applications (SOA) on Windows. Relentlessly practical, the book delivers insight, not documentation, to teach developers what they need to know to build the next generation of SOAs.

After explaining the advantages of service-orientation for application design and teaching the basics of how to develop SOAs using WCF, the book shows how you can take advantage of built-in features such as service hosting, instance management, asynchronous calls, synchronization, reliability, transaction management, disconnected queued calls and security to build best in class applications. Programming WCF Services focuses on the rationale behind particular design decisions, often shedding light on poorly-documented and little-understood aspects of SOA development. Developers and architects will learn not only the "how" of WCF programming, but also relevant design guidelines, best practices, and pitfalls. Original techniques and utilities provided by the author throughout the book go well beyond anything that can be found in conventional sources.

Based on experience and insight gained while taking part in the strategic design of WCF and working with the team that implemented it, Programming WCF Services provides experienced working professionals with the definitive work on WCF. Not only will this book make you a WCF expert, it will make you a better software engineer. It's the Rosetta Stone of WCF.


What people are saying - Write a review

User ratings

5 stars
4 stars
3 stars
2 stars
1 star

LibraryThing Review

User Review  - nmarun - LibraryThing

The book begins with the very basics (WCF Essentials) and soon takes a deep-dive into Service, Data and Operation contracts and other aspects of WCF, making it a useful for both novice and expert ... Read full review

LibraryThing Review

User Review  - JoeWirtley - LibraryThing

Not a good introductory book. This book has a lot of advanced material and is not an appropriate first book on WCF. It also suffers from some bad choices regarding what is inluded and formatting. As ... Read full review


WCF Essentials
Service Contracts
Data Contracts
Instance Management
Queued Services

Other editions - View all

Common terms and phrases

Popular passages

Page 29 - This will generate a configuration file and a code file that contains the client class. Add the two files to your client application and use the generated client class to call the Service. For example: class Test static void Hain() HyContractClient client = new MyContractClient ( ) ; // Use the 'client' variable to call operations on the service.
Page 29 - You have created a service. To test this service, you will need to create a client and use it to call the service. You can do this using the...
Page xix - Conventions Used in This Book The following typographic conventions are used in this book: • Code lines, commands, statements, variables, and any text you type or see onscreen appears in a mono typeface.
Page xix - What You Need to Use This Book To use this book, you will need...

About the author (2007)

Juval Lowy is a software architect and the principal of IDesign, a company specializing in .NET architecture consulting and advanced .NET training. Juval is Microsoft's Regional Director for the Silicon Valley, working with Microsoft on helping the industry adopt .NET. Juval participates in the Microsoft internal design reviews for future versions of .NET and related technologies. Juval published numerous articles, regarding almost every aspect of .NET development, and is a frequent presenter at development conferences. Microsoft recognized Juval as a Software Legend as one of the world's top .NET experts and industry leaders. Contact him at

Bibliographic information