¿Es tu aplicación robusta? Cómo definir la mejor arquitectura para tu aplicación Parte 1/2
Transcript of ¿Es tu aplicación robusta? Cómo definir la mejor arquitectura para tu aplicación Parte 1/2
![Page 1: ¿Es tu aplicación robusta? Cómo definir la mejor arquitectura para tu aplicación Parte 1/2](https://reader033.fdocumento.com/reader033/viewer/2022052701/55d569a1bb61eb1b6e8b45ce/html5/thumbnails/1.jpg)
Alex Martínez Mañé
Project Director / Soft. Architect
@alexmmanie
#modernapps14
¿Es tu aplicación robusta?
Cómo definir la mejor arquitectura para tu
aplicación
![Page 2: ¿Es tu aplicación robusta? Cómo definir la mejor arquitectura para tu aplicación Parte 1/2](https://reader033.fdocumento.com/reader033/viewer/2022052701/55d569a1bb61eb1b6e8b45ce/html5/thumbnails/2.jpg)
Arquitectura de aplicaciones
![Page 3: ¿Es tu aplicación robusta? Cómo definir la mejor arquitectura para tu aplicación Parte 1/2](https://reader033.fdocumento.com/reader033/viewer/2022052701/55d569a1bb61eb1b6e8b45ce/html5/thumbnails/3.jpg)
GET MODERN
Cliente
Extensibilidad
ServidorEstablecidos
Patrones
Emergentes
Motivación a
modernizarse
Caso práctico
![Page 4: ¿Es tu aplicación robusta? Cómo definir la mejor arquitectura para tu aplicación Parte 1/2](https://reader033.fdocumento.com/reader033/viewer/2022052701/55d569a1bb61eb1b6e8b45ce/html5/thumbnails/4.jpg)
Motivación del cambio
Modernizarse
Necesidades
funcionales
Ámbitos de
negocio
Nueva
generación de
apps
Nuevos
dispositivos
Nuevos servicios
Funcionamiento
integrado
![Page 5: ¿Es tu aplicación robusta? Cómo definir la mejor arquitectura para tu aplicación Parte 1/2](https://reader033.fdocumento.com/reader033/viewer/2022052701/55d569a1bb61eb1b6e8b45ce/html5/thumbnails/5.jpg)
Extensibilidad
Cliente-
servidor
Patrones establecidos
Aplicaciones
web (desktop)
Multi
dispositivo
Patrones emergentes
Cloud
![Page 6: ¿Es tu aplicación robusta? Cómo definir la mejor arquitectura para tu aplicación Parte 1/2](https://reader033.fdocumento.com/reader033/viewer/2022052701/55d569a1bb61eb1b6e8b45ce/html5/thumbnails/6.jpg)
Modern Business Applications
![Page 7: ¿Es tu aplicación robusta? Cómo definir la mejor arquitectura para tu aplicación Parte 1/2](https://reader033.fdocumento.com/reader033/viewer/2022052701/55d569a1bb61eb1b6e8b45ce/html5/thumbnails/7.jpg)
Nuevas necesidades y escenarios
CLIENTE SERVIDOR
web
desktopmobile
cloud
on premise
![Page 8: ¿Es tu aplicación robusta? Cómo definir la mejor arquitectura para tu aplicación Parte 1/2](https://reader033.fdocumento.com/reader033/viewer/2022052701/55d569a1bb61eb1b6e8b45ce/html5/thumbnails/8.jpg)
Patrones de diseño: emergentes
Nuevas aplicaciones sobre nuevos servicios/dispositivos
Aplicaciones Nativas (específicas para cada plataforma)
Web (para todos los dispositivos)
Servicios De alta disponibilidad
Públicos
Ágiles y de fácil adaptación al cambio
Cloud vs. Hybrid-Cloud Escalabilidad
Fácil y rápido despliegue
Integración con sistemas corporativos
![Page 9: ¿Es tu aplicación robusta? Cómo definir la mejor arquitectura para tu aplicación Parte 1/2](https://reader033.fdocumento.com/reader033/viewer/2022052701/55d569a1bb61eb1b6e8b45ce/html5/thumbnails/9.jpg)
Patrones de diseño: establecidos
Aplicaciones empresariales ya existentes
Recomendaciones para su extensión
![Page 10: ¿Es tu aplicación robusta? Cómo definir la mejor arquitectura para tu aplicación Parte 1/2](https://reader033.fdocumento.com/reader033/viewer/2022052701/55d569a1bb61eb1b6e8b45ce/html5/thumbnails/10.jpg)
Caso de uso
![Page 11: ¿Es tu aplicación robusta? Cómo definir la mejor arquitectura para tu aplicación Parte 1/2](https://reader033.fdocumento.com/reader033/viewer/2022052701/55d569a1bb61eb1b6e8b45ce/html5/thumbnails/11.jpg)
HCIS
Aplicación para realizar el pase Médico y de Enfermería
desde una Tablet
Extensión de las funcionalidades de sus sistema actual
Cambio motivado por nuevos requisitos funcionales
Modernización de Servicios orientados al consumo móvil
Modernización de Clientes móviles
![Page 12: ¿Es tu aplicación robusta? Cómo definir la mejor arquitectura para tu aplicación Parte 1/2](https://reader033.fdocumento.com/reader033/viewer/2022052701/55d569a1bb61eb1b6e8b45ce/html5/thumbnails/12.jpg)
Modernizando HCIS
Nueva arquitectura distribuida con servicios web públicos (REST)
Servicios de alta disponibilidad y acceso móvil
Aplicación cliente adaptada a Tablets e interacción táctil
Aplicación rediseñada gráficamente según las guías de estilo Windows 8 para favorecer la interacción en modo táctil
![Page 13: ¿Es tu aplicación robusta? Cómo definir la mejor arquitectura para tu aplicación Parte 1/2](https://reader033.fdocumento.com/reader033/viewer/2022052701/55d569a1bb61eb1b6e8b45ce/html5/thumbnails/13.jpg)
HCIS
Aplicación nativa
Actualmente disponible para Windows 8.1
En un futuro disponible para iOS (iPad) y Android
![Page 14: ¿Es tu aplicación robusta? Cómo definir la mejor arquitectura para tu aplicación Parte 1/2](https://reader033.fdocumento.com/reader033/viewer/2022052701/55d569a1bb61eb1b6e8b45ce/html5/thumbnails/14.jpg)
CONCLUSIONES
![Page 15: ¿Es tu aplicación robusta? Cómo definir la mejor arquitectura para tu aplicación Parte 1/2](https://reader033.fdocumento.com/reader033/viewer/2022052701/55d569a1bb61eb1b6e8b45ce/html5/thumbnails/15.jpg)
Conclusiones
No hay unas normas siempre fijas, hay que estudiar
cada caso de uso
La modernización de aplicaciones nos ayuda a
extender las funcionalidades de nuestras actuales
aplicaciones o a generar nuevas aplicaciones para
nuevas necesidades
![Page 16: ¿Es tu aplicación robusta? Cómo definir la mejor arquitectura para tu aplicación Parte 1/2](https://reader033.fdocumento.com/reader033/viewer/2022052701/55d569a1bb61eb1b6e8b45ce/html5/thumbnails/16.jpg)
raona 2014
RaonaInsideraona_esraona.es