Windows Communication Foundation (WCF) es un marco de trabajo para la creación de aplicaciones orientadas a servicios que permite el intercambio de mensajes asincrónicos entre extremos de servicio de forma segura e interoperable mediante diversos protocolos y formatos. WCF proporciona características como contratos de datos, seguridad, mensajes confiables y compatibilidad con tecnologías como AJAX, REST y su integración con otras tecnologías de Microsoft como Windows Workflow Foundation, BizTalk Server y Silverlight.