¿Cuál es la diferencia entre los servicios web y SOA?
¡Guau! Toda esta charla sobre la información del cliente y la calidad y armonización de los datos y pensé que mis lectores estaban ignorando mis advertencias de adoptar arquitecturas orientadas a servicios como parte de sus estrategias de MDM. Así que gracias por darte cuenta.
Piense en un servicio web como una conversación y en SOA como un sistema telefónico. Un servicio web es una «llamada» a una aplicación, un sistema o un centro que hace una pregunta, como: «¿Este cliente ya existe?» Por definición, un servicio web utiliza la web para comunicar su pregunta comercial.
SOA, por otro lado, es el marco arquitectónico que permite que ocurran una serie de esos servicios web. No implementa «una SOA», sino que brinda estos servicios web utilizando un marco SOA. Por lo general, cuando alguien habla de implementar SOA, en realidad está hablando de dividir sus procesos comerciales en servicios web. Entonces, ahora, en lugar de muchos sistemas diferentes en su empresa, haga la pregunta: «¿Este cliente ya existe?» a su base de datos nativa, simplemente puede usar un servicio web para llamar a una ubicación central y hacer la pregunta. Con MDM, la respuesta es siempre la misma, porque los datos se han dominado; esta es la razón por la que la tendencia de los «datos como servicio» realmente tiene piernas. Hace un tiempo, Aberdeen informó que las grandes empresas esperan ahorrar hasta $ 53 mil millones entre 2006 y 2010 mediante la aplicación de SOA. El desafío con SOA es que muchos ejecutivos de TI tienen períodos de atención que duran aproximadamente tanto como una inyección de Botox. SOA es grande, multifacético e incremental. Y siempre quedan arrugas residuales.