Está en la página 1de 9

SOA (Arquitectura

Orientada a Servicios)

Conceptos
SOA es una arquitectura que define el uso de servicios
para soportar una variedad de necesidades de negocio.
La idea bsica consiste en reutilizar y reconectar activos
de TI (llamados servicios), en lugar de desarrollar nuevos
y costosos sistemas.
Ms del 80% de los proyectos de desarrollo de software
estn basados en SOA, incluyendo a proveedores de
tecnologa como SAP y Oracle.

Beneficios de SOA
Reduccin de costos de integracin.
Mejoras en la alineacin de Negocio/TI
Extensin y apalancamiento de Inversiones de TI.
Mayor rapidez en el ensamble de nuevas aplicaciones
Costo de mantenimiento ms bajo

Web Services
Son aplicaciones modulares de negocio autocontenidas y auto-descritas, puestas sobre la plataforma
de Internet, de tal forma que los clientes las puedan
seleccionar y combinar a travs de cualquier dispositivo.
Mediante el uso de protocolos y estndares
compartidos, estas aplicaciones permiten comunicar
sistemas dispares (compartiendo datos y servicios), sin
requerir algn tipo de traduccin.

Web Services (Componentes)


Servicio. Es el medio por medio del cual las
necesidades de un consumidor son satisfechas con las
capacidades de un software
Consumidor. Es la funcin que consume el resultado de
un servicio proporcionado por un proveedor.
Proveedor. Es la funcin que ejecuta un servicio en
respuesta a una peticin de un consumidor.
Registro. Tambin llamado Directorio, contiene toda la
informacin en relacin a un servicio registrado.

Web Services
Services from Registry /
Broker
2. Busca un
servicio

Web Service
Consumer

3. Servicio
encontrado
4. Llama al proveedor
del servicio

5. Responde

1. Publica los
servicios
disponibles

Web Service
Provider

Las fases del proceso SOA

El modelo de evolucin de SOA

El modelo de gobierno de SOA

También podría gustarte