Windows® Communication Foundation (WCF) é um modelo de programação unificado para construção de aplicativos orientados a serviço. Ele permite que os desenvolvedores construam soluções seguras, confiáveis, transacionais que se integram entre plataformas e interoperam com investimentos existentes.
O perfil .Net WCF fornece os seguintes benefícios:
Para gerar componentes WCF a partir de um modelo UML, uma configuração de transformação de UML em C# é criada com um modelo UML com o perfil .Net WCF aplicado como origem e um projeto Visual Studio como destino. O código gerado de um modelo UML está em C# 2.0 e é compilado no Microsoft® Visual Studio 2005/2008 com a estrutura .NET 3.x. A transformação de UML em C# gera instruções para inclusão dos espaços de nomes ServiceModel e Runtime.Serialization.