Arquitectura SOA

1,216 views

Published on

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.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,216
On SlideShare
0
From Embeds
0
Number of Embeds
460
Actions
Shares
0
Downloads
40
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Arquitectura SOA

  1. 1. SOA y WSO2: ¿Porqué?, ¿Qué? y ¿Cómo? Por: Jorge Mario Calvo L.
  2. 2. Cambio permanente en: tecnología(Web, Móvil, Big Data, requerimientos de usuarios………. Aumento la complejidad de las aplicaciones.
  3. 3. Time to market: la oportunidad
  4. 4. El reto de los negocios hoy Accesible Integrado Colaborativo Adaptable
  5. 5. 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.
  6. 6. ¿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”
  7. 7. ¿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
  8. 8. 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
  9. 9. Software Pedidos en línea: servicios •Consultar Cliente •Consultar Inventario •Registrar Envió •Realizar Pedido
  10. 10. ¿Cómo desarrollar el Pedido en Línea utilizando SOA de forma ágil? Portal Web (Pedidos en Línea) Realizar Pedido Consultar Cliente Consultar Inventario CRM ERP Servicios de Datos y conectividad Servicios de Composición Registrar Envio SCM
  11. 11. 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
  12. 12. ¿Cómo?
  13. 13. WSO2 Basada en componentes
  14. 14. 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

×