Introdução
Com o crescimento da .NET framework, a tarefa de criar aplicações distribuídas ficou menos penosa. Seja pela facilidade de usar Web Services, pela performance e flexibilidade do .NET Remoting ou pela robustez do Enterprise Service (COM+), não esquecendo o MSMQ.
A Microsoft quando criou a .Net Framework 3.0, uma das novidades adicionadas foi o Windows Communication Foundation (WCF), que uniu as várias tecnologias de programação distribuídas na plataforma Microsoft, como por exemplo, Web Services Enhancements (WSE), ASP.NET Web Services, .NET Remoting, COM+ (Enterprise Services) e Message Queue (MSMQ), num único modelo, baseando-se na arquitetura orientada a serviços (SOA).
Com a chegada de uma nova versão da .NET Framework chega também uma nova versão do WCF, versão 4.
Nesta versão existem muitas novidades, mas neste artigo só vão ser abordadas quatro dessas novidades, como forma de estimular a curiosidade dos leitores, fornecendo assim uma plataforma de início de aprendizagem.