arquitectura soa
DESCRIPTION
A través de esta presentación del webinar "Aquitectura SOA", podrás aprender los conceptos relacionados con las arquitecturas orientadas a servicios y su implementación, utilizando el Framework WSo2.TRANSCRIPT
![Page 1: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/1.jpg)
SOA y WSO2: ¿Porqué?, ¿Qué? y
¿Cómo?Por: Jorge Mario Calvo L.
![Page 2: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/2.jpg)
![Page 3: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/3.jpg)
Cambio permanente en: tecnología(Web, Móvil, Big Data, requerimientos de usuarios……….
Aumento la complejidad de las aplicaciones.
![Page 4: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/4.jpg)
Time to market: la oportunidad
![Page 5: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/5.jpg)
El reto de los negocios hoy
Accesible
Integrado Colaborativo
Adaptable
![Page 6: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/6.jpg)
Analysts believe that digital technologies (what Gartner terms the Nexus of Forces —mobile, social media, big data and analytics and the Internet of Things) create new opportunities for innovative business models.
![Page 7: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/7.jpg)
![Page 8: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/8.jpg)
![Page 9: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/9.jpg)
¿Qué es SOA?
• Estilo de Arquitectura que soporta una orientación a servicios
• Orientación a servicios es una forma de ver el software en términos de servicios (partes) y la composición entre servicios (relación)
• Los servicios representan funciones discretas*(actividades de un proceso) de un negocio y SOA facilita su implementación
*La palabra discreto proviene del latín discretus, que significa "separado". “desacoplado”
![Page 10: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/10.jpg)
¿Qué es SOA?
•Descomposición de la lógica del software complejo en unidades más pequeñas, autónomas, discretas, distintas y desacopladas llamadas SERVICIOS
![Page 11: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/11.jpg)
Ejercicio¿Cuál es la lista de
funciones discretas del siguiente software?Una empresa de lácteos tiene 3 aplicaciones legadas: manejo de clientes, control de inventario y registro de
envíos y quiere modernizar la aplicación para publicar en el portal web pedidos en línea.
Piense 2 minutos y escríbalas.
Para el nombre de la función discreta use la siguiente estructura:
Verbo+sustantivos
![Page 12: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/12.jpg)
Software Pedidos en línea: servicios
•Consultar Cliente
•Consultar Inventario
•Registrar Envió
•Realizar Pedido
![Page 13: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/13.jpg)
¿Cómo desarrollar el Pedido en Línea utilizando SOA de forma ágil?
CRM
ERP
SCM
Consultar
ClienteConsultar
Inventario
Registrar
Envio
Realizar
Pedido
Servicios de Datos y conectividad
Servicios de
Composición
Portal Web (Pedidos en Línea)
![Page 14: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/14.jpg)
Beneficios de SOA
• Requerimientos Funcionales• Implementación de empresa orientada a procesos de
negocio BPM• Plug-and-play. Reutilización de tecnologías• Aprovechar los sistemas legados y actuales• Tiempo rápido de desarrollo de software. Ágil• Reducción de costos
• Requerimientos no funcionales o atributos de calidad• Desempeño, Mantenibilidad, Seguridad, Disponibilidad,
Usabilidad, Reutilización
![Page 15: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/15.jpg)
¿Cómo?
![Page 16: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/16.jpg)
![Page 17: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/17.jpg)
![Page 18: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/18.jpg)
WSO2 Basada en componentes
![Page 19: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/19.jpg)
![Page 20: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/20.jpg)
![Page 21: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/21.jpg)
Typical IT Business Use Case
• Reutilización al máximo de la Infraestructura actual
• Construir nuevos servicios y funcionalidades
• Usar servicios externos
• Exponer servicios (interna y externamente)
• Tiempo de entrega rápido
• Desarrollos Agiles
![Page 22: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/22.jpg)
![Page 23: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/23.jpg)
![Page 24: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/24.jpg)
![Page 25: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/25.jpg)
![Page 26: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/26.jpg)
![Page 27: Arquitectura SOA](https://reader035.vdocuments.site/reader035/viewer/2022081404/559707a51a28abb42f8b461d/html5/thumbnails/27.jpg)