SOA Arquitectura Orientada a Servicios (Service Oriented Architecture) Introducción - 1 SOA • Las empresas necesitan
Views 103 Downloads 2 File size 395KB
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