La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Misión Crítica en Aplicaciones Web: Prácticas y Experiencias Ing. Sebastián C. Cardello

Presentaciones similares


Presentación del tema: "Misión Crítica en Aplicaciones Web: Prácticas y Experiencias Ing. Sebastián C. Cardello"— Transcripción de la presentación:

1 Misión Crítica en Aplicaciones Web: Prácticas y Experiencias Ing. Sebastián C. Cardello scardello@acpsistemas.com.ar

2 Agenda Introducción Relevamiento y Planificación Genexus Tunning Analizando la Aplicación

3 Introducción – Misión Crítica Características: Disponibilidad Tiempo de Respuesta Capacidad Operativa Consistencia Usabilidad “Conjunto de operaciones esenciales para que una organización cumpla su meta diariamente”

4 Nuestro Caso Testigo MeSAS: Sistema de Administración de Piezas Administrativas del Gob. de Mendoza, Rep. Argentina. Tecnología: Genexus 8 (Java Gen.) + Tomcat 5.0 (Linux) + DB2 UDB for Iseries (OS400/V5R4)

5 Relevamiento y Planificación Arquitectura Infraestructura Usuario

6 Genexus Trabajando con Datos Consistencia y Manipulación Obtención y Navegación Administración Interfaz Diseño Control y Seguridad Usabilidad y Navegabilidad Interactividad y Tiempo de Respuesta

7 Consistencia y Manipulación Administrar Correctamente la LWU.

8 Obtención y Navegación Objetivo: Optimizar Recursos y Tiempo. Búsquedas “planas”. Usar Condicionales (CCC) Procesar datos en el DBMS.

9 Administración Hecho: Todo sistemas que manipula volumenes altos y concurrente de ingreso de datos requerirá mantenimiento de los mismos. Solución: Pattern.

10 Diseño Diseño no necesariamente es diseño gráfico. Themes y CSS. Optimizar área de trabajo. Tunning de la pantalla del Navegador (CCC). Header y Footer proporcionales a la aplicación.

11 Control y Seguridad Explotar el “Client Side Validation”. Agregar funcionalidad JavaScript cuando sea necesaria (JsEvents) Ejemplo: el “atrapador de Double Click”. Login Time Out.

12 Usabilidad y Navegabilidad Guiar la operatoria del Usuario, para acortar la distancia en “clicks”. Interfaz Inteligente. Recent Links y Recently Used Impresión directa a impresora en Web. Formularios Cómodos Access Keys (CCC) Edit Box por defecto.

13 Interactividad y Tiempo de Respuesta AJAX: Interactividad vs. Performance (CCC). “Síndrome de la Búsqueda Cero”. Evitar los Record Counts.

14 Tuning De la aplicación desarrollada con Genexus. Del servidor de aplicaciones. Del DBMS.

15 De la aplicación desarrollada con Genexus Table Cache. (CCC) Pooling de Conexiones. Tamaño. Reciclado. Cursor 2 Cursor 1 Pool de Conexiones Conexión 1

16 Del servidor de aplicaciones Ciertas configuraciones básicas son independiente del AppServer elegido. Clustering y Carga Balanceada Cluster Vertical vs. Cluster Horizontal. Diversas metodología de balance de carga. LB App AS1AS2 AS1 S1 S2 S3

17 Del DBMS Los DBMS son piezas de software altamente configurables: se recomienda un DBA. Configuraciones Básicas Manejo de los hilos de atención. Manejo de las conexiones. Cache y Buffers.

18 Analizando la aplicación Análisis previos a puesta en producción Análisis de Stress Análisis posteriores a puesta en producción Análisis Web estadísticos Análisis de datos

19 Análisis de Stress Permite probar la estabilidad y rendimiento frente a una simulación de carga. Orientados a una operación en particular. Implican mucho trabajo si se pretenden simular entornos muy reales.

20 Análisis Web Estadísticos Nos permiten conocer hábitos de uso del sistema, con alto nivel de desagregación. Fácil de integrar con las aplicaciones, y no requieren mantenimiento. Una buena alternativa: AwStats.

21 Análisis de Datos Nos permite encontrar cuellos de botellas en la adquisición y manipulación de datos. Existen aplicaciones Front End que simplifican la lectura y comprensión.

22 ¿Preguntas?

23 Más Información Conferencias relacionadas: Probando performance y escalabilidad -> Disminuyendo riesgos y mejorando dimensionamiento - Ballroom C, 20/09/06, 11:45 Ing. Sebastián C. Cardello, scardello@acpsistemas.com.ar ¡Muchas Gracias!


Descargar ppt "Misión Crítica en Aplicaciones Web: Prácticas y Experiencias Ing. Sebastián C. Cardello"

Presentaciones similares


Anuncios Google