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.
5. El reto de los negocios hoy
Accesible
Integrado
Colaborativo
Adaptable
6. 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.
7.
8.
9. ¿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”
10. ¿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
11. 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
13. ¿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
14. 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
21. 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