La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Diseño de Aplicaciones SOA usando Visual Studio Team System Sergio Acosta, Arquitecto Plataforma.NET Crosshorizons.

Presentaciones similares


Presentación del tema: "Diseño de Aplicaciones SOA usando Visual Studio Team System Sergio Acosta, Arquitecto Plataforma.NET Crosshorizons."— Transcripción de la presentación:

1 Diseño de Aplicaciones SOA usando Visual Studio Team System Sergio Acosta, Arquitecto Plataforma.NET Crosshorizons

2 Prerequisitos Programación.NET en general (C#) Entendimiento de Web Services Idea de las bondades de SOA Nivel 200 (Intermedio)

3 Preguntas? Para enviar una pregunta, utilizar el botón "Ask a Question"

4 Service Oriented Architecture Un enfoque para crear systemas distribuidos a partir de servicios autónomos

5 Fundamentos de SOA 1.Las fronteras son explícitas 2.Los servicios son autónomos 3.Compartir contratos (no modelo de clases) 4.Compatibilidad basada en políticas (ejemplo: WS-Policy) SOA != Web Services

6 Retos Todos entendemos los conceptos de alto nivel (y beneficios) Genial soporte para tecnologías relacionadas con SOA (XML, XSD, WSDL, HTTP, SOAP, etc) ConceptosTecnología ???? How-to Mejores prácticas herramientas

7 Descubriendo el hueco Herramientas: Generación 1 Estilo RPC Transparente 1.Construyo una clase 2.La incluyo en un [WebService] 3.La puedo consumir remotamente ! Fronteras NO explícitas ! Compartiendo modelo de clases ! Servicios no autónomos !

8 Demo WebServices Anti-SOA

9 Contrato Cubriendo el hueco Diseño de Servicios basado en Contratos (Contract-First) Clases WSDL XSD Clases Contrato WSDL XSD

10 SOA y VSTS Soporte de herramientas congruente con mejores prácticas

11 Visual Studio Team System Change ManagementWork Item TrackingReportingProject Portal Visual Studio Team Foundation Server Integration ServicesProject Management Process and Architecture Guidance Dynamic Code Analyzer Visual Studio Team Edition Software Architects Static Code AnalyzerCode ProfilerUnit TestingCode CoverageTeam Explorer (includes Team Foundation Server CAL)Visual Studio Professional EditionLoad TestingManual TestingTest Case Management Visual Studio Team Edition Software Developers Visual Studio Team Edition Software Testers Visual Studio Industry Partners Team BuildClass Designer (in Visual Studio Standard Edition and higher) Visio for Enterprise Architects (in MSDN Premium Subscription) Distributed System Designers Application DesignerSystem DesignerLogical Datacenter DesignerDeployment Designer

12 Paradigma SOA en VSTS Centrado en Arquitectura y Fundamentos SOA NO centrado en modelo de clases Permite iniciar con el big picture Nos habilita para traducirlo a tecnología

13 Modelo de Definición de Sistemas Capas Aplicaciones Hosting de Aplicaciones Servidores lógicos y Topología de Red HardwareSystemDefinitionModel

14 Distributed System Designers Application Designer System Designer Diseñar configuración de aplicaciones y sistemas Logical Datacenter Designer Deployment Designer Describir modelo de hosting de aplicaciones Class Designer, Code Editors Validar y corregir errores Describir deployment de un sistema a un DataCenter Diseñar y desarrollar aplicaciones Deployment Report Reportes HTML, Script XML para herrameintas de deployment Copia de binarios y recursos durante deployment Diseñar, desarrollar y probar deployment

15 Application Connection Designer

16 Logical Data-Center Designer ApplicationHostingLayer

17 Demo SOA Contract First con VSTS

18 Resúmen SOA implica un cambio de paradigma en el desarrollo de aplicaciones distribuidas El soporte de herramientas debe apoyar los fundamentos de SOA Centrado en Contrato (Contract-First) VSTS ofrece un conjunto de herramientas alineadas con la forma correcta de hacer SOA VSTS for Software Architect permite al arquitecto de software comenzar con los conceptos generales y traducirlos a tecnología

19 Mas información The MSDN Architecture Center Web Services Enhancements g/wse g/wse Visual Studio Team System

20 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Descargar ppt "Diseño de Aplicaciones SOA usando Visual Studio Team System Sergio Acosta, Arquitecto Plataforma.NET Crosshorizons."

Presentaciones similares


Anuncios Google