Hipódromo Caballito Powered by Grupo 6.

Slides:



Advertisements
Presentaciones similares
INGENIERÍA DE SOFTWARE Introducción Arquitectura de Software
Advertisements

Red Social: “Un millón de Amigos”.
Técnicas de Diseño Red Social.
Red Social: “Un millón de Amigos”.
Projecte dEnginyeria del Software i Bases de Dades Departament dEnginyeria de Serveis i Sistemes dInformació Facultat dInformàtica Enciso Servicios Cooperativos.
Ing. Guillermo Pantaleo - Ayudante: Diego Montaldo
Introducción a LAS Bases de Datos
Ing. Guillermo Pantaleo - Ayudante: Diego Montaldo
ORDENES MEDICAS TECNICAS DE DISEÑO Grupo 1 Ing. Guillermo Pantaleo - Ayudante: Diego Montaldo 1° 2008.
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
Estructura de un Sistema Operativo
ARQUITECTURA DISTRBUIDA DENTRO DEL SIG Y SIC
Programación Distribuida
Tipos de Datos Abstractos Modularidad
Sistema de Agrupamiento y Búsqueda de Contenidos de la Blogosfera de la ESPOL, Utilizando Hadoop como Plataforma de Procesamiento Masivo y Escalable de.
Estructuras en Sistemas Operativos
BASES DE DATOS DISTRIBUIDAS
POR: Evelyn Zuleyma Quiroz Velásquez
Introducción a los Sistemas de Bases de Datos Distribuidos
TRANSFERENCIA O DISTRIBUCIÓN DE ARCHIVOS ENTRE IGUALES (PEER-TO-PEER).
MOTORES DE BASE DE DATOS
La confianza duradera Arquitectura QADE. 2Noviembre 2006© Copyright GFI Objetivos  Aclaración de conceptos. Arquitectura Procedimientos  Simplificar.
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
Contexto: Aplicación gráfica.  Siempre que se piensa en separar la funcionalidad de una aplicación de su interacción con el usuario, bien sea una aplicación.
DEPARTAMENTO DE INGENIERÍA INFORMÁTICA
Solución de canal no-tradicional en Estaciones de Servicio Shell Fernando de Pina millenniuM3 Director.
Arquitectura de una aplicación
De Larrobla & Asociados
Desarrollo de Software Multi-Tier Ing. Martín Claro.
Introducción al modelo Cliente-Servidor Carlos Rojas Kramer Universidad Cristóbal Colón.
Desarrollo de aplicaciones para ambientes distribuidos
El proceso de desarrollo de sistemas Web
Sistema Organizador de Invitaciones, Eventos y Memos basado en una aplicación Cliente – Servidor SOIEM TESIS DE GRADO FIEC – ESPOL 2007 Christian Vulgarin.
Proyecto de Ingeniería de Software Grupo 9 Septiembre 2009
Despliegue de la aplicación Web
Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
SICSTRA Sistema de Información para el control de solicitudes de tramites jurídicos Ministerio de Justicia y Seguridad Pública.
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Análisis y diseño detallado de aplicaciones informáticas de gestión
MODELO DE APLICACIONES DISTRIBUIDAS EN INTERNET.
CONCEPTOS BÁSICOS DE CLIENTE SERVIDOR MICHAEL LOZA, DANNY SANCHEZ & MAURICIO VILLENA.
Programación de Sistemas 2003 Cambio de passwords en la RCE vía Web.
Departamento de Informática Universidad de Rancagua
Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.
Diseño Arquitectonico
CONTRATOS DE CLIENTES Orlando Sedamano Cornejo Marco Bustinza
Grupo Milanesa Integrantes: Agüero, Lucas Romero, Fernando Schild, Marcelo.
Producto SETI Buenos Aires, Septiembre 2008 Propuesta de Servicios Consultoría. Soluciones informáticas.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
DESARROLLO DE APLICACIONES PARA AMBIENTES DISTRIBUÍDOS ALUMNOS: MARIANA MIGNÓN RÉDING CARLOS ANTONIO CARRASCO MARTÍNEZ PROFESOR: DR. JOSÉ BERNARDO PARRA.
A RQUITECTURA DE SOFTWARE. CLIENTE-SERVIDOR Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa (el servidor)
Prof. Joel Moreno Molina
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Simulador Redes Nombres etc,,.
Vanessa Revetria Juan Miraballes Maximiliano Silvera Gonzalo Castro Andrés Aldao.
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
Arquitectura de una aplicación Arquitectur a: desarrolla un plan general del sistema, asegurando que las necesidades de los usuarios sean atendidas. Ingeniería.
Capas de ingeniería del Software. Rosendo Antonio Manuel Ingeniería en Sistemas Computacionales.
La Rematada Sitio de remates “El Porton”. Introducción El objetivo es desarrollar un sitio web de remates de productos para promocionar la compra de yerba.
Integrantes: Castro José República Bolivariana De Venezuela Ministerio Del Poder Popular Para La Educación Superior Instituto Universitario Tecnológico.
Sistemas Distribuidos (ACI805) Presentación del Curso Semana 1.
#GlobalAzure para desarrolladores.NET Adrián Díaz Cervera Israel Urrea Carballo Arquitecto Software Arquitecto de Sistemas.
Conociendo el modelo Cliente-Servidor
Experiencia de Ecuador Opciones de desarrollo. Introducción La implementación de un sistema informático de contratación pública involucra dos grandes.
BASES DE DATOS DISTRIBUIDAS M.C.C. María Guadalupe Villanueva Carrasco INGENIERIA EN SISTEMAS COMPUTACIONALES.
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Transcripción de la presentación:

Hipódromo Caballito Powered by Grupo 6

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

Introducción Principales requerimientos Otros requerimientos Mantener Programación de carreras Mantener Apuestas Publicación de carreras y resultados Otros requerimientos Agencias Franquicias

Arquitectura Propuesta - Diagrama de Despliegue

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.

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

Separación de capas

Separación de capas

Nuestros Paquetes Desarrollados

Presentación - MVP

Presentación - MVP

Presentación Factories + Reflection = Código clausurado ante cambios

Servicios - Seguridad

Servicios - Seguridad

Servicios - DataMapper

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.

Servicios – Separación de capas Facade

Servicios – Separación de capas Facade

Servicios – Separación de capas Facade

Modelo De Dominio Liquidación de Apuestas -> Estrategy

Modelo De Dominio Reglas de negocio - Composite

Persistencia - Hibernate

¿Cómo funciona? – Diagrama de secuencia : Apobación de Resultados Oficiales

¿Cómo funciona? – Diagrama de secuencia : Aprobación de Resultados Oficiales

¿Cómo funciona? – Diagrama de secuencia : Persistencia SaveRace

¿Cómo funciona? – Diagrama de secuencia : Persistencia Obtener Carreras Pendientes

Cierre ¿Preguntas? Agradecimientos Vamos a la demo