{ SOA  (Arquitectura Orientada a Servicios) WCF (Windows Communication Foundation) WF  (Windows Workflow Foundation) } César de la Torre ISV Developer Advisor Microsoft.

Download Report

Transcript { SOA  (Arquitectura Orientada a Servicios) WCF (Windows Communication Foundation) WF  (Windows Workflow Foundation) } César de la Torre ISV Developer Advisor Microsoft.

{
SOA  (Arquitectura Orientada a Servicios)
WCF (Windows Communication Foundation)
WF  (Windows Workflow Foundation)
}
César de la Torre
ISV Developer Advisor
Microsoft
Consume
Dirigido al Usuario
Componer
Transacciones Negocio
Servicios de Colaboración
Servicios de Composición
Servicios
Procesos de
Negocio
Servicios de
Integración
de
Información
Servicios de Conectividad
Servicios de
Mensajería
Design
Diseño
Desarrollo
andy Development
Interacción con
usuarios
Seguridad
Security and
e Identidad
Identity
Componer
Management
Gestión y and
Gobernación
Governance
Servicios de Presentación
Exponer
Sistemas existentes
3
{ WCF
(Windows Communication
Foundation) }
WCF y WF-Svc
System.Messaging
WS (ASMX)
Enterprise
Services
2008
COM+
COM DCOM
Sockets
WSE
(.NET 3.5)
Remoting
2006
2005
(.NET 3.0)
(.NET 2.0)
RDS
RPC
1998
2003
2001
(.NET 1.1)
(.NET 1.0)
1997
DDE
1994
1992
Tiempo
Tecnología .NET
¡¡Una única tecnología Microsoft para
desarrollo de sistemas conectados!!
Interoperable con plataformas ‘No-Microsoft’
Programación
Orientada a
Mensajes
System.
Messaging
(MSMQ)
Protocolos
WS-*
WSE
Extensibilidad
Remoting
Programación
Orientada a
Servicios
ASMX
Web
Services
Programación
basada en
atributos
Enterprise
Services
Datos
Modelo de Servicio
Metadatos
Address, Binding, Contract
y Behaviors
Channel Layer
Protocolos,
Encoders y
Transportes
Mensajes
Novedades WCF en
Visual Studio 2008
“Add Service Reference”
Integrada la ‘Edición de configuración’ (.config
de WCF)
Plantilla de proyecto “Service Library”
Plantillas de elementos de Servicio WCF
Hosting automático en tiempo de desarrollo
Interfaz cliente de prueba
{ Servicio WCF básico
en VS.2008 }
Arquitectura Desacoplada y Configurable
Aplicación
Service & Data Contracts
Modelo de Servicio
…
Error
Behavior
Metadata
Behavior
Throttling
Behavior
Transaction
Behavior
Type Integ.
Behavior
Behaviors (atributos)
Messaging
Secure
Channel
…
Reliable
Channel
Text/XML
Encoder
Instance
Behavior
Concurrency
Behavior
Binary
Encoder
JSON
Encoder
Bindings (config)
HTTP
Channel
…
Entornos de
Hosting
IIS
WAS
TCP
Channel
WPF
Queue
Channel
WinForms
HttpContext
Channel
NT Service
Web/REST
Channel
Consola
{ Seguridad en
Servicios WCF }
Dos opciones:
Self-Hosting en cualquier proceso .NET
• Para cualquier Servicio
• Servicios Windows, Apps.Consola, Apps WinForms, etc.
Hosting en IIS / WAS
• Para servicios HTTP en XP SP2 & WS2K3
• Windows Server 2008 (WAS-IIS7) permite otros protocolos:
• HTTP, TCP, Named Pipes, MSMQ
• Estabilidad, escalabilidad, seguridad y monitorización
{ Servicio WCF básico
- TCP como protocolo
- Hosting en App.Consola
}
{ Servicio WCF básico
Hosting en WAS/IIS7 }
REST es la base para:
Servicios WCF-JSON para AJAX
WCF Syndication para RSS
Otras tipologías estándares en Internet
Puntos clave:
Usar WebHttpBinding + enableWebScript
Behavior
DataContractJsonSerializer proporciona
serialización JSON.
{ AJAX accediendo a
servicios WCF REST y
encoding JSON }
{ WF
(Windows Workflow
Foundation) }
UNA UNICA TECNOLOGIA DE WORKFLOW
PARA PLATAFORMA WINDOWS
Tecnología base. Estratégico para MSFT
WF es un framework de Workflow a nivel de
plataforma para utilización dentro de productos
Microsoft o de terceras partes
Utilizado en SharePoint 2007, Dynamics CRM
4.0, Dynamics AX 2009, siguiente versión de
BizTalk Server (Orchestration), todos se basan
en Workflow Foundation.
Novedades Workflow Foundation
en Visual Studio 2008
Puntos principales
Workflow-Services
Mejoras en workflows SharePoint
Workflow + Servicios
Implementa Servicios-WCF con un workflow
Integración entre WCF y WF simplificada
Proporciona Servicios de larga duración y persistentes
Consume Servicios-WCF dentro de un workflow
Llama a servicios-WCF con actividades de workflow
Integración entre WCF y WF
Nuevas Actividades de WF (Send y Receive)
{ Demo Workflow-Service
de “Proceso Hojas de
Gastos” }
Plataforma SOA
WCF y WF como pilares de plataforma SOA
Evolución de Plataforma SOA
Novedades REST en WCF
Novedad integración WF-WCF con ‘Workflow
Services’
24
César de la Torre
[email protected]
http://blogs.msdn.com/cesardelatorre
ISV Developer Advisor
División de Desarrollo y Plataforma
Microsoft Spain
- 5:00 PM (Próxima sesión)
- Sala Berlin, Planta 1.
Sesión de
“Dynamics AX 2009 como plataforma de desarrollo”
Integracion con Servicios WCF, desde
WPF, Silverlight, OBA (Infopath, VSTO)