Sunday, April 26, 2009

What is WCF?

WCF...Windows Communication Foundation..
* Its a programming framework used to build application that inter-communicate.
* Its code name is 'Indigo'. It was released in December-2006.
* WCF uses SOAP (Simple Object Access Protocol) messages between two processes. But while communicating with a non-WCF process, XML-based encoding is used for the SOAP messages.
* A WCF service is composed of 3 parts :
1) Service class that implements service to be provided.
2) host environment to host service.
3) one or more endpoints to which clients will connect.

Use of WCF :
* Because WCF can communicate using Web services, interoperability with other platforms that also support SOAP, such as the leading J2EE-based application servers, is straightforward.
* We can also configure and extend WCF to communicate with Web services using messages not based on SOAP, for example, simple XML formats like RSS.
* WCF helps provide reliability, security, and transactions when communicating with any platform.
* It is designed to interoperate well with the non-WCF applications.

No comments:

Post a Comment