Programming WCF Services

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

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.

 

Contents

WCF Essentials
1
Service Contracts
56
Data Contracts
75
Instance Management
133
Operations
170
Faults
206
Transactions
237
Concurrency Management
315
Queued Services
381
Security
448
Introduction to ServiceOrientation
543
PublishSubscribe Service
554
WCF Coding Standard
573
Index
583
Copyright

Other editions - View all

Common terms and phrases

Popular passages

Page 27 - 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 27 - 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 xvii - 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 xvii - What You Need to Use This Book To use this book, you will need...

Bibliographic information