Windows® Communication Foundation (WCF) は、サービス指向アプリケーションを構築するための統一プログラミング・モデルです。これにより開発者は、プラットフォームを越えた統合や既存の投資との相互運用が可能な、機密保護機能のある、信頼性の高いトランザクション型のソリューションを構築できます。
.Net WCF プロファイルは以下の利点を提供します。
UML モデルから WCF コンポーネントを生成するために、UML から C# への変換構成が作成されます。.Net WCF プロファイルを適用した UML モデルがソースとなり、Visual Studio プロジェクトがターゲットとなります。UML モデルから生成されたコードは C# 2.0 であり、.NET 3.x Framework に対応した Microsoft® Visual Studio 2005/2008 でコンパイルできます。UML から C# への変換は ServiceModel および Runtime.Serialization 名前空間を組み込むステートメントを生成します。