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

Post on 20-Aug-2015

278 views 1 download

Transcript of ¿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

alex.martinez@raona.com

#modernapps14

¿Es tu aplicación robusta?

Cómo definir la mejor arquitectura para tu

aplicación

Arquitectura de aplicaciones

GET MODERN

Cliente

Extensibilidad

ServidorEstablecidos

Patrones

Emergentes

Motivación a

modernizarse

Caso práctico

Motivación del cambio

Modernizarse

Necesidades

funcionales

Ámbitos de

negocio

Nueva

generación de

apps

Nuevos

dispositivos

Nuevos servicios

Funcionamiento

integrado

Extensibilidad

Cliente-

servidor

Patrones establecidos

Aplicaciones

web (desktop)

Multi

dispositivo

Patrones emergentes

Cloud

Modern Business Applications

Nuevas necesidades y escenarios

CLIENTE SERVIDOR

web

desktopmobile

cloud

on premise

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

Patrones de diseño: establecidos

Aplicaciones empresariales ya existentes

Recomendaciones para su extensión

Caso de uso

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

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

HCIS

Aplicación nativa

Actualmente disponible para Windows 8.1

En un futuro disponible para iOS (iPad) y Android

CONCLUSIONES

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

raona 2014

RaonaInsideraona_esraona.es