SOA en la tecnología Cloud
La arquitectura SOA sería la que
la considera como el conjunto de políticas, prácticas y frameworks que permiten
que la funcionalidad de aplicación sea proporcionada y consumida por un
conjunto de servicios publicados con una gran granularidad que es relevante
para el consumidor del servicio. Los servicios pueden ser invocados, publicados
y divulgados, y se abstraen de la implementación utilizando una interfaz
simple, basada en estándares.
Representan uno de los más
grandes avances en IT de las últimas dos décadas. Su enfoque basado en la
reutilización de servicios, y la idea de construir servicios complejos
interconectando servicios simples y pequeños ha sido de gran ayuda para el
desarrollo de software de calidad.
Ambas tecnologías radican su
potencial en brindar una estructura que permite delegar y particionar la
funcionalidad del sistema, descomponiéndola en partes con menor complejidad.
Esto no es otra cosa que la composición de servicios, lo cual permite que los
usuarios los utilicen sin importar la implementación o cuestiones no
funcionales (como la escalabilidad). De la misma forma, ambas proponen desacoplar
la interacción entre servicios, promoviendo así la reutilización.
Comentarios
Publicar un comentario