Learning WCF: A Hands-on Guide

Front Cover
"O'Reilly Media, Inc.", May 24, 2007 - Computers - 610 pages

This easy-to-use introduction to Microsoft Windows Communication Foundation (WCF) is ideal for developers who want to learn to build services on a company network or as part of an enterprise system. Built into Windows Vista and Longhorn, and available for Windows XP and Windows 2003, WCF provides a platform for service-oriented architecture (SOA) that enables secure and reliable communication among systems within an organization or across the Internet. With WCF, software developers can focus on their business applications and not the plumbing required to connect them. Furthermore, with WCF developers can learn a single programming API to achieve results previously provided by ASMX, Enterprise Services and .NET Remoting. Learning WCF removes the complexity of using this platform by providing detailed answers, explanations and code samples for the most common questions asked by software developers.

Windows Communication Foundation (or WCF, formerly code name "Indigo") provides a set of programming APIs that make it easy to build and consume secure, reliable, and transacted services. This platform removes the need for developers to learn different technologies such as ASMX, Enterprise Services and .NET Remoting, to distribute system functionality on a corporate network or over the Internet. The first truly service-oriented platform, WCF provides innovations that decouple service design and development from deployment and distribution - creating a more flexible and agile environment. WCF also encapsulates all of the latest web service standards for addressing, security, reliability and more.

From inside the book

Contents

Hello Indigo
1
Contracts
81
Bindings
159
Hosting
234
Instancing and Concurrency
291
Reliability
339
Security
408
Exceptions and Faults
498
Setup Instructions
531
ASPNET Meets CardSpace
551
Index
561
Copyright

Other editions - View all

Common terms and phrases

Popular passages

Page 258 - You can specify the start parameters that apply when you start the service from here. Start parameters: OK Cancel Figure 7-16: The Properties window of the Automatic Updates service.
Page 168 - 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 168 - 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 547 - File Format Certificates can be exported in a variety of file formats. Select the format you want to use: P DER encoded binary X.509 (.CER) <" Base-64 encoded X.509 (.CER) f Cryptographic Message Syntax Standard - PKCS #7 Certificates (.P7B) F
Page xxi - O'Reilly Network Safari Bookshelf. Safari offers a solution that's better than e-books. It's a virtual library that lets you easily search thousands of top tech books, cut and paste code samples, download BOOK* ONLIHI chapters, and find quick answers when you need the most accurate, current information.
Page 259 - You can enable or disable this service for the hardware profiles listed below: Hardware Profile Undocked Profile Service Enabled Troubleshooting using hardware profiles.
Page 168 - Web Reference Navigate to a web service URL and click Add Reference to add all the available services. © Back © | a Start Browsing for Web Services Use this page as a starting point to find Web services.
Page 283 - Turn Windows features on or off ® To turn a feature on, select its check box. To turn a feature off, clear its check box. A filled box means that only part of the feature is turned on.
Page 547 - Include all certificates in the certification path if possible @ Enable strong protection (requires IE 5.0, NT 4.0 SP4 or above...
Page 547 - If you want to export the private key wth the certificate, you must type a password on a later page. Do you want to export the private key with the...

Bibliographic information