domingo, 7 de octubre de 2012

Arquitectura Orientada a Servicios

Arquitectura de Software que nos plantea la utilización de servicios web (Web Services) para la interconexión de dos a más sistemas a través de la publicación y consumo de los mismo en la red. Para algunos expertos los servicios deben llamarse Internet Services, ya que con el gran avance de la Internet a nivel mundial, podemos consumir servicios desde, casi, cualquier parte del planeta.

El servicio que se publica en la red para ser consumido, comparte método que en muchos casos de acuerdo a el análisis del profesional a cargo, tener la lógica del negocio o no. Lo que se recomiendo es que aquí este representada la lógica.  Es muchas arquitecturas de Desarrollo como es DDD (Arquitectura Orientada al Dominio) de Microsoft, existe una capa llamada Capa de Servicios Distribuidos, donde se encuentran los Web Services del aplicativo. Asimismo, puede utilizarse en cualquier otra arquitectura la definición de Web Services.

La implementación de una Arquitectura SOA es más que la publicación de Servicios en la red, ya que existen principios que debe cumplirse para que sea reconocida. Además, dentro de las ventajas que existen, es que hay diferentes tecnologías para que puedan implementarse estos servicios, tanto con licencias GPL y propietarias. Asimismo, la existencia de estándares que son utilizados por distintas tecnologías en el mercado  ayudándonos a facilitar la implementación de los mismo.

Finalmente, podemos concluir que con la reducción de las distancias mundiales a través del  crecimiento de las comunicaciones y llegando a cada vez más lugares del planeta, por lo que las necesidades de servicios que cumplan con distintos requerimientos ayudarán a su crecimiento, como por ejemplo de esto es Cloud Computing.

No hay comentarios:

Publicar un comentario