Descargar la presentación
La descarga está en progreso. Por favor, espere
1
Hipódromo Caballito Powered by Grupo 6
2
Contenidos Introducción del problema Solución propuesta Demo
Presentación de la capas de nuestra arquitectura Técnicas de diseño aplicadas en cada capa ¿Cómo funciona? Demo
3
Introducción Principales requerimientos Otros requerimientos
Mantener Programación de carreras Mantener Apuestas Publicación de carreras y resultados Otros requerimientos Agencias Franquicias
4
Arquitectura Propuesta - Diagrama de Despliegue
5
Arquitectura Propuesta - Pros y contras
Ventajas Independencia entre el servidor central (Base de Datos), los nodos físicos donde correrían las aplicaciones locales, y el servidor donde correrán los webServices y el Servidor de aplicación. Arquitectura en capas, permite separar en distintos niveles de abstracción y los conceptos involucrados. Centralización de las operaciones con la base de datos Escalable y mantenible Desventajas Este esquema sube el grado de dificultad de la implementación debido a las comunicaciones.
6
Arquitectura Propuesta - Otras alternativas
Datos Distribuidos Cada aplicación almacena sus datos localmente. + No carga la red todo el tiempo Duplicidad Costo por la necesidad de una sincronización Web Service genérico Un único WebService que maneje toda la comunicación entre las aplicaciones y la base de datos. + Los servicios no se comunican directamente con la base de datos, sino que poseen una interfaz para hacerlo. - Este modelo concentra toda las solicitudes de las aplicaciones
7
Separación de capas
8
Separación de capas
9
Nuestros Paquetes Desarrollados
10
Presentación - MVP
11
Presentación - MVP
12
Presentación Factories + Reflection = Código clausurado ante cambios
13
Servicios - Seguridad
14
Servicios - Seguridad
15
Servicios - DataMapper
16
Servicios – Separación de capas Facade
Simplificar el uso y comprensión de las distintas librerías del sistema. Centralizar las dependencias externas hacia las distintas librerías en un solo punto de entrada a través de un webservices dependiendo la funcionalidad. Nos aportó organización y consistencia en las distintas operaciones que se debian desarrollar, agrupando las operaciones a traves de rtes webservices.
17
Servicios – Separación de capas Facade
18
Servicios – Separación de capas Facade
19
Servicios – Separación de capas Facade
20
Modelo De Dominio Liquidación de Apuestas -> Estrategy
21
Modelo De Dominio Reglas de negocio - Composite
22
Persistencia - Hibernate
23
¿Cómo funciona? – Diagrama de secuencia : Apobación de Resultados Oficiales
24
¿Cómo funciona? – Diagrama de secuencia : Aprobación de Resultados Oficiales
25
¿Cómo funciona? – Diagrama de secuencia : Persistencia
SaveRace
26
¿Cómo funciona? – Diagrama de secuencia : Persistencia
Obtener Carreras Pendientes
27
Cierre ¿Preguntas? Agradecimientos Vamos a la demo
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.