domingo, 5 de mayo de 2013

Gobierno de servicios y SOA (¿Que son?)

Últimanete en los circulos de las tecnologías de la información (como nos gusta ponernos pedantes a veces...) están corriendo mucho estos dos conceptos, Gobiernos de servicios y muy relaciona a esto, SOA, que bueno, este ya lleva mucho tiempo dando vueltas, pero parece que se vuelve a poner de moda.

Viéndolo por partes:

SOA: De las siglas en inglés que significan: Arquitectura Orientada a Servicios y no parece referirse a la salida de la crisis, invertir en servicios (que no sea turismo), sino que se refiere al hecho de desarrollar las necesidades informáticas de una organización en base a que se exponen los servicios que las aplicaciones pueden "consumir" en un sitio y no que cada uno implemente sus propias soluciones para los mismos problemas. SOA hizo famosos los servicios Web, por ser el paradigma de su exposición de servicio, un servicio web puede ser utilizado al mismo tiempo e independientemente del lenguaje en el que se implemento, por otros lenguajes de programación, lo que le da una versatilidad frente a otras soluciones.

Gobierno de servicios: Este concepto que ha llegado de la mano de SOA y han puesto de moda (supongo que unos cuantos Consultores y algún tio listo) significa racionalizar SOA, es decir, conocer que servcios tengo, donde están, cuanto tardan en ejecutarse, cuantas solicitudes tengo de cada unos y cuantas voy a tener, cuando son los picos de consumo y cuando los valles, con toda esta infromación y más que se me olvida, se debe tomar la decisión de que esos servicios no vayan cada uno por su lado y todos en las mismas circustancias, sino que habrá que equilibrar las fuerzas según necesidades, y al conocer donde se encuetnra todo, reutilizar todo lo que se pueda, con cabeza, no es plan de que todos acaben en un cuello de botella.


Juntandolo en uno solo, nos encontramos el ESB, o los buses de servicios, que conergen con SOA, para juntar el gobierno de servicios y los servicios implementados en multiples plataformas.



Cuando mezclamos los dos conceptos, que se relacionan entre sí, SOA y los servcios Web y el gobierno de servicios, nos encontramos a los buses empresariales, estos son los que encauzan peticiones de un formato a otro, sin necesidad de interferencia externa, pudiendo hacer una llamada desde un servicio Web de .NET a un EJB 3.0 de Java, sin necesidad de hacer maravillas. simplemente definiendo una mediación dentro del propio BUS y dejandole obrar su magia.


No hay comentarios:

Publicar un comentario