SOA es es un concepto de arquitectura de software que define la utilización de servicios para dar soporte a los requerimientos de software del usuario. SOA es una arquitectura de software que permite la creación y/o cambios de los procesos de negocio desde la perspectiva de TI de forma ágil, a través de la composición de nuevos procesos utilizando las funcionalidades de negocio que están contenidas en la infraestructura de aplicaciones actuales o futuras (expuestas bajo la forma de webservices o servicios).
SOA representa un cambio fundamental en la manera en la cual las nuevas aplicaciones se diseñan, desarrollan e integran con aplicaciones comerciales tradicionales, y facilita el desarrollo de aplicaciones empresariales como servicios modulares que pueden integrarse y reutilizarse con facilidad.
Retos de negocio que ayuda a enfrentar SOA.
Algunos de los principales retos de negocio que hacen de SOA una estrategia indispensable en cualquier organización de TI de una empresa grande o corporativa son los siguientes:
- Mercados y reglas competitivas en constante cambio.
- Nuevas necesidades de los clientes.
- Necesidad de mayor flexibilidad y rapidez en la respuesta al negocio.
- Mayor presión sobre los costos globales de TI.
- Una complejidad creciente del ambiente de TI corporativo.
- Requerimientos de gobierno corporativo.
¿Cual es la problemática en particular que ayuda a resolver SOA?
Las infraestructuras cada vez más fragmentadas y complejas están limitando la capacidad de TI para cubrir las necesidades comerciales. Muchas organizaciones han heredado sistemas tradicionales (legacy) inconexos y aplicaciones en paquete, en donde una gran proporción de las mismas nunca fueron diseñadas para la interoperabilidad, integración, ni reutilización de la información. El resultado de todo esto es que la mayor parte del presupuesto de TI está destinado al mantenimiento de la actual infraestructura de TI y solo una pequeña porción se encuentra disponible para nuevas funcionalidades a fin de impulsar nuevas oportunidades de negocio.
De hecho, según la encuesta IT Spending and Demand (Demanda y Gastos de TI) de Gartner, el resultado final del status quo es que las organizaciones efectivamente gastan menos del 10% de sus presupuestos de TI en nuevas capacidades “reales” y solo el 12% en la integración-dejando más del 80% del presupuesto de TI con foco en el mantenimiento.
