11.07.2015 Views

y - Net Developer

y - Net Developer

y - Net Developer

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

amrameshreddy.blog.com50 CHAPTER 2 ■ INTRODUCING WCF BASICSramrameshreddy.blog.com■Note For more information about queue management, please refer to Chapter 8.Writing a WCF application is similar to writing another application; you don’t need to beconcerned with the protocols or transport being used. Service endpoints that are the combinationof address, binding, and contract (commonly known as the ABCs of WCF) can bespecified in the configuration file that is separate from the service being developed. Endpointsare not a new concept. They were earlier defined in WSDL, but WCF extends this extensiblemodel to other technologies such as Enterprise Services, thus giving a consistent model to itspredecessors.■Note Chapter 3 covers the ABCs of WCF in more detail.Services can now have multiple endpoints. These endpoints either can be defined in thecode or can be defined in the configuration file. WCF can facilitate bindings changes withoutimpacting the code using configuration files.SummaryThe world is now more connected since the introduction of the Web. A few basic needs of connectedsystems are security, transaction, and reliability along with interoperability inheterogeneous environments. As various networks bring the world more closely together thanever, you need to develop components that meet the needs of this connected environment.Microsoft initiated its vision of connected systems through web services. However, beingthe first step toward developing connected systems, it has some vital pitfalls. WCF takes webservices to the next level by providing developers with a highly productive framework forbuilding secure, reliable, and interoperable applications and meeting today’s demand of connectedsystems. WCF also integrates with the latest suite of WS-* protocols; when the latestprotocols are released by WS-*, there will be service packs of WCF to implement them.WCF provides a number of benefits that will make developers more productive, reducethe number of bugs, speed up application development, and simplify deployment. WCF helpsachieve all those challenges using a unified programming model that provides for a unifyingmessage style that is not only based on open standards but also is optimized for binary communicationwhere applicable. WCF’s unified programming model also provides for buildingsecure, reliable, and interoperable applications. With that said, IT managers are understandablywary (since WCF is a new technology that requires a moderately steep learning curve).However, for most organizations, the benefits will far outweigh the negatives; and with WCF,you’ll see great productivity gains for future development projects. We will explain how you dothis in Chapter 3 by covering the unified programming models of WCF.ramrameshreddyramrameshreddy

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!