Este documento resume cuatro tecnologías de Microsoft: Windows Communication Foundation (WCF), Windows Workflow Foundation (WWF), Windows CardSpace (WCS) y Windows Presentation Foundation (WPF). WCF permite el desarrollo de aplicaciones basadas en servicios. WWF permite crear aplicaciones con funcionalidad de flujos de trabajo. WCS proporciona a los usuarios la capacidad de administrar sus identidades digitales. Y WPF permite el desarrollo de interfaces gráficas atractivas para aplicaciones de Windows.
2. WCF WINDOWS COMUNCIATION FUNDATION es la nueva plataforma de mensajería que forma parte de la API de la Plataforma .NET 3.0 (antes conocida como WinFX, y que no son más que extensiones para la version 2.0). Se encuentra basada en la Plataforma .NET 2.0 y de forma predeterminada se incluye en el Sistema Operativo Microsoft Windows Vista . Fue creado con el fin de permitir una programación rápida de sistemas distribuidos y el desarrollo de aplicaciones basadas en arquitecturas orientadas a servicios (también conocido como SOA ), con una API simple; y que puede ejecutarse en una máquina local, una LAN , o sobre la Interneten una forma segura.
3. WWF Windows WorkflowFoundation es el modelo de programación de Microsoft que permite crear aplicaciones con funcionalidad de workflow. Consiste en un motor de workflow embebido y un add-ins para el entorno de desarrollo de Visual Studio 2005Un workflow es un conjunto de actividades guardadas como un modelo que describe un proceso del mundo real. El trabajo pasa a través del modelo desde el principio hasta el final, y las actividades pueden ser ejecutadas por personas o por funciones del sistema. Las actividades pueden ser simples o compuestas. Una actividad compuesta es un conjunto de actividades simples. Seria totalmente posible escribir un workflow completamente en código, pero éste en general es mejor visto si es representado gráficamente.
4. WCS Microsoft presenta Windows CardSpace, que es una tecnología que sale junto con el .NET Framework 3.0, provee a los usuarios la habilidad de manejar sus identidades digitales. Todas las identidades digitales se transmiten en la red, y cada una es representada por algun tipo de token de seguridad. Un token de seguridad es solo un conjunto de bytes que nos expresa la información de una identidad digital. El token se compone a su vez de claims, que contienen la información, por ejemplo un claim que contenga el nombre de usuario, o uno que contenga el nombre de usuario, apellido, direccion, etc. Como trabaja Windows CardSpace, comienza con el usuario del navegador accede a una pagina protegida en un sitio web, para poder descargar algun programa, le pide que se logue como usuario ya registrado, y lo redirecciona a la pagina de login. Este formulario permite al usuario loguearse en el sitio proporcionando su nombre de usuario y contraseña, pero si el sitio es compatible con CardSpace, la página que transporta el formulario también contendrá un OBJECT tag específico o una sintaxis XHTML. Entonces el usuario podra escoger su tarjeta digital creada desde su computadora y asiloguearse.
5. WPF Windows PresentationFoundation(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.