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

Overview

  • 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 ...
See more details below
Available through our Marketplace sellers and in stores.

Pick Up In Store Near You

Reserve and pick up in 60 minutes at your local store

Other sellers (Paperback)
  • All (13) from $1.99   
  • New (3) from $7.29   
  • Used (10) from $1.99   
Close
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any BN.com coupons and promotions
$7.29
Seller since 2008

Feedback rating:

(4480)

Condition:

New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

New
0470089849 SHIPS WITHIN 24 HOURS!! (SAME BUSINESS DAY) GREAT BOOK!!

Ships from: BAY SHORE, NY

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$33.98
Seller since 2008

Feedback rating:

(281)

Condition: New
0470089849 New item in stock, may show minimal wear from storage. I ship daily and provide tracking! 100% Money Back Guarantee!

Ships from: FORT MYERS, FL

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$33.98
Seller since 2014

Feedback rating:

(3)

Condition: New
PAPERBACK New 0470089849 New item in stock, may show minimal wear from storage. I ship daily and provide tracking! 100% Money Back Guarantee!

Ships from: LEHIGH ACRES, FL

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
Page 1 of 1
Showing All
Close
Sort by
Sending request ...

Overview

  • 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
Read More Show Less

Product Details

  • ISBN-13: 9780470089842
  • Publisher: Wiley
  • Publication date: 1/30/2007
  • Series: Programmer to Programmer Series
  • Edition number: 1
  • Pages: 430
  • Product dimensions: 7.40 (w) x 9.20 (h) x 0.90 (d)

Meet 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.

Read More Show Less

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

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)