El objetivo de este libro es ofrecer un soporte inicial a desarrolladores .NET que, aunque hayan trabajado programando diferentes tipos de aplicaciones, no han llegado a desarrollarlas con una arquitectura orientada a servicios.
Es realmente difícil localizar un libro en español que sea introductorio y global sobre SOA y que, al mismo tiempo, sea un libro práctico. Esta obra además enseña con ejemplos cómo desarrollar servicios tanto básicos como avanzados y propone recomendaciones de diseño, patrones y mejores prácticas. En definitiva, se pretende ofrecer una ayuda útil y sencilla para quien quiere empezar en las aplicaciones empresariales.
La estructura del libro es por lo tanto muy progresiva e indicada para dicho perfil:
• Se ofrece primero una introducción global de SOA y el desarrollo distribuido.
• A continuación se enseña cómo implementar y consumir servicios web básicos .NET (Servicios Web ASMX). Posteriormente investigamos algunos aspectos más avanzados de los servicios web básicos para seguir con WCF (Windows Communication Foundation), desde sus conceptos básicos hasta aspectos avanzados, seguridad, e incluso un capítulo específico de WCF LOB SDK.
• La parte final del libro está orientada a las mejores prácticas, recomendaciones y patrones de desarrollo en arquitecturas orientadas a servicios. Se trata de técnicas y consejos que los autores han aprendido a lo largo de años y que además están en muchos casos definidas y contrastadas por la comunidad de desarrolladores. Estas recomendaciones finales y patrones son muy útiles a la hora de tener que implementar un proyecto real.
Finalmente y como colofón, hacemos una breve introducción al concepto de ESB (Enterprise Service Bus), muy importante en grandes implantaciones SOA en empresas con cierto volumen, y donde se quiere tener una composición de servicios homogénea y bien estructurada.
César de la Torre
Architect Evangelist en Microsoft
Arquitecto de Software con tecnología Microsoft desde hace 12 años, fué "MVP Connected Systems"antes de entrar a trabajar en Microsoft. Actualmente asesora a arquitectos de software de clientes y partners de Microsoft en enfoques y arranques de proyectos de desarrollo, así como ayudar a difundir la tecnología Microsoft en eventos y conferencias.
Roberto González
MVP Biztalk
Apasionado por la arquitectura de software y el desarrollo de sistemas conectados, tiene 11 años de experiencia como consultor de desarrollo.
Actualmente realiza labores de responsable de preventa y formación, además de ser ponente habitual en eventos técnicos de Microsoft.