WCF (Windows Communication Framework) is a fantastic offering from Microsoft that relates to unifying several other communication APIs supported by the .NET Framework 2.0. ( read more of What is WCF? and then WCF on wikipedia to get an overview )
I’m not going to go into the details of WCF but rather recommend a few video’s that I have watched that help to walk through creating WCF services using Visual Studio 2008.
Videos:
Creating Your First WCF Service
Configuring Services with Endpoints
Creating Your First WCF Client
Configuring WCF Service References
Articles:
Learn the ABCs of Programming WCF
NOTE:
In video two, you might encounter error regarding certificates. See this codeplex wiki article:
How To: Create and Install Temporary Certificates in WCF for Message Security During Development
This How To article walks you through to the process of creating and installing temporary certificates to be used during the development and testing of WCF services that implement message security. The article explains the process of creating, configuring, and installing these temporary certificates.