arquitectura soa

27
SOA y WSO2: ¿Porqué?, ¿Qué? y ¿Cómo? Por: Jorge Mario Calvo L.

Upload: gonet

Post on 04-Jul-2015

722 views

Category:

Technology


1 download

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

SOA y WSO2: ¿Porqué?, ¿Qué? y

¿Cómo?Por: Jorge Mario Calvo L.

Page 2: Arquitectura SOA
Page 3: Arquitectura SOA

Cambio permanente en: tecnología(Web, Móvil, Big Data, requerimientos de usuarios……….

Aumento la complejidad de las aplicaciones.

Page 4: Arquitectura SOA

Time to market: la oportunidad

Page 5: Arquitectura SOA

El reto de los negocios hoy

Accesible

Integrado Colaborativo

Adaptable

Page 6: Arquitectura SOA

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
Page 8: Arquitectura SOA
Page 9: Arquitectura SOA

¿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

¿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

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

Software Pedidos en línea: servicios

•Consultar Cliente

•Consultar Inventario

•Registrar Envió

•Realizar Pedido

Page 13: Arquitectura SOA

¿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

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

¿Cómo?

Page 16: Arquitectura SOA
Page 17: Arquitectura SOA
Page 18: Arquitectura SOA

WSO2 Basada en componentes

Page 19: Arquitectura SOA
Page 20: Arquitectura SOA
Page 21: Arquitectura SOA

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
Page 23: Arquitectura SOA
Page 24: Arquitectura SOA
Page 25: Arquitectura SOA
Page 26: Arquitectura SOA
Page 27: Arquitectura SOA