Upload
gonet
View
719
Download
1
Embed Size (px)
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.
Citation preview
SOA y WSO2: ¿Porqué?, ¿Qué? y
¿Cómo?Por: Jorge Mario Calvo L.
Cambio permanente en: tecnología(Web, Móvil, Big Data, requerimientos de usuarios……….
Aumento la complejidad de las aplicaciones.
Time to market: la oportunidad
El reto de los negocios hoy
Accesible
Integrado Colaborativo
Adaptable
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.
¿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”
¿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
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
Software Pedidos en línea: servicios
•Consultar Cliente
•Consultar Inventario
•Registrar Envió
•Realizar Pedido
¿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)
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
¿Cómo?
WSO2 Basada en componentes
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