windows communication foundation

8

Upload: michelle-herrera

Post on 23-Jun-2015

297 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Windows Communication Foundation
Page 2: Windows Communication Foundation

----HERRERA LOURDES----

1 Informática A1WCF WINDOWS COMMUNICATION FUNDATION

Page 3: Windows Communication Foundation

¿Qué es?

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.

Page 4: Windows Communication Foundation

Características de WCF

Servicios de flujo de trabajoDescribe cómo crear y configurar servicios de flujo de trabajo.

Extremos: direcciones, enlaces y contratosDescribe cómo controlar varios aspectos del servicio.

Transferencia y serialización de datosDescribe cómo la serialización de datos se puede personalizar para la interoperación o la compatibilidad futura.

Sesiones, creación de instancias y simultaneidadDescribe los modos de sesión y creación de instancias de WCF y cómo seleccionar el modo correcto para su aplicación.

Transportes en Windows Communication FoundationDescribe cómo configurar el nivel de transporte, el nivel más bajo de la

pila del canal.Colas y sesiones de confianzaDescribe las colas que almacenan mensajes de una aplicación emisora en nombre de una aplicación receptora y, a continuación, reenvían estos mensajes a la aplicación receptora.

Page 5: Windows Communication Foundation

TransaccionesExplica cómo crear operaciones de transacción que se puedan revertir de ser necesario.

Seguridad en Windows Communication FoundationDescribe cómo la seguridad WCF le ayuda a crear aplicaciones que tienen confidencialidad e integridad. La autenticación y autorización también están disponibles, como lo están las características de auditoría.

Conexión de redes punto a puntoDetalla cómo crear servicios del mismo nivel y clientes.

MetadatosDescribe la arquitectura de metadatos y los formatos.

ClientesDescribe cómo crear una variedad de clientes que obtienen acceso a servicios.

HospedajeDescribe el alojamiento. Un servicio puede ser alojado por otra aplicación, o puede estar alojado en sí mismo.

Interoperabilidad e integraciónDescribe cómo utilizar WCF para extender su lógica existente en lugar de tener que rescribirla si tiene una inversión sustancial en lógica de aplicación basada en componentes alojada en COM+.

Page 6: Windows Communication Foundation

Modelo de programación de web HTTP de WCFDescribe el modelo de programación web WCF que permite a los programadores exponer lasoperaciones del servicio WCF a extremos no SOAP.

Sindicación en WCFDescribe el soporte para exponer con facilidad los alimentadores de sindicación de un servicio WCF.

Integración de AJAX y compatibilidad de JSONDescribe la compatibilidad con ASP.NET Asynchronous JavaScript y XML (AJAX), y el formato de datos Notación de objetos JavaScript (JSON) para permitir que los servicios de WCF expongan operaciones a los clientes AJAX.

Detección de WCFDescribe el soporte para habilitar el reconocimiento de los servicios en tiempo de ejecución de forma interoperable mediante el protocolo WS-Discovery.

EnrutarDescribe el servicio de enrutamiento.

Page 7: Windows Communication Foundation

Desarrollando con WCF

Los desarrolladores pueden crear aplicaciones utilizando WCF, y aunque inicialmente fue desarrollado para este Sistema Operativo, también puede ser utilizado en Windows XP y Windows 2003 Server. Esto debido a una decisión tomada por Microsoft, para permitir su utilización por la mayor parte de desarrolladores que trabajan sobre la línea de productos relacionados con la tecnología .NET.

Es posible crear aplicaciones basadas en WCF utilizando Microsoft Visual Studio 2005 en su entorno de desarrollo integrado. Microsoft ha liberado un paquete de extensiones y un Kit de Desarrollo que puede ser utilizado con esta tecnología y otras que se incluyen en la Plataforma .NET v3.0.

Page 8: Windows Communication Foundation

El conjunto de clases .NET que conforman la API de WCF, están basados en la Plataforma .NET 2.0 y son de libre distribución. El compilador de Visual Studio, puede ser combinado con un IDE gratuito, alguna solución para programación gratuita para desarrolladores no-profesionales o estudiantes, en el caso que prefieran no desarrollar con ediciones gratuitas o Express de Visual Studio 2005.