Professional WCF Programming
close menu
Bookswagon
search
My Account
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Home > Computing and Information Technology Books > Business applications > Professional WCF Programming: .NET Development with the Windows Communication Foundation
Professional WCF Programming: .NET Development with the Windows Communication Foundation

Professional WCF Programming: .NET Development with the Windows Communication Foundation


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

Part of the new .NET 3.0 extensions to .NET 2.0, WCF provides a unified platform for building and running connected systems and will be used by almost every .NET or SQL Server developer Targeted to experienced developers who want to build service-oriented and transactional applications on the Microsoft platform that offer reliable and secure transactional messaging Addresses the WCF technologies as well as the next generation of configuring and deploying network-distributed services Key topics discussed include binding, contracts, clients, services, security, deployment, management, and hosting

Table of Contents:
Acknowledgments xiii Introduction xv Part I: Introduction to Windows Communication Foundation 1 Chapter 1: Windows Communication Foundation Overview 3 The Need for SOA 4 A Look Back 5 Understanding Service Orientation 6 Service-Oriented Architecture Principles 7 Microsoft’s Commitment to SOA 8 SOA Wrap-up 9 Why Windows Communication Foundation 9 WCF Architecture 10 The Makeup of WCF 13 WCF Features 15 Summary 16 Chapter 2: Windows Communication Foundation Concepts 17 Messages 18 Message Structure 18 Messaging Programs 23 Messaging Patterns 26 Channels 28 Channel Stacks 29 Services 30 Endpoint 33 Addresses 33 Bindings 33 Contracts 34 Behaviors 36 Summary 36 Chapter 3: Understanding Windows Communication Foundation 39 WCF Programming Model 40 SO or OO 40 Service Model 41 WCF Programming Methods 49 WCF Programming Levels 51 The Development Process 52 And the Answer Is . . . 53 Installing WCF 53 Creating Your First WCF Service 56 Service Code 71 Service.svc 71 Web.config 71 Summary 72 Part II: Programming Windows Communication Foundation 73 Chapter 4: Addresses 75 WCF Addresses 75 Address Types 76 Address Formats 77 Programming WCF Addresses 80 EndpointAddress Class 80 Programming Addresses 83 Summary 86 Chapter 5: Understanding and Programming WCF Bindings 87 Understanding WCF Bindings 87 Predefined Bindings 88 Programming WCF Bindings 109 Using Code 110 Using Configuration Files 124 Summary 126 Chapter 6: Understanding and Programming WCF Contracts 127 WCF Contracts 128 Contracts and Their Relationship with the CLR 128 Service Contracts 128 Service Types 134 Data Contracts 140 Message Contracts 145 Programming WCF Contracts 151 Data Contract 151 Message Contract 158 Summary 163 Chapter 7: Clients 165 Client Architecture 165 Client Objects 166 Client Channels 168 Channel Factories 169 Client Communication Patterns 172 One-Way 172 Request-Reply 173 Duplex 174 Asynchronous 178 Creating Client Code 180 Generating Client Code 180 Defining Client Bindings and Endpoints 181 Typed versus Untyped Services 183 Invoking Operations of a Typed Services 183 Invoking Operations of an Untyped Service 184 Useful Information 184 Initializing Channels Interactively 184 Session and Channel Duration 185 Blocking Issues 185 Exception Handling 186 Client Programming Example 187 ChannelFactory 187 Duplex 193 Summary 199 Chapter 8: Services 201 Overview 201 Service Types 202 Service Contracts 205 Service Endpoints 206 Service Behaviors 208 ServiceBehavior Attribute 209 OperationBehavior Attribute 216 Using Configuration to Specify Behaviors 218 InstanceContext 220 Handling Exceptions 220 FaultException 221 FaultContract Attribute 222 Programming Example 224 Summary 228 Chapter 9: Transactions and Reliable Sessions 231 Transactions 231 Overview 232 Transaction Attributes in System.ServiceModel 233 Reliable Sessions 237 Overview 237 Message Exchange 238 Securing Messages 240 Queues 243 Summary 251 Chapter 10: Security 253 Security Overview 254 Concepts 254 Why WCF Security? 256 Credentials 262 Security Behaviors and Bindings 263 Security Behaviors 263 Bindings 267 Securing Clients and Services 269 Best Practices 272 Summary 272 Chapter 11: Customizing Windows Communication Foundation 273 Extending ServiceHost and Service Model Layer 274 Client 274 Dispatcher 279 Behaviors 283 Extending the Channel Layer 284 Client Channel 285 Service Channel 286 Channel Development 287 Extending Bindings 290 Building Custom Bindings 290 User-Defined Bindings 292 Summary 293 Chapter 12: Interoperability and Integration 295 Interoperability 296 Web Service Protocol Support 296 WSE (Web Service Enhancements) 298 ASP.NET Web Services 303 Integration 305 COM+ 305 MSMQ 308 Summary 310 Part III: Deploying Windows Communication Foundation 311 Chapter 13: Deploying Windows Communication Foundation 313 Installing WCF Services 313 Support Operating Systems 313 Required Software 314 Installing the WCF Service 317 WCF Service Configurations 319 Upgrading Services 320 Troubleshooting WCF Installations 320 Client/Service Communication 320 Unexpected Service Behavior 321 Exceptions 322 Summary 322 Chapter 14: Managing Windows Communication Foundation 323 Tracing 324 End-to-End Tracing 324 Service Trace Viewer 326 Message Logging 333 Service Configuration Editor 336 Configuration 337 Tasks 341 Detail 341 Performance Counters 341 Summary 342 Chapter 15: Hosting Windows Communication Foundation Services 343 Hosting versus Self-Hosting 344 Hosting 344 Self-Hosting 344 Quick Comparison 344 Hosting Options 345 Hosting in IIS 345 Hosting in Managed Code 351 Hosting in a Windows Service 352 Hosting in WAS 353 Hosting Example 356 Summary 364 Appendix A: WCF Template Extensions in Visual Studio 365 Appendix B: Case Study 371 Index 409

About the Author :
Scott Klein is an independent consultant with passions for all things SQL Server, .NET, and XML. He is the author of Professional SQL Server 2005 XML by Wrox, writes the bi-weekly feature article for the SQL PASS Community Connector, and has contributed articles to both Wrox (www.Wrox.com) and TopXML (www.TopXML.com). He frequently speaks at SQL Server and .NET user groups. When he is not sitting in front of a computer or spending time with his family he can usually be found aboard his Yamaha at the local motocross track. He can be reached at ScottKlein@SqlXml.com. Scott Klein is an independent consultant with passions for all things SQL Server, .NET, and XML. He is the author of Professional SQL Server 2005 XML by Wrox, writes the bi-weekly feature article for the SQL PASS Community Connector, and has contributed articles to both Wrox (www.Wrox.com) and TopXML (www.TopXML.com). He frequently speaks at SQL Server and .NET user groups. When he is not sitting in front of a computer or spending time with his family he can usually be found aboard his Yamaha at the local motocross track. He can be reached at ScottKlein@SqlXml.com.


Best Sellers


Product Details
  • ISBN-13: 9780470168462
  • Publisher: John Wiley and Sons Ltd
  • Publisher Imprint: John Wiley & Sons Ltd
  • Language: English
  • Sub Title: .NET Development with the Windows Communication Foundation
  • ISBN-10: 0470168463
  • Publisher Date: 02 Jul 2007
  • Binding: Digital (delivered electronically)
  • No of Pages: 430


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Professional WCF Programming: .NET Development with the Windows Communication Foundation
John Wiley and Sons Ltd -
Professional WCF Programming: .NET Development with the Windows Communication Foundation
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Professional WCF Programming: .NET Development with the Windows Communication Foundation

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!