Alelujan's Blog

SOA

Posted on: septiembre 8, 2010

La Arquitectura Orientada a Servicios (SOA)

Definición: El SOA proporciona una metodología y un marco de trabajo para documentar los procesos del negocio y poder dar soporte técnico a las actividades de integración y consolidación de otros servicios bajo estándares internacionales que pueden ser re-utilizados y combinados para adaptarse a los posibles cambios del negocio.SOA es una arquitectura desacoplada de componentes de software que proveen funciones específicas (proveedor) y que pueden ser invocadas por otros componentes (consumidor) independientemente de la plataforma en que se encuentren ambos; el SOA hace que un negocio pueda agregar nuevas características y servicios sin tener que crearlas desde cero. En su lugar, pueden ser agregadas o modificadas según sea necesario, por lo que es simple y eficaz para ampliar el negocio. Debido a que muchos productos y servicios son ofrecidos a través de la Web, la mayoría de las implementaciones de soluciones SOA son basadas en Web.

Existen diversos estándares relacionados a los servicios web como por ejemplo:

  • XML
  • HTTP
  • SOAP
  • WSDL
  • UDDI
Hay que considerar, sin embargo, que un sistema SOA no necesariamente necesita utilizar estos estándares para ser “orientado a servicios” ya que se puede implementar cualquier tecnología basado en servicios.
Es recomendable tener un ambiente SOA debido a la disponibilidad de recursos entre diferentes servicios

Ventajas:

  • Integración._ya que contiene estándares abierto mejorando así la comunicación entre sí.
  • Menor complejidad en las Tecnologías de la Información._ al ser reutilizables y poder integrarse sin problema, se simplifica las herramientas de integración de aplicaciones
  • Los Web Service pueden ser utilizados por distintas aplicaciones
  • Reducción de costos de mantenimiento y actualización de las aplicaciones
  • Permite cambios en las infraestructuras TI

Con una Arquitectura Orientada a Servicios, los usuarios ya no tienen que iniciar sesión en varios sistemas, buscar los datos relevantes e integrar los resultados manualmente. Los datos de las actividades de los procesos de negocios se entregan como un servicio integrado, en una sola aplicación, en una sola pantalla, con un solo inicio de sesión, mientras que en las arquitecturas de TI tradicionales, las actividades del proceso de negocios, las aplicaciones y los datos con frecuencia están encerrados en silos independientes e incompatibles que son caros de mantener y dejan a los usuarios la necesidad de navegar entre redes, aplicaciones y bases de datos independientes para realizar tareas de negocios concretas; como se muestra en la siguiente figura:


http://www.techterms.com/definition/soa

http://soaction.sisorg.com.mx/definicion.html

http://www.itprofessionals.es/detalle_noticia.asp?Id=427

Anuncios

1 Response to "SOA"

[…] Alelujan's Blog Just another WordPress.com site Pasar a contenido InicioAbout ← Hello world! SOA → […]

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

septiembre 2010
L M X J V S D
     
 12345
6789101112
13141516171819
20212223242526
27282930  
A %d blogueros les gusta esto: