WOA, parte de SOA
Leyendo este artículo de Ron Schmelzer en ZapThink; éste habla de WOA (Web Oriented Architecture) como una parte o subconjunto de SOA.
¿Realmente creeis que tiene sentido acuñar un nuevo término para algo como ésto?
Veamos un poco de que se trata:
Según los expertos en materia, "WOA es un estilo arquitectural, subconjunto de SOA, basado en la WWW con requisitos adicionales: links globales, descentralizado y procesador del estado de las aplicaciones a través de mensajes autodescriptivos".
Incluso, se refieren a WOA como "un conjunto de protocolos Web como HTTP y XML para suministrar una aproximación a los servicios web más simple y escalable".
Dion Hinchcliffe, va más alla, al hablar de WOA como "un uso de servicios via REST".
¿Pero tiene sentido hablar de otro nuevo término? Yo creo que no; se puede hablar de WOA (si realmente la "moda" quiere ponerle un nuevo término) pero creo que no pasa de ser una especialización de SOA (y por tanto parte de él).
Creo que al hablar de teorias es más importante el sentido general de los conceptos, aunque en la práctica es más poderosa la especialización.
De hecho, si te pasas al plano práctico y piensas en la implantación de SOA en una empresa, verás que las complicaciones pueden ser miles.
En cambio, si implementas un "WOA" puede ser más fácil conseguir una aproximación a la misma (hoy en día los conceptos de Web 2.0 están de moda y todos quieren tener algo de eso en su empresa) y a partir de ahí tener la semilla sobre la que germine una Arquitectura SOA a un nivel más global y teórico.
Estoy totalmente de acuerdo… tampoco veo muy clara la diferencia entre SOA y SCA… o mejor dicho, la ventaja tangible que aporta SCA respecto a SOA…
Hola Julio,
En el caso de SOA (o incluso WOA) hablamos de metodologías, guias de diseño o “buenas prácticas” para construir una Arquitectura (o Web) Orientada a Servicios.
Cuando hablamos de SCA (o JBI su gran rival) estamos hablando más bien de tecnologías o formas de implementar (pero a más nivel técnico) Arquitecturas SOA. Ventajas del uso de SCA existen al igual que con JBI (que es lo que propulsan principalmente las herramientas Open Source).