SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

Términos de Programación Distribuida 5
Términos de Programación Distribuida 5Términos de Programación Distribuida 5
Términos de Programación Distribuida 5RJ Manayay Chavez
 
Service-Oriented Architecture (SOA)
Service-Oriented Architecture (SOA)Service-Oriented Architecture (SOA)
Service-Oriented Architecture (SOA)WSO2
 
Programación I 2. Arquitectura de Capas
Programación I 2. Arquitectura de CapasProgramación I 2. Arquitectura de Capas
Programación I 2. Arquitectura de CapasEdward Ropero
 
Modelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones webModelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones webYaskelly Yedra
 
SOA (arquitectura orientada a servicios)
SOA (arquitectura orientada a servicios)SOA (arquitectura orientada a servicios)
SOA (arquitectura orientada a servicios)dina_k_d
 
Diseno de la arquitectura
Diseno de la arquitecturaDiseno de la arquitectura
Diseno de la arquitecturaFatima Cham
 
Arquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capasArquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capasanibalsmit
 
Arquitectura de Software Y Normas ISO
Arquitectura de Software Y Normas ISOArquitectura de Software Y Normas ISO
Arquitectura de Software Y Normas ISOGregory Lara
 
INDICES EN SQL SERVER
INDICES EN SQL SERVERINDICES EN SQL SERVER
INDICES EN SQL SERVERDarwin Durand
 
Modelo dominio y secuencia
Modelo dominio y secuenciaModelo dominio y secuencia
Modelo dominio y secuenciabrayanfp
 

La actualidad más candente (20)

Términos de Programación Distribuida 5
Términos de Programación Distribuida 5Términos de Programación Distribuida 5
Términos de Programación Distribuida 5
 
Concept of SOA
Concept of SOAConcept of SOA
Concept of SOA
 
Service-Oriented Architecture (SOA)
Service-Oriented Architecture (SOA)Service-Oriented Architecture (SOA)
Service-Oriented Architecture (SOA)
 
Programación I 2. Arquitectura de Capas
Programación I 2. Arquitectura de CapasProgramación I 2. Arquitectura de Capas
Programación I 2. Arquitectura de Capas
 
UWE
UWEUWE
UWE
 
Modelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones webModelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones web
 
Domain driven desing
Domain driven desingDomain driven desing
Domain driven desing
 
Metodologias web
Metodologias webMetodologias web
Metodologias web
 
SOA (arquitectura orientada a servicios)
SOA (arquitectura orientada a servicios)SOA (arquitectura orientada a servicios)
SOA (arquitectura orientada a servicios)
 
OOSE
OOSEOOSE
OOSE
 
Diseno de la arquitectura
Diseno de la arquitecturaDiseno de la arquitectura
Diseno de la arquitectura
 
Arquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capasArquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capas
 
Servicios web
Servicios webServicios web
Servicios web
 
Introducción a SOA
Introducción a SOAIntroducción a SOA
Introducción a SOA
 
Wsdm
WsdmWsdm
Wsdm
 
Arquitectura de Software Y Normas ISO
Arquitectura de Software Y Normas ISOArquitectura de Software Y Normas ISO
Arquitectura de Software Y Normas ISO
 
INDICES EN SQL SERVER
INDICES EN SQL SERVERINDICES EN SQL SERVER
INDICES EN SQL SERVER
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Modelo 4+1
 
Modelo dominio y secuencia
Modelo dominio y secuenciaModelo dominio y secuencia
Modelo dominio y secuencia
 
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4jBases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
 

Similar a 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 a Arquitectura SOA (20)

Is soa
Is soaIs soa
Is soa
 
Arquitectura Orientada a Servicios
Arquitectura Orientada a ServiciosArquitectura Orientada a Servicios
Arquitectura Orientada a Servicios
 
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
 

Más de 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
 

Más de 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
 

Último

Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxCarolina Bujaico
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nóminacuellosameidy
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Trabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalTrabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalEmanuelCastro64
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888ElianaValencia28
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskTrabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskbydaniela5
 
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfTENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfJoseAlejandroPerezBa
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024anasofiarodriguezcru
 
TinkerCAD y figuras en 3D. Uso del programa TinkerCAD para crear fuguras.
TinkerCAD y figuras en 3D. Uso del programa TinkerCAD para crear fuguras.TinkerCAD y figuras en 3D. Uso del programa TinkerCAD para crear fuguras.
TinkerCAD y figuras en 3D. Uso del programa TinkerCAD para crear fuguras.radatoro1
 
Tecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaTecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaElizabethLpezSoto
 

Último (20)

Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptx
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nómina
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
Trabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalTrabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamental
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskTrabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
 
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfTENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024
 
TinkerCAD y figuras en 3D. Uso del programa TinkerCAD para crear fuguras.
TinkerCAD y figuras en 3D. Uso del programa TinkerCAD para crear fuguras.TinkerCAD y figuras en 3D. Uso del programa TinkerCAD para crear fuguras.
TinkerCAD y figuras en 3D. Uso del programa TinkerCAD para crear fuguras.
 
Tecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaTecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestrí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