Este libro explora la Arquitectura Orientada a Servicios (SOA), un concepto de arquitectura de software que define la utilización de servicios para dar soporte a los requisitos del negocio. SOA facilita la interacción entre diferentes sistemas, tanto propios como de terceros, y puede dar soporte a actividades de integración y consolidación. A diferencia de la arquitectura basada en objetos, consigue que los componentes de software desarrollados sean reutilizables. Este manual proporciona los conocimientos necesarios sobre los fundamentos y características esenciales de SOA, enseñando a utilizar lenguajes de script como JRuby o Groovy para construir componentes y combinar servicios creados con Apache Tuscane para completar un proceso de negocio.