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