SlideShare a Scribd company logo
1 of 27
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?
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
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
Arquitectura SOA
Arquitectura SOA
Arquitectura SOA
Arquitectura SOA
Arquitectura SOA
Arquitectura SOA

More Related Content

What's hot (20)

Arquitectura Orientada a Servicios (SOA)
Arquitectura Orientada  a Servicios (SOA)Arquitectura Orientada  a Servicios (SOA)
Arquitectura Orientada a Servicios (SOA)
 
Análisis de requerimientos
Análisis de requerimientosAnálisis de requerimientos
Análisis de requerimientos
 
Arquitectura REST
Arquitectura RESTArquitectura REST
Arquitectura REST
 
Introducción a SOA
Introducción a SOAIntroducción a SOA
Introducción a SOA
 
Fase 1 formulacion y planeación i web
Fase 1 formulacion y planeación i webFase 1 formulacion y planeación i web
Fase 1 formulacion y planeación i web
 
costos del software
costos del softwarecostos del software
costos del software
 
¿Que son los microservicios?
¿Que son los microservicios?¿Que son los microservicios?
¿Que son los microservicios?
 
13.diseño de web apps
13.diseño de web apps13.diseño de web apps
13.diseño de web apps
 
SOA
SOASOA
SOA
 
Especificación de Arquitectura de Software
Especificación de Arquitectura de SoftwareEspecificación de Arquitectura de Software
Especificación de Arquitectura de Software
 
Metodologia orientada a objetos
Metodologia orientada a objetosMetodologia orientada a objetos
Metodologia orientada a objetos
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 niveles
 
SOA
SOASOA
SOA
 
Estilos arquitectónicos
Estilos arquitectónicosEstilos arquitectónicos
Estilos arquitectónicos
 
Ingeniería Web
Ingeniería WebIngeniería Web
Ingeniería Web
 
Tecnologías para microservicios
Tecnologías para microserviciosTecnologías para microservicios
Tecnologías para microservicios
 
Servicios Web
Servicios  WebServicios  Web
Servicios Web
 
Requerimientos de instalacion
Requerimientos de instalacionRequerimientos de instalacion
Requerimientos de instalacion
 
Diagrama componentes
Diagrama componentesDiagrama componentes
Diagrama componentes
 
Arquitecturas centralizadas
Arquitecturas centralizadasArquitecturas centralizadas
Arquitecturas centralizadas
 

Similar to Arquitectura SOA

Aplicando Bpm A La Industria Oct 2008
Aplicando Bpm A La Industria   Oct 2008Aplicando Bpm A La Industria   Oct 2008
Aplicando Bpm A La Industria Oct 2008Snoop Consulting
 
Integracion de soluciones SOA.pptx
Integracion de soluciones SOA.pptxIntegracion de soluciones SOA.pptx
Integracion de soluciones SOA.pptxmedina2966
 
Altenia SOA
Altenia SOAAltenia SOA
Altenia SOAaltenia
 
Evolución TI en el sector de Telecomunicaciones
Evolución TI en el sector de TelecomunicacionesEvolución TI en el sector de Telecomunicaciones
Evolución TI en el sector de TelecomunicacionesJaime Contreras
 
JBoss para Tramites Gubernamentales
JBoss para Tramites GubernamentalesJBoss para Tramites Gubernamentales
JBoss para Tramites GubernamentalesRicardo Payan
 
¿Qué debemos hacer desde Tecnología para estar alineados con la Transformac...
¿Qué debemos hacer desde Tecnología para estar alineados con la Transformac...¿Qué debemos hacer desde Tecnología para estar alineados con la Transformac...
¿Qué debemos hacer desde Tecnología para estar alineados con la Transformac...Martín Cabrera
 
SIO_EQA8_T2.4_U2_SOA
SIO_EQA8_T2.4_U2_SOASIO_EQA8_T2.4_U2_SOA
SIO_EQA8_T2.4_U2_SOACoatzozon20
 
Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicaciónuniv of pamplona
 
Los ERPs que vienen. Tendencias - Luis Carrasco
Los ERPs que vienen. Tendencias - Luis CarrascoLos ERPs que vienen. Tendencias - Luis Carrasco
Los ERPs que vienen. Tendencias - Luis CarrascoLuis Carrasco
 
Service-now.com (Castellano)
Service-now.com (Castellano)Service-now.com (Castellano)
Service-now.com (Castellano)Lee Sitch
 
Web Services Evento Bea Systems
Web Services Evento Bea SystemsWeb Services Evento Bea Systems
Web Services Evento Bea SystemsBaltaCarretero
 
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...Denodo
 

Similar to Arquitectura SOA (20)

Arquitectura Orientada a Servicios
Arquitectura Orientada a ServiciosArquitectura Orientada a Servicios
Arquitectura Orientada a Servicios
 
Is soa
Is soaIs soa
Is soa
 
Clase Soa
Clase SoaClase Soa
Clase Soa
 
Aplicando Bpm A La Industria Oct 2008
Aplicando Bpm A La Industria   Oct 2008Aplicando Bpm A La Industria   Oct 2008
Aplicando Bpm A La Industria Oct 2008
 
Integracion de soluciones SOA.pptx
Integracion de soluciones SOA.pptxIntegracion de soluciones SOA.pptx
Integracion de soluciones SOA.pptx
 
Altenia SOA
Altenia SOAAltenia SOA
Altenia SOA
 
Evolución TI en el sector de Telecomunicaciones
Evolución TI en el sector de TelecomunicacionesEvolución TI en el sector de Telecomunicaciones
Evolución TI en el sector de Telecomunicaciones
 
JBoss para Tramites Gubernamentales
JBoss para Tramites GubernamentalesJBoss para Tramites Gubernamentales
JBoss para Tramites Gubernamentales
 
¿Qué debemos hacer desde Tecnología para estar alineados con la Transformac...
¿Qué debemos hacer desde Tecnología para estar alineados con la Transformac...¿Qué debemos hacer desde Tecnología para estar alineados con la Transformac...
¿Qué debemos hacer desde Tecnología para estar alineados con la Transformac...
 
Adileymis guerrero
Adileymis guerreroAdileymis guerrero
Adileymis guerrero
 
Cloud Computing VS SOA
Cloud Computing VS SOACloud Computing VS SOA
Cloud Computing VS SOA
 
SIO_EQA8_T2.4_U2_SOA
SIO_EQA8_T2.4_U2_SOASIO_EQA8_T2.4_U2_SOA
SIO_EQA8_T2.4_U2_SOA
 
Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicación
 
Los ERPs que vienen. Tendencias - Luis Carrasco
Los ERPs que vienen. Tendencias - Luis CarrascoLos ERPs que vienen. Tendencias - Luis Carrasco
Los ERPs que vienen. Tendencias - Luis Carrasco
 
Service-now.com (Castellano)
Service-now.com (Castellano)Service-now.com (Castellano)
Service-now.com (Castellano)
 
Bbrsoa Lean Sigma V4
Bbrsoa Lean Sigma V4Bbrsoa Lean Sigma V4
Bbrsoa Lean Sigma V4
 
Charla IBM Soa Web 2.0 Cloud Computing M Bolo
Charla IBM Soa Web 2.0 Cloud Computing   M BoloCharla IBM Soa Web 2.0 Cloud Computing   M Bolo
Charla IBM Soa Web 2.0 Cloud Computing M Bolo
 
Web Services Evento Bea Systems
Web Services Evento Bea SystemsWeb Services Evento Bea Systems
Web Services Evento Bea Systems
 
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...
 
SOA para Novatos
SOA para NovatosSOA para Novatos
SOA para Novatos
 

More from GoNet

¿Qué es inteligencia emocional?
¿Qué es inteligencia emocional?¿Qué es inteligencia emocional?
¿Qué es inteligencia emocional?GoNet
 
¿Qué es la inteligencia emocional?
¿Qué es la inteligencia emocional?¿Qué es la inteligencia emocional?
¿Qué es la inteligencia emocional?GoNet
 
Inteligencia Emocional
Inteligencia EmocionalInteligencia Emocional
Inteligencia EmocionalGoNet
 
BA 2013, Definición de requerimientos
BA 2013, Definición de requerimientosBA 2013, Definición de requerimientos
BA 2013, Definición de requerimientosGoNet
 
Project Manager & Business Analyst
Project Manager & Business AnalystProject Manager & Business Analyst
Project Manager & Business AnalystGoNet
 
Definición de requirimientos
Definición de requirimientosDefinición de requirimientos
Definición de requirimientosGoNet
 
Análisis de negocios, visión de una profesión con futuro
Análisis de negocios, visión de una profesión con futuroAnálisis de negocios, visión de una profesión con futuro
Análisis de negocios, visión de una profesión con futuroGoNet
 
Creatividad sistematizada GoNet
Creatividad sistematizada GoNetCreatividad sistematizada GoNet
Creatividad sistematizada GoNetGoNet
 

More from GoNet (8)

¿Qué es inteligencia emocional?
¿Qué es inteligencia emocional?¿Qué es inteligencia emocional?
¿Qué es inteligencia emocional?
 
¿Qué es la inteligencia emocional?
¿Qué es la inteligencia emocional?¿Qué es la inteligencia emocional?
¿Qué es la inteligencia emocional?
 
Inteligencia Emocional
Inteligencia EmocionalInteligencia Emocional
Inteligencia Emocional
 
BA 2013, Definición de requerimientos
BA 2013, Definición de requerimientosBA 2013, Definición de requerimientos
BA 2013, Definición de requerimientos
 
Project Manager & Business Analyst
Project Manager & Business AnalystProject Manager & Business Analyst
Project Manager & Business Analyst
 
Definición de requirimientos
Definición de requirimientosDefinición de requirimientos
Definición de requirimientos
 
Análisis de negocios, visión de una profesión con futuro
Análisis de negocios, visión de una profesión con futuroAnálisis de negocios, visión de una profesión con futuro
Análisis de negocios, visión de una profesión con futuro
 
Creatividad sistematizada GoNet
Creatividad sistematizada GoNetCreatividad sistematizada GoNet
Creatividad sistematizada GoNet
 

Recently uploaded

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 

Recently uploaded (13)

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 

Arquitectura SOA

  • 1. SOA y WSO2: ¿Porqué?, ¿Qué? y ¿Cómo? Por: Jorge Mario Calvo L.
  • 2.
  • 3. Cambio permanente en: tecnología(Web, Móvil, Big Data, requerimientos de usuarios………. Aumento la complejidad de las aplicaciones.
  • 4. Time to market: la oportunidad
  • 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
  • 12. Software Pedidos en línea: servicios •Consultar Cliente •Consultar Inventario •Registrar Envió •Realizar Pedido
  • 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
  • 16.
  • 17.
  • 18. WSO2 Basada en componentes
  • 19.
  • 20.
  • 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