Вы находитесь на странице: 1из 11

SOA

Arquitectura Orientada a Servicios


(Service Oriented Architecture)
Introduccin - 1

SOA
Las empresas necesitan poder interconectar los
procesos, personas e informacin tanto con la propia
organizacin como con subsidiarias y socios comerciales.
Introduccin - 2

SOA
Pero la integracin por la integracin no es el objetivo
exclusivo. El objetivo final de contar con un sistema
unificado.

Asimismo, la flexibilidad de un sistema unificado hace


esto posible para cambiar aquellos procesos en una
respuesta rpida a los cambios en las necesidades de los
negocios.
Que es SOA - 1

SOA
La arquitectura orientada a servicios (SOA) no se trata de
software o de un lenguaje de programacin, SOA es un
marco de trabajo conceptual que permite a las
organizaciones unir los objetivos de negocio con la
infraestructura de TI integrando los datos y la lgica de
negocio de sus sistemas separados.
Que es SOA - 2

SOA
Los diversos sistemas de TI de la mayora de las
empresas hoy no pueden acceder o procesar los datos
desde el uno al otro. Un simple proceso de negocio
(como una venta para un pedido a un depsito enviado a
una cuenta por cobrar) que tomara segundos si los
sistemas se pudieran comunicar, ahora puede tomar
semanas.

La forma ms habitual de implementarla es mediante


Servicios Web, una tecnologa basada en estndares e
independiente de la plataforma, con la que SOA puede
descomponer aplicaciones monolticas en un conjunto de
servicios e implementar esta funcionalidad en forma
modular.
Implementar SOA - 1

SOA
El desarrollo de un ambiente SOA involucra un nmero de
pasos:

1. El primer paso es asegurar que todo el software nuevo


que se instale sea compatible con SOA.
Implementar SOA - 2

SOA
El segundo paso es
identificar las funciones
dentro de los sistemas
legacy* que desean
integrar y publicarlas
como servicios.

* Sistemas antiguos que funcionan en una organizacin y


los mismos no pueden ser remplazados por diversos
motivos, entre ellos se encuentran: El sistema es
demasiado caro para ser remplazado. El sistema funciona
eficaz y eficientemente y no es necesario cambiarlo.
Implementar SOA - 3

SOA
El Desarrollo de
Aplicaciones Orientadas
a Servicios (SODA) est
diseado para vencer
muchos de los
problemas de lenguajes
de software inherentes
en los sistemas legacy.
SODA permite reutilizar
aplicaciones existentes
y proveer un camino
para construir nuevas,
basadas en estndares,
con interfaces flexibles.
Implementar SOA - 4

SOA
La arquitectura debe cambiar:

DE A

Altamente Acoplada. Poco Acoplada.


Una Plataforma. Todas las plataformas.
Orientada a Objetos. Orientada a Mensajes.
Conocer cada Detalle. Abstraccin.
Implementar SOA - 5

SOA
Servicio Web

Un servicio web es una pieza de software que


utiliza un conjunto de protocolos y estndares que
sirven para intercambiar datos entre aplicaciones.
Distintas aplicaciones de software desarrolladas
en lenguajes de programacin diferentes, y
ejecutadas sobre cualquier plataforma, pueden
utilizar los servicios web para intercambiar datos
en redes de ordenadores como Internet.
SOA