DotNetSlackers: ASP.NET News for lazy Developers

Tuesday, December 21, 2010

Windows Communication Foundation

Windows Communication Foundation is one of main new technologies that are included in .NET 3.0. In this article, as the first part of his Windows Communication Foundation tutorials, Keyvan introduces Windows Communication Foundation and some principles behind it.

NET 3.0 comes with three main technologies in core: Windows Presentation Foundation, Windows Workflow Foundation and Windows Communication Foundation.  In past tutorials I introduced Windows Presentation Foundation and XAML and now I want to try things for Windows Communication Foundation.
Windows Communication Foundation (WCF), codenamed Indigo in Microsoft, is the last generation of service oriented technologies for development.  It provides all the latest means to help developers build service oriented applications.  The result of service oriented design is a distributed system which runs between services and clients.  Windows Communication Foundation is Microsoft infrastructure for Service Oriented architecture.
You have probably worked with Web Services in .NET 1.x or 2.0 and may have some experiences with Remoting.  Windows Communication Foundation is an enhanced technology to provide the same functionality with better features and reduces the time to develop a distributed system.  Web Services and Services are not identical.  One main difference is Web Services use HTTP protocol, but Services can use any protocol and this is an important difference.
The first part of this article is a Windows Communication Foundation tutorials; I introduce this new technology, its architecture, programming model, service orientated design and give some other necessary information to start with this technology.

No comments:

Post a Comment