La arquitectura orientada a servicios (SOA) es un modelo de diseño de software que se enfoca en la creación de servicios independientes y reutilizables. Un ESB es un componente clave en SOA que actúa como una capa intermedia entre los servicios y las aplicaciones, permitiendo la comunicación entre ellos. SOA ofrece ventajas como mayor reutilización de código, flexibilidad, escalabilidad e integración de sistemas.
0 calificaciones0% encontró este documento útil (0 votos)
24 vistas16 páginas
La arquitectura orientada a servicios (SOA) es un modelo de diseño de software que se enfoca en la creación de servicios independientes y reutilizables. Un ESB es un componente clave en SOA que actúa como una capa intermedia entre los servicios y las aplicaciones, permitiendo la comunicación entre ellos. SOA ofrece ventajas como mayor reutilización de código, flexibilidad, escalabilidad e integración de sistemas.
La arquitectura orientada a servicios (SOA) es un modelo de diseño de software que se enfoca en la creación de servicios independientes y reutilizables. Un ESB es un componente clave en SOA que actúa como una capa intermedia entre los servicios y las aplicaciones, permitiendo la comunicación entre ellos. SOA ofrece ventajas como mayor reutilización de código, flexibilidad, escalabilidad e integración de sistemas.
La arquitectura orientada a servicios (SOA) es un modelo de diseño de software que se enfoca en la creación de servicios independientes y reutilizables. Un ESB es un componente clave en SOA que actúa como una capa intermedia entre los servicios y las aplicaciones, permitiendo la comunicación entre ellos. SOA ofrece ventajas como mayor reutilización de código, flexibilidad, escalabilidad e integración de sistemas.
Descargue como PPTX, PDF, TXT o lea en línea desde Scribd
Descargar como pptx, pdf o txt
Está en la página 1de 16
Arquitectura Orientada
A Servicios (SOA) Cruz Arredondo José David De la Torre Tenorio Edilberto Sánchez Basilio Melissa Monserrat Zaldivar Valenzuela Guillermo Alonzo
2G EVND Tijuana ,Baja California a 29 de Mayo del 2023
Índice • ¿Qué es la arquitectura orientada a servicios (SOA)? • Elementos de la Arquitectura SOA • Funcionamiento de la arquitectura SOA • Objetivos de la Arquitectura SOA • ¿Qué es un ESB? • Ventajas de SOA • Ejemplos de SOA • SOA frente a microservicios ¿Qué es la arquitectura orientada a servicios (SOA)? •La arquitectura orientada a servicios (SOA, por sus siglas en inglés) es un modelo de diseño de software que se enfoca en la creación de servicios independientes y reutilizables. Estos servicios pueden ser utilizados por diferentes aplicaciones y sistemas, lo que permite una mayor eficiencia y flexibilidad en el desarrollo de software. En SOA, los servicios son diseñados para ser independientes de las plataformas y tecnologías subyacentes, lo que significa que pueden ser implementados en cualquier sistema sin requerir cambios significativos en el código fuente. Objetivos Especifico al negocio: mejora la interacción con los clientes,partner,proveedores, empleados Empresarial y conseguir una mayor rentabilidad de las inversiones tecnológicas.
Aplicaciones: utilizar tecnología totalmente
estándar, reduciendo el tiempo de aprendizaje Tecnológico de utilización de las tecnologías, erradicar las conexiones permanentes. ¿Qué es un ESB? •Un Enterprise Service Bus (ESB) es un componente clave en la arquitectura orientada a servicios. Actúa como una capa intermedia entre los servicios y las aplicaciones que los consumen, permitiendo la comunicación y el intercambio de información entre ellos.El ESB también puede proporcionar funciones adicionales, como la transformación de datos, la gestión de eventos y la seguridad de la información. Ventajas de SOA La arquitectura orientada a servicios ofrece varias ventajas importantes. En primer lugar, permite una mayor reutilización de código y servicios, lo que reduce el tiempo y los costos de desarrollo. También mejora la escalabilidad y la flexibilidad del sistema, lo que significa que puede manejar mejor los cambios y las demandas futuras. Además, SOA facilita la integración de sistemas heterogéneos y permite una mayor interoperabilidad entre ellos. Finalmente, también mejora la seguridad y la gestión de datos al proporcionar una capa adicional de abstracción y control. Mayor agilidad empresarial, comercialización más rápida: La reutilización es clave. La eficiencia de ensamblar aplicaciones a partir de servicios reutilizables, es decir bloques de construcción, en lugar de reescribir y reintegrar con cada nuevo proyecto de desarrollo, permiten a los desarrolladores crear aplicaciones con mucha mayor rapidez en respuesta a nuevas oportunidades comerciales. Capacidad para aprovechar la funcionalidad heredada en nuevos mercados: Una SOA bien lograda permite a los desarrolladores adoptar fácilmente una funcionalidad "bloqueada" en una plataforma o entorno informático y llevarla a entornos y mercados nuevos. Mejora en la colaboración entre la empresa y la TI: En una SOA, los servicios se pueden definir en términos comerciales (por ejemplo, "generar oferta de seguros" o "calcular ROI de equipamiento de capital"). Esto permite a los analistas de negocio trabajar más eficazmente con los desarrolladores en aspectos importantes, como el ámbito de un proceso de negocio definido por servicios o las implicaciones para los negocios de cambiar un proceso, lo que puede generar mejores resultados. Ejemplos de SOA Hay muchos ejemplos de SOA en el mundo real. Uno de los más conocidos es Amazon Web Services (AWS), que utiliza una arquitectura orientada a servicios para proporcionar una amplia gama de servicios en la nube, como almacenamiento, cómputo y bases de datos. Otro ejemplo es el sistema de reservas de vuelos de Sabre, que utiliza una arquitectura orientada a servicios para permitir que las aerolíneas y los agentes de viajes reserven vuelos y administren itinerarios. SOA frente a Microservicio s •Los expertos han escrito miles de páginas de literatura impresa y digital comparando SOA y microservicios y definiendo las sutilezas de la relación entre estos dos conceptos. A efectos del presente artículo, las principales diferencias entre ambos son el acoplamiento de componentes y el ámbito de uso. SOA Micro servicio SOA es un estilo arquitectónico de AGILIDAD Y PRODUCTIVIDAD integración y un concepto DEL DESARROLLADOR que se aplica a toda la empresa. ESCALABILIDAD La arquitectura RESILIENCIA de microservicios es una aplicación de estilo arquitectónico y un concepto de aplicación. Bibliografí • ¿Qué es la SOA (arquitectura orientada a servicios)? | IBM. (s. f.). a https://www.ibm.com/mx-es/topics/soa