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