SlideShare una empresa de Scribd logo
1 de 52
Arquitectura y Desarrollo Software Jose Luis Calvo
Arquitectura Software
Diseño vs Arquitectura
¿Cuál es el rol de un arquitecto?
Patrones
Patrones
Singletony Factory
MVC
HypeCyclede ApplicationArchitecture
HypeCycle de ApplicationArchitecture
Evolución de lasarquitecturas 1980s 1990s 2000s 1970s Monolítica ClienteServidor Web SOA
Tendencias de la industria Elástico Orientación a servicios Separación de datos y lógica Bajoacoplamiento Multiusuario AplicacionesCompuestas Cliente Cliente Cliente Escalable y disponible Presentación Nube Hosteado Presentación CPD Presentacióny lógica W W W W P W W W W P W P W W W Lógica ESB Lógica Base de datos Base de datos Base de datos Escalado horizontal Base de datos 1980s Cliente – Servidor 1990s Multi-capa 2000s 2010s Enterprise Middleware Cloud Computing
Evolución del servidor de aplicaciones 2003 2006 2009 Madurez de J2EE vs mainframe SOA impulsaexpansión de J2EE Consolidación en plataformasgeneralistas Fuente: Gartner Enterprise App Server (EAS) MQ – 2003, 2006, 2009
Servidores de Aplicaciones
¿Qué es SOA? Un estilo de arquitectura, no un producto Publicaactivosexistentes de forma pocoacoplada Los estándares son fundamentales: WS-*, XML, RSS… Fomenta la interoperabilidad Beneficio principal alrededor de la agilidad de negocio SOA es un capacitadorparacambios de procesosmásrápidos, mayor relación con negocio y ventajacompetitiva, y la creación de unanuevageneración de aplicacionesdinámicas
¿Por qué ir hacia la Orientación a Servicios? Conectar Cambiar Controlar Seguimiento de métricas de negocio Empoderar a clientes y empleados con vistas unificadas de información y procesos Reaccionesrápidas a los retoscompetitivos y del mercado
June 2010 “Adoption Of SOA: Still Strong, Even In Hard Times” SOA Adoption Moved Ahead Even In Hard Times (Cont.)
SOA y WOA
ESB y otros acrónimos
Cloud Computing
Las TI no importan
¿Másconceptos?
Fundamentals Aspectos del Cloud Computing Gestión del ServicioAutomatizada EscalarHorizontalmente Alta Disponibilidad Multi-tenant Considerations Ubicación Instalaciónpropia Externa Infrastructura Heterogenea Homogeneous OpEx CapEx ModeloNegocio Alquiler Compra Propiedad Terceros Propia Gestión
Las nubas 25 Nubededicada Nubepública Federación Nubeprivada TI interna Empresa
HypeCycle de Cloud Computing
HypeCycle de Cloud Computing
¿Para quien?
Patrones de cargaóptimos “Crecimientorápido”  “On y Off”  “Picosimpredecibles” Inactividad Computación Computación Computación Usomedio Uso medio Usomedio Tiempo Tiempo Tiempo “Picospredecibles” Computación Usomedio Tiempo
It’stheeconomics, stupid
Confianza
Visión Fabricantes
La competición Oracle vBlock
Arquitectura Empresarial
Desmitificando la Arquitectura Empresarial
Diseño interiores
Arquitectura
Plan de Urbanismo
Un ejemplo: Zachman Framework
TOGAF
Pioneros
Motivado por el coste
Retomar la relación
Retomar la relación
Evolucionando el autoservicio
Evolucionando el autoservicio
Evolucionando el autoservicio
Revisión al Multicanal Canales de preferencia Fuente: ABA American BankersAsociation Julio 2008
Libertad de elección

Más contenido relacionado

La actualidad más candente

Qué hace un arquitecto de soluciones?
Qué hace un arquitecto de soluciones?Qué hace un arquitecto de soluciones?
Qué hace un arquitecto de soluciones?
Juan Pablo
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
landeta_p
 
Proceso de desarrollo de software
Proceso de desarrollo de softwareProceso de desarrollo de software
Proceso de desarrollo de software
duberlisg
 
2 diseño de la arquitectura
2 diseño de la arquitectura2 diseño de la arquitectura
2 diseño de la arquitectura
landeta_p
 
4 1 personalizacion de metodologias
4 1 personalizacion de metodologias4 1 personalizacion de metodologias
4 1 personalizacion de metodologias
landeta_p
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
Johns Chacon
 
Diseno de la arquitectura
Diseno de la arquitecturaDiseno de la arquitectura
Diseno de la arquitectura
Fatima Cham
 
2 1 1_diseño arquitectónico
2 1 1_diseño arquitectónico2 1 1_diseño arquitectónico
2 1 1_diseño arquitectónico
landeta_p
 

La actualidad más candente (20)

Diseño de-la-arquitectura-de-software
Diseño de-la-arquitectura-de-softwareDiseño de-la-arquitectura-de-software
Diseño de-la-arquitectura-de-software
 
Arquitecturas de Software
Arquitecturas de SoftwareArquitecturas de Software
Arquitecturas de Software
 
Fundamentos arquitectura del software
Fundamentos arquitectura del softwareFundamentos arquitectura del software
Fundamentos arquitectura del software
 
Principios de diseño de la arquitectura del software
Principios de diseño de la arquitectura del softwarePrincipios de diseño de la arquitectura del software
Principios de diseño de la arquitectura del software
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 
Qué hace un arquitecto de soluciones?
Qué hace un arquitecto de soluciones?Qué hace un arquitecto de soluciones?
Qué hace un arquitecto de soluciones?
 
Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
Arquitectura De Software Para Dummies
Arquitectura De Software Para DummiesArquitectura De Software Para Dummies
Arquitectura De Software Para Dummies
 
Is.1p.5 arquitectura de software
Is.1p.5 arquitectura de softwareIs.1p.5 arquitectura de software
Is.1p.5 arquitectura de software
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
 
Proceso de desarrollo de software
Proceso de desarrollo de softwareProceso de desarrollo de software
Proceso de desarrollo de software
 
Arquitectura software capitulo i
Arquitectura software capitulo iArquitectura software capitulo i
Arquitectura software capitulo i
 
2 diseño de la arquitectura
2 diseño de la arquitectura2 diseño de la arquitectura
2 diseño de la arquitectura
 
Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1
 
4 1 personalizacion de metodologias
4 1 personalizacion de metodologias4 1 personalizacion de metodologias
4 1 personalizacion de metodologias
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 
Diseno de la arquitectura
Diseno de la arquitecturaDiseno de la arquitectura
Diseno de la arquitectura
 
2 1 1_diseño arquitectónico
2 1 1_diseño arquitectónico2 1 1_diseño arquitectónico
2 1 1_diseño arquitectónico
 

Destacado

Certificaciones internacionales en telecomunicaciones
Certificaciones internacionales en telecomunicacionesCertificaciones internacionales en telecomunicaciones
Certificaciones internacionales en telecomunicaciones
Paco Rose Cobain
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
Roque Rueda
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Software
lcastillo110
 
Proceso del diseño arquitectónico
Proceso del diseño arquitectónicoProceso del diseño arquitectónico
Proceso del diseño arquitectónico
Diamante Xahuen
 
Estilos y tendencias del diseño arquitectonico
Estilos y tendencias del diseño arquitectonicoEstilos y tendencias del diseño arquitectonico
Estilos y tendencias del diseño arquitectonico
jdmanchas
 
Proceso metodológico del diseño arquitectónico
Proceso metodológico del diseño arquitectónicoProceso metodológico del diseño arquitectónico
Proceso metodológico del diseño arquitectónico
Jorge Granados Valencia
 
Rol Arquitecto Software
Rol Arquitecto SoftwareRol Arquitecto Software
Rol Arquitecto Software
Juan Pablo
 

Destacado (17)

Software exposicion
Software exposicionSoftware exposicion
Software exposicion
 
Certificaciones internacionales en telecomunicaciones
Certificaciones internacionales en telecomunicacionesCertificaciones internacionales en telecomunicaciones
Certificaciones internacionales en telecomunicaciones
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
 
Arquitectura de Software
Arquitectura de SoftwareArquitectura de Software
Arquitectura de Software
 
El Rol de un Arquitecto de Software
El Rol de un Arquitecto de SoftwareEl Rol de un Arquitecto de Software
El Rol de un Arquitecto de Software
 
Gestion De Proyecto De Desarrollo De Software
Gestion De Proyecto De Desarrollo De SoftwareGestion De Proyecto De Desarrollo De Software
Gestion De Proyecto De Desarrollo De Software
 
Diseño arquitectónico
Diseño arquitectónicoDiseño arquitectónico
Diseño arquitectónico
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Software
 
DISEÑO DE LA ARQUITECTURA DEL SOFTWARE
DISEÑO DE LA ARQUITECTURA DEL SOFTWAREDISEÑO DE LA ARQUITECTURA DEL SOFTWARE
DISEÑO DE LA ARQUITECTURA DEL SOFTWARE
 
Proceso del diseño arquitectónico
Proceso del diseño arquitectónicoProceso del diseño arquitectónico
Proceso del diseño arquitectónico
 
El proceso de diseño arquitectonico
El proceso de diseño arquitectonicoEl proceso de diseño arquitectonico
El proceso de diseño arquitectonico
 
Estilos y tendencias del diseño arquitectonico
Estilos y tendencias del diseño arquitectonicoEstilos y tendencias del diseño arquitectonico
Estilos y tendencias del diseño arquitectonico
 
Proceso metodológico del diseño arquitectónico
Proceso metodológico del diseño arquitectónicoProceso metodológico del diseño arquitectónico
Proceso metodológico del diseño arquitectónico
 
¿Qué es la arquitectura de software?
¿Qué es la arquitectura de software?¿Qué es la arquitectura de software?
¿Qué es la arquitectura de software?
 
Rol Arquitecto Software
Rol Arquitecto SoftwareRol Arquitecto Software
Rol Arquitecto Software
 
Tema corriente alterna
Tema corriente alternaTema corriente alterna
Tema corriente alterna
 

Similar a Arquitectura software

WSO2 Guest Webinar: Creando un Backend de Servicios y/o API con WSO2
WSO2 Guest Webinar: Creando un Backend de Servicios y/o API con WSO2 WSO2 Guest Webinar: Creando un Backend de Servicios y/o API con WSO2
WSO2 Guest Webinar: Creando un Backend de Servicios y/o API con WSO2
WSO2
 
Cubika - Experiencia Innovadora
Cubika - Experiencia InnovadoraCubika - Experiencia Innovadora
Cubika - Experiencia Innovadora
javi_ee
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
UJAP
 
Soa
SoaSoa
Soa
UJAP
 

Similar a Arquitectura software (20)

SOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSFSOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSF
 
Arquitectura Orientada a Servicios
Arquitectura Orientada a ServiciosArquitectura Orientada a Servicios
Arquitectura Orientada a Servicios
 
Is soa
Is soaIs soa
Is soa
 
Arquitectura evolutiva por Fausto de la Torre
Arquitectura evolutiva por Fausto de la TorreArquitectura evolutiva por Fausto de la Torre
Arquitectura evolutiva por Fausto de la Torre
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
 
Altenia SOA
Altenia SOAAltenia SOA
Altenia SOA
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
 
WSO2 Guest Webinar: Creando un Backend de Servicios y/o API con WSO2
WSO2 Guest Webinar: Creando un Backend de Servicios y/o API con WSO2 WSO2 Guest Webinar: Creando un Backend de Servicios y/o API con WSO2
WSO2 Guest Webinar: Creando un Backend de Servicios y/o API con WSO2
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
 
Microservicios con Net Core y Azure Service Fabric
Microservicios con Net Core y Azure Service FabricMicroservicios con Net Core y Azure Service Fabric
Microservicios con Net Core y Azure Service Fabric
 
Arquitectura Evolutiva
Arquitectura EvolutivaArquitectura Evolutiva
Arquitectura Evolutiva
 
Desarollo JavaEE con Spring Framework
Desarollo JavaEE con Spring FrameworkDesarollo JavaEE con Spring Framework
Desarollo JavaEE con Spring Framework
 
[Webinar] Creando un "backend" con WSO2
[Webinar] Creando un "backend" con WSO2 [Webinar] Creando un "backend" con WSO2
[Webinar] Creando un "backend" con WSO2
 
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero CodeVisual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
 
Cubika - Experiencia Innovadora
Cubika - Experiencia InnovadoraCubika - Experiencia Innovadora
Cubika - Experiencia Innovadora
 
Web Services Evento Bea Systems
Web Services Evento Bea SystemsWeb Services Evento Bea Systems
Web Services Evento Bea Systems
 
Microservicios y Gestion de APIs
Microservicios y Gestion de APIsMicroservicios y Gestion de APIs
Microservicios y Gestion de APIs
 
Web Semántica escenas del proximo capitulo
Web Semántica escenas del proximo capituloWeb Semántica escenas del proximo capitulo
Web Semántica escenas del proximo capitulo
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
 
Soa
SoaSoa
Soa
 

Más de Jose Luis Calvo Salanova

Más de Jose Luis Calvo Salanova (10)

Tecnologia es negocio. El impacto de la tecnología en el sector financiero. u...
Tecnologia es negocio. El impacto de la tecnología en el sector financiero. u...Tecnologia es negocio. El impacto de la tecnología en el sector financiero. u...
Tecnologia es negocio. El impacto de la tecnología en el sector financiero. u...
 
La transformación digital
La transformación digitalLa transformación digital
La transformación digital
 
Reseña "Las TIC y el sector financiero del futuro"
Reseña "Las TIC y el sector financiero del futuro"Reseña "Las TIC y el sector financiero del futuro"
Reseña "Las TIC y el sector financiero del futuro"
 
Hacia la nube, con un pie en la tierra
Hacia la nube, con un pie en la tierraHacia la nube, con un pie en la tierra
Hacia la nube, con un pie en la tierra
 
Foco en el cliente. Canales de venta
Foco en el cliente. Canales de ventaFoco en el cliente. Canales de venta
Foco en el cliente. Canales de venta
 
Metodos de desarrollo
Metodos de desarrolloMetodos de desarrollo
Metodos de desarrollo
 
Lenguajes y plataformas de desarrollo
Lenguajes y plataformas de desarrolloLenguajes y plataformas de desarrollo
Lenguajes y plataformas de desarrollo
 
Tres Pantallas Y Una Nube
Tres Pantallas Y Una NubeTres Pantallas Y Una Nube
Tres Pantallas Y Una Nube
 
Tendencias En Banca
Tendencias En BancaTendencias En Banca
Tendencias En Banca
 
Redes Y Medios Sociales en Banca
Redes Y Medios Sociales en BancaRedes Y Medios Sociales en Banca
Redes Y Medios Sociales en Banca
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (12)

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
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
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

Arquitectura software