2. • Es un marco de trabajo para la creación
de aplicaciones orientadas a servicios.
• También se lo conoce como Indigo
• Es la plataforma de mensajería que
forma parte de la API de
la Plataforma .NET 3.0
• Se encuentra basada en la Plataforma
.NET 2.0 y de forma predeterminada se
incluye en el Sistema Operativo
Microsoft Windows Vista.
3. • Fue creada con el fin de permitir una
programación rápida de sistemas
distribuidos y el desarrollo de aplicaciones
basadas en arquitecturas orientadas a
servicios (SOA), con una API simple; y
que puede ejecutarse en una máquina
local, una LAN, o sobre Internet en una
forma segura.
4. • 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.
5. Características de WCF
• Orientación a servicios
• Interoperabilidad
• Varios modelos de mensajes
• Metadatos de servicios
• Contratos de datos
• Seguridad
6. Características de WCF
• Varios transportes y codificaciones
• Mensajes confiables y en cola
• Mensajes duraderos
• Transacciones
• Compatibilidad con AJAX y REST
• Extensibilidad
7. Ventajas
• WCF soporta SOAP(Simple Object
Access Protocol*), protocolo que se
asemeja al XML pero que tiene la
particularidad de ser configurado con
atributos desde las misma clases que se
quieres pasar en la comunicación. * Este
protocolo permite encriptar y asegurar
información a través del internet.
8. Ventajas
• Poder hostear un servicio sin que este en
el IIS o en los servicios administrados de
windows.
• Soporta patrones de intercambio de
mensajes como request-response, one-
way, and duplex.
9. Ventajas
• Incluso soporta Peer networking donde los
clientes no necesitan de un mecanismo
central para establecer comunicación así
como las redes mesh.
10. Requisitos para instalar WCF:
• NET Framework 3.x
• SDK
• NET Framework 3.5 que puede ser
instalado en Windows XP SP2, Windows
Vista, Windows Server 2003 y Windows
Server 2008.