Para el que no conoce, Windows Communication Foundation (WCF) es un marco de trabajo para la creación de aplicaciones orientadas a servicios. Con WCF, es posible enviar datos como mensajes asincrónicos de un extremo de servicio a otro. Un extremo de servicio puede formar parte de un servicio disponible continuamente hospedado por IIS, o puede ser un servicio hospedado en una aplicación. Un extremo puede ser un cliente de un servicio que solicita datos de un extremo de servicio.
La verdad es que desconozco las partes técnicas de WCF pero me atrevo a copiar las librerías que han liberado:
- ServiceModel.Primitives
- ServiceModel.Http
- ServiceModel.NetTcp
- ServiceModel.Duplex
- ServiceModel.Security
Dejo link: http://www.infoq.com/news/2015/05/WCF-Open-Source