¿Qué es la arquitectura orientada a servicios (SOA)?
SOA (arquitectura orientada a servicios) es una metodología de implementación basada en la integración e interacción entre servicios débilmente acoplados. Una SOA se construye extrayendo bloques comunes de lógica de negocio reutilizable y creando servicios empresariales que pueden orquestarse para permitir a los usuarios ejecutar procesos de negocio.
Por lo general, se considera que los «componentes básicos» de una SOA son: WSDL (lenguaje de descripción de servicios web), SOAP (protocolo simple de acceso a objetos) y XML (lenguaje de marcado extensible).
Las ventajas de una SOA bien diseñada son la agilidad empresarial, la reutilización y la mitigación de riesgos. La desventaja de una SOA es el aumento de las vulnerabilidades —es susceptible tanto a ataques basados en HTTP como en XML— y del consumo de recursos. Esto se debe al mayor tamaño de los mensajes de las aplicaciones, al incremento del número de conexiones (servicios) necesarias y al uso intensivo del procesador y la memoria inherente a XML.
Productos de F5 que pueden abordar los problemas de seguridad y rendimiento asociados con la SOA y sus aplicaciones: BIG-IP y Application Security Manager

