1 / 22

Haciendo visible el camino a .NET IV Encuentro de programadores Microsoft & Danysoft

Arquitecturas orientadas a servicios Introducción a SOA Leonardo Diez | Danysoft. Haciendo visible el camino a .NET IV Encuentro de programadores Microsoft & Danysoft. Agenda. Introducción Definiciones Implementación Futuro. Introducción. Introducción. Introducción. Definiciones.

rhett
Download Presentation

Haciendo visible el camino a .NET IV Encuentro de programadores Microsoft & Danysoft

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. Arquitecturas orientadas a serviciosIntroducción a SOALeonardo Diez | Danysoft Haciendo visible el camino a .NETIV Encuentro de programadores Microsoft & Danysoft

  2. Agenda • Introducción • Definiciones • Implementación • Futuro

  3. Introducción

  4. Introducción

  5. Introducción

  6. Definiciones • Servicio • Bloque con cierta funcionalidad • Permite dividir y organizar funcionalidades • Basado en separación de interfaz e implementación • Abstracción de la complejidad • Servicio = objeto? • No, hay diferencias muy importantes

  7. Definiciones • Objeto • Atado a un lenguaje de programación y a una plataforma • Creado para uso local • Servicio • Independiente de la plataforma • Orientado a comunicación entre diferentes aplicaciones, generalmente de forma remota

  8. Definiciones • Orientación a servicios • Ve toda funcionalidad como un servicio • Promueve la publicación y consumo de servicios para cumplir tareas concretas • Estos servicios deben • Estar basados en esquemas, no en tipos • Estar definidos formalmente, a través de un contrato • Ser autónomos • Poder ser descubiertos

  9. Definiciones • Arquitectura orientada a servicios • Orquestación de proveedores y consumidores de servicios para la creación de procesos de negocio • Algunos proveedores de servicios pueden ser consumidores de servicios, a los que añaden funcionalidad extra o específica

  10. IU IU IU NEGOCIOS NEGOCIOS SISTEMA SISTEMA DATOS DATOS DATOS ADAPTADOR IU SISTEMA NEGOCIOS Implementación Aplicaciones legacy XML BIZTALK XML XML BUS DE MENSAJES XML XML

  11. Implementación • Requerimientos • Orientación a servicios • Descubrimiento • Seguridad • Transacciones • Fiabilidad

  12. Implementación con .NET • Orientación a servicios • Implementar nuevas aplicaciones en capas • Evitar usar servicios entre capas • Crear “wrappers” para exponer componentes COM y COM+ como .NET • Exponer servicios .NET a través de ASMX • Utilizar BizTalk si es necesario

  13. Implementación con .NET • Descubrimiento • Utilizar UDDI • Permite mayor versatilidad • Desarrollo estático, implementación dinámica

  14. Implementación con .NET • WSE 2.0 aporta otros elementos • Seguridad • Routing de mensajes • Usar sólo lo estrictamente necesario • Transacciones • Utilizar Serviced Components • Fiabilidad • Utilizar System.Messaging

  15. Futuro: Indigo • Funcionalidades integradas en Windows para creación de aplicaciones orientadas a servicios en código manejado • Disponible cuando salga Longhorn • Disponible para XP, 2003 y Longhorn • Unificación de modelos de programación y ejecución • Entre tecnologías de aplicaciones distribuidas Microsoft • Entre formas de comunicación

  16. Futuro: Indigo COM+ Enterprise Services MSMQ System.Messaging ASMX .NET Remoting AtributosTransaccionesComponentes Sentido únicoFiable Basado en mensajes Configuración sencillaInteroperableOrientado a servicios + posibilidades Extensible Orientado a objetos Indigo

  17. Futuro: Indigo Mensaje • Basado en 4 pilares • Canal • Mensaje • Servicio • Transporte Canal Transporte Contrato Canal Servicio

  18. Futuro: Indigo • Indigo Connector • Serializador de mensajes • Independiente del transporte • Modelo de servicios • Programación con atributos • Facilidad de desarrollo • Servicios • Reescritos en código manejado

  19. Futuro: Indigo • Fiabilidad • Implementación de WS-ReliableMessaging • Seguridad • Implementación de WS-Security • Transacciones • Implementación de WS-Coordination

  20. Más información • Danysoft • Información, artículos técnicos, www.danysoft.com • Servicios Profesionales, sp@danysoft.com • Software, utilidades, licencias y libros: www.danyshop.com, info@danysoft.com

  21. Más información • Microsoft • MSDN • http://msdn.microsoft.com • http://msdn2.microsoft.com • SOA en MSDN • http://msdn.microsoft.com/architecture/soa/ • MSDN en castellano • http://www.microsoft.com/spanish/msdn/spain/ • Desarrolla con MSDN • http://www.desarrollaconmsdn.com

  22. Gracias por su asistencia • Para cualquier consulta, no dude en contactar con Danysoft: • Servicios Profesionales: 902 343484 | sp@danysoft.com • Software, utilidades y licencias: 902 123146 | info@danysoft.com • www.danysoft.com

More Related