240 likes | 533 Views
“Evolución de plataforma de Servicios” { SOA ( Arquitectura Orientada a Servicios ) WCF ( Windows Communication Foundation ) WF ( Windows Workflow Foundation ) }. César de la Torre ISV Developer Advisor Microsoft. Plataforma de Aplicaciones - SOA y BP.
E N D
“Evolución de plataforma de Servicios”{SOA (Arquitectura Orientada a Servicios) WCF(Windows Communication Foundation) WF (Windows Workflow Foundation)} César de la Torre ISV Developer Advisor Microsoft
Plataforma de Aplicaciones - SOA y BP Security and Identity Management and Governance Design and Development Seguridad e Identidad Gestión y Gobernación Diseño y Desarrollo Consume Dirigido al Usuario Componer Interacción con usuarios Servicios de Presentación Servicios de Colaboración Servicios de Composición Componer TransaccionesNegocio ServiciosProcesos de Negocio Servicios de Integración de Información Servicios de Mensajería Servicios de Conectividad Exponer Sistemasexistentes 3
Historia de ‘Sistemas Conectados’ con tecnología Microsoft WCF y WF-Svc System.Messaging WSE WS (ASMX) Enterprise Services 2008 COM+ Remoting (.NET 3.5) 2006 COM (.NET 3.0) 2005 DCOM (.NET 2.0) RDS 2003 (.NET 1.1) 2001 Sockets RPC (.NET 1.0) 1998 1997 DDE Tecnología .NET 1994 1992 Tiempo
Solución… • ¡¡Una única tecnología Microsoft para desarrollo de sistemas conectados!! • Interoperable con plataformas ‘No-Microsoft’
Unión de las tecnologías Microsoft ProgramaciónOrientada aServicios ProgramaciónOrientada aMensajes Programación basada en atributos ProtocolosWS-* Extensibilidad System. Messaging (MSMQ) Enterprise Services WSE Remoting ASMX Web Services
¿Como funciona WCF? Datos Modelo de Servicio Address, Binding, Contract y Behaviors Metadatos 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
Type Integ. Behavior … MetadataBehavior ErrorBehavior TransactionBehavior Instance Behavior Throttling Behavior ConcurrencyBehavior NT Service WinForms Consola WPF WAS IIS ArquitecturaDesacoplada y Configurable Aplicación Service & Data Contracts Modelo de Servicio Behaviors (atributos) Messaging Binary Encoder JSON Encoder Text/XML Encoder … Secure Channel Reliable Channel Bindings (config) … TCP Channel HTTP Channel Queue Channel Web/REST Channel HttpContext Channel Entornos de Hosting
¿Cómo se despliega? Dos opciones: Self-Hosting en cualquierproceso .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} demo
REST (“Web Programming”) • 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 + enableWebScriptBehavior • DataContractJsonSerializer proporciona serialización JSON.
Resumen WF (Windows Workflow Foundation) • 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. UNA UNICA TECNOLOGIA DE WORKFLOW PARA PLATAFORMA WINDOWS
Novedades Workflow Foundation en Visual Studio 2008 Puntos principales • Workflow-Services • Mejoras en workflows SharePoint
Workflow Services • 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)
Resumen • 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 cesardl@microsoft.com 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)