1 / 24

César de la Torre ISV Developer Advisor Microsoft

“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.

baba
Download Presentation

César de la Torre ISV Developer Advisor Microsoft

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. “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

  2. 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

  3. {WCF (Windows CommunicationFoundation)}

  4. 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

  5. ¿Qué elegimos?

  6. Solución… • ¡¡Una única tecnología Microsoft para desarrollo de sistemas conectados!! • Interoperable con plataformas ‘No-Microsoft’

  7. 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

  8. ¿Como funciona WCF? Datos Modelo de Servicio Address, Binding, Contract y Behaviors Metadatos Channel Layer Protocolos, Encoders y Transportes Mensajes

  9. 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

  10. {Servicio WCF básico en VS.2008} demo

  11. 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

  12. {Seguridad en Servicios WCF } demo

  13. ¿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

  14. {Servicio WCF básico - TCP como protocolo- Hosting en App.Consola} demo

  15. {Servicio WCF básico Hosting en WAS/IIS7} demo

  16. 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.

  17. {AJAX accediendo a servicios WCF REST y encoding JSON} demo

  18. {WF (Windows WorkflowFoundation)}

  19. 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

  20. Novedades Workflow Foundation en Visual Studio 2008 Puntos principales • Workflow-Services • Mejoras en workflows SharePoint

  21. 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)

  22. {Demo Workflow-Service de “Proceso Hojas de Gastos”} demo

  23. 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

  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)

More Related