Hoy me preguntaron si tenía experiencia con la "Arquitectura orientada a servicios" y, aunque creo que sí. El concepto, para mí, parece tan confuso que ya no sé cómo podría responder honestamente esa pregunta.
Recurrí a googlear el término en un esfuerzo por obtener una definición concisa del concepto y cómo difiere de otras arquitecturas. Después de leer varios artículos sobre él, el único hilo común que parece ser capaz de encontrar es un sistema con múltiples componentes que se comunican entre sí a través de algún tipo de interfaz, con una ligera preferencia por XML / SOAP.
Parece que casi cualquier aplicación podría definirse como SOA, especialmente una aplicación web. ¿Ha caído este término en la trampa de "Web 2.0" y se ha convertido en un término que significa lo que quieras que signifique?
¿Estoy fuera de la base aquí? Cuando ustedes escuchan el término, ¿significa algo específico para ustedes? Si es así, me encantaría una definición concisa que demuestre claramente qué es y qué específicamente NO es SOA.