¿Es tu aplicación robusta? Cómo definir la mejor arquitectura para tu aplicación Parte 1/2

16
Alex Martínez Mañé Project Director / Soft. Architect @alexmmanie [email protected] #modernapps14 ¿Es tu aplicación robusta? Cómo definir la mejor arquitectura para tu aplicación

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

Alex Martínez Mañé

Project Director / Soft. Architect

@alexmmanie

[email protected]

#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

Arquitectura de aplicaciones

Page 3: ¿Es tu aplicación robusta? Cómo definir la mejor arquitectura para tu aplicación Parte 1/2

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

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

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

Modern Business Applications

Page 7: ¿Es tu aplicación robusta? Cómo definir la mejor arquitectura para tu aplicación Parte 1/2

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

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

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

Caso de uso

Page 11: ¿Es tu aplicación robusta? Cómo definir la mejor arquitectura para tu aplicación Parte 1/2

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

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

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

CONCLUSIONES

Page 15: ¿Es tu aplicación robusta? Cómo definir la mejor arquitectura para tu aplicación Parte 1/2

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

raona 2014

RaonaInsideraona_esraona.es