arquitectura soa

Post on 04-Jul-2015

722 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

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

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

top related