Que es SOA - Administrasión de Sistemas de Información

Transcripción

Que es SOA - Administrasión de Sistemas de Información
SOA
Arquitectura Orientada a Servicios
(Service Oriented Architecture)
Introducción - 1
SOA
•
Las empresas necesitan poder interconectar los
procesos, personas e información tanto con la propia
organización como con subsidiarias y socios comerciales.
Introducción - 2
SOA
•
Pero la integración por la integración 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 rápida 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 programación, 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 lógica de
negocio de sus sistemas separados.
Que es SOA - 2
SOA
•
Los diversos sistemas de TI de la mayoría 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 depósito enviado a
una cuenta por cobrar) que tomaría segundos si los
sistemas se pudieran comunicar, ahora puede tomar
semanas.
• La forma más habitual de implementarla es mediante
Servicios Web, una tecnología basada en estándares e
independiente de la plataforma, con la que SOA puede
descomponer aplicaciones monolíticas en un conjunto de
servicios e implementar esta funcionalidad en forma
modular.
Implementar SOA - 1
SOA
El desarrollo de un ambiente SOA involucra un número 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 organización 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á
diseñado 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 estándares,
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.
• Abstracción.
Implementar SOA - 5
SOA
Servicio Web
Un servicio web es una pieza de software que
utiliza un conjunto de protocolos y estándares que
sirven para intercambiar datos entre aplicaciones.
Distintas aplicaciones de software desarrolladas
en lenguajes de programación diferentes, y
ejecutadas sobre cualquier plataforma, pueden
utilizar los servicios web para intercambiar datos
en redes de ordenadores como Internet.
SOA

Documentos relacionados