Windows Communication Foundation (WCF) is a unified programming model for building service-oriented applications. It enables developers to build secure, reliable, transacted solutions that integrate across platforms and interoperate with existing investments.
The .Net WCF profile provides the following benefits:
To generate WCF components from a UML model, a UML-to-C# transformation configuration is created with a UML model with the .Net WCF profile applied as the source and a Visual Studio project as the target. Code generated from a UML model is in C# 2.0 and compiles in Microsoft Visual Studio 2005/2008 with the .NET 3.x framework. The UML-to-C# transformation generates statements to include the ServiceModel and Runtime.Serialization namespaces.