1. ¿Qué es Windows Communication Foundation? 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. Los mensajes pueden ser tan simples como un carácter o una palabra que se envía como XML, o tan complejos como una secuencia de datos binarios. A continuación se indican unos cuantos escenarios de ejemplo: Un servicio seguro para procesar transacciones comerciales. Un servicio que proporciona datos actualizados a otras personas, como un informe sobre tráfico u otro servicio de supervisión. Un servicio de chat que permite a dos personas comunicarse o intercambiar datos en tiempo real. Una aplicación de panel que sondea los datos de uno o varios servicios y los muestra en una presentación lógica. Exponer un flujo de trabajo implementado utilizando Windows Workflow Foundation como un servicio WCF. Una aplicación de Silverlight para sondear un servicio en busca de las fuentes de datos más recientes.
2. Web CoverageService La interfaz estándar Web CoverageService (WCS) o Servicio de Cobertura Web de Open GeospatialConsortium proporciona una interfaz que permite realizar peticiones de cobertura geográfica a través de la web utilizando llamadas independientes de la plataforma. Las coberturas son objetos (o imágenes) en un área geográfica mientras que la interfaz WMS o portales de mapas online como Google Maps devuelven sólo una imagen, que los usuarios no pueden editar o analizar espacialmente. El grupo OGC define y mantiene la especificación WCS. GeoServer sirve como implementación de referencia del estándar.
3. Windows Presentation Foundation Windows Presentation Foundation (WPF) es una tecnología de Microsoft, presentada como parte de Windows Vista. Permite el desarrollo de interfaces de interacción en Windows tomando las mejores características de las aplicaciones Windows y de las aplicaciones web. WPF ofrece una amplia infraestructura y potencia gráfica con la que es posible desarrollar aplicaciones visualmente atractivas, con facilidades de interacción que incluyen animación, vídeo, audio, documentos, navegación o gráficos 3D. Separa, con el lenguaje declarativo XAML y los lenguajes de programación de .NET, la interfaz de interacción de la lógica del negocio, propiciando una arquitectura Modelo Vista Controlador para el desarrollo de las aplicaciones. WPF se incluye con Windows 7, Windows Vista y Windows Server 2008 y también está disponible para Windows XP Service Pack 2 o posterior y Windows Server 2003. Microsoft Silverlight es un subconjunto de WPF que permite crear aplicaciones similares a Flash para web y móviles, con el mismo modelo de programación que las aplicaciones .NET. No admite funciones 3D, pero soporta XPS y planos basados en vectores
4. Windows Workflow Foundation Windows WorkflowFoundation (WF) es una tecnología de Microsoft que proporciona una API, una en proceso de motor de flujo de trabajo, y un diseñador rehostable para implementar procesos de larga duración como los flujos de trabajo dentro de las aplicaciones. NET. La versión actual de WF fue lanzado como parte de la versión. NET Framework 4 y que se conoce como (WF4) [cita requerida].Un flujo de trabajo, tal como se define aquí, es una serie de pasos de programación diferentes o fases. Cada paso se basa en WF como una actividad. . NET Framework proporciona una biblioteca de actividades (por ejemplo, WriteLine, una actividad que escribe el texto a la consola u otra forma de salida). Las actividades personalizadas también se pueden desarrollar para obtener funciones adicionales. Las actividades pueden ser ensambladas visualmente en los flujos de trabajo utilizando el Diseñador de flujo de trabajo, una superficie de diseño que se ejecuta dentro de Visual Studio. El diseñador también puede alojarse en otras aplicaciones.Encapsular la funcionalidad de programación de las actividades permite a los desarrolladores crear aplicaciones más manejables, cada componente de la ejecución puede ser desarrollado como un objeto de CommonLanguageRuntime, cuya ejecución será gestionada por el tiempo de ejecución de flujo de trabajo.