Eugenia Parodi Eugenia Parodi Lazaro Ruiz Lazaro Ruiz Juan Achucarro Juan Achucarro Sebastian Castellanos Sebastian Castellanos.

Slides:



Advertisements
Presentaciones similares
Desarrollo de aplicaciones en n- capas
Advertisements

Red Social: “Un millón de Amigos”.
Sistema de gestión ganadera
Programación Orientada a Objeto 1
Portal Hacienda Digital
AUTORES: Eloy Cantero Salvador López
Carlos Rojas Kramer Universidad Cristóbal Colón
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
"java del lado del servidor" Servlet y JSP Java Server Pages.
“SISTEMA DE PASANTÍAS PARA LA FACULTAD DE INGENIERÍA
DESARROLLO E IMPLEMENTACIÓN DE UN PLUGIN DE GOOGLE WALLET PARA PAGOS ONLINE UTILIZANDO SOFTWARE OPEN SOURCE.
Spring Framework v2.5.
Editor de Visual de Templates Open EHR-Gen
Índice 1. Introducción, objetivos y justificación del proyecto.
STRUTS, IBATIS Y AJAX PARA LA GESTIÓN INTEGRAL DE UN TALLER MECÁNICO
ACIS Desarrollar proyectos de software y “evitar” el fracaso ?
Java 2 Platform Enterprise Edition
Tecnologías para el desarrollo de aplicaciones Web
Ignacio Esmite, Mauricio Farías, Nicolás Farías, Beatriz Pérez
UOC José Mª Casablanca González. Índice Introducción Objetivos generales y específicos Problema y posibles soluciones Características y definición.
DISEÑO E IMPLEMENTACIÓN DEL SITIO WEB DE CDS-UTEZ
Plataforma ECM de Servicios On-Line con Acceso Mediante Voz.
 Es la representacion de la evolucion de las aplicaciones tradicionales hacia aplicaciones web enfocadas al usuario final.El web 2.0 es una actitud.
ScrumMe Integrantes: Gabriel Centurión Maximiliano Félix.
Lenguajes de programación Web
MEDIDA DE LA USABILIDAD EN APLICACIONES DE ESCRITORIO
Sistema Organizador de Invitaciones, Eventos y Memos basado en una aplicación Cliente – Servidor SOIEM TESIS DE GRADO FIEC – ESPOL 2007 Christian Vulgarin.
CURSO STRUTS 2 RESUMEN Resumen de lo visto en este primer módulo de INTRODUCCIÓN al framework Struts 2 Debes tener los conceptos muy claros sobre: Framework.
Proyecto HelpDesk sobre plataforma Link-All
Eugenia Parodi Eugenia Parodi Lazaro Ruiz Lazaro Ruiz Juan Achucarro Juan Achucarro Sebastian Castellanos Sebastian Castellanos.
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.
MÓDULO 1: Introducción al framework Struts 2
FRAMEWORK VS Código fuente
Mensajería cliente-servidor en Flex y Java
Aplicación y uso de la herramienta
Aplicación de apoyo a la gestión de una PYME de logopedia Universidad de Alcalá de Henares Marina Rodríguez Iglesias.
Daniel Fernández Lanvin Capa de Presentación. Daniel Fernández Lanvin Capa de Presentación Responsabilidades Navegabilidad del sistema Formateo de los.
Presentación del Producto
Cristian Fonnegra Marin
Saber que cambiar y como hacer que el cambio finalmente ocurra será fuente de ventajas competitivas para la compañía. La totalidad de presentaciones y.
Sistema de Administración de Macro Currículos (SAMA) Líder: Carlos Andrés Muñoz Desarrollo: José Luis Gutiérrez Calidad y Proceso: Juan David Botero Soporte:
Manual Desarrollo Flex – J2EE. Contenidos Análisis y Diseño 1 Implementación 2 J2EE 3 Pruebas 4.
1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.
SOFTTEK INTERNAL © Copyright All Rights Reserved. Valores Corporativos Softtek S.A. de C.V. Struts Academia Java.
Cairngorm Framework v2.2. Mate Framework Prototipos rápidos Aplicación con compleja o repetitiva lógica Independencia en el desarrollo de UI de la lógica.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
GeneXus 9.0: Creando el ERP del Futuro basado en una Arquitectura Orientada a Servicios
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
Guadalupe Andrade Mociño.  Significa Modelo Vista Controlador  Es un patrón de diseño  Esta compuesto por tres grandes capas: modelo, vista y controlador.
Presentación final
Capítulo 12. Tecnología y herramientas. Ricardo García Mataix
Daniel Méndez ARTech Aplicaciones Web: user experience.
Gestión de proyectos fin de carrera
Presentación de Trabajo Final 1. Contenido Integrantes Nombre del Proyecto y Descripción Arquitectura de la Solución Problemas y Principales Decisiones.
Manejá tus tiempos Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012.
Manejá tus tiempos Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012.
Manejá tus tiempos Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012.
Your Logo ING. FREDY ALEXANDER MARTINEZ. Here comes your footer  Page 2 Este patrón fue descrito por primera vez por Trygve Reenskaug en 1979, y la implementación.
Aclaraciones al modelo MVC del Framework de Justicia
LOGO Grupo de desarrollo de software (GDS) Grupo de desarrollo de software.
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.
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
ScrumMe Integrantes: Gabriel Centurión Maximiliano Félix.
ScrumMe Integrantes: Gabriel Centurión Maximiliano Félix.
Febrero 2016 FRAMEWORKS DE DESARROLLO/LENGUAJES DE PROGRAMACIÓN AREA DE ARQUITECTURAS Dirección de Ingeniería, Soporte a Gestión de Aplicaciones y Centros.
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.
Andrea Fernanda Salazar Rueda María Paula Peña Fernández Yuleny Osorio López.
SYMFONY Información del Framework. Síntesis de Symfony  Es un framework diseñado para optimizar el desarrollo de aplicaciones web creado con PHP5. 
Sistema de información PSU Javeriana Juan Sebastián Ruiz Andrés Acosta.
Spring Framework.
Transcripción de la presentación:

Eugenia Parodi Eugenia Parodi Lazaro Ruiz Lazaro Ruiz Juan Achucarro Juan Achucarro Sebastian Castellanos Sebastian Castellanos

Los atributos de calidad que se derivaron de los requerimientos no funcionales se presentaran a continuación. Seguridad Usabilidad Los atributos de calidad que se derivaron de los requerimientos no funcionales se presentaran a continuación. Seguridad Usabilidad

Esta es una aplicación web, estará publicada (24 * 7), lo cual implica que estará expuesta full time, conteniendo información sensible de cada cliente. Por esto es crucial el hecho de contar con una buena implementación de seguridad

El sistema está dirigido básicamente a dos tipos de usuarios, los administradores de los establecimientos y los escritorios rurales. Elementos para el aprendizaje Usar el sistema eficientemente Sentirse comodo con el sistema El sistema está dirigido básicamente a dos tipos de usuarios, los administradores de los establecimientos y los escritorios rurales. Elementos para el aprendizaje Usar el sistema eficientemente Sentirse comodo con el sistema

En base al requerimiento no funcional propuesto por el cliente de desarrollar sobre la plataforma java se investigaron diferentes tecnologias exitentes,analizando sus ventajas y desventajas y realizando comparativas entre las mismas. En base a los RNF se opto por realizar una arquitectura en 3 capas. (Presentacion, servicios, persistencia) En base al requerimiento no funcional propuesto por el cliente de desarrollar sobre la plataforma java se investigaron diferentes tecnologias exitentes,analizando sus ventajas y desventajas y realizando comparativas entre las mismas. En base a los RNF se opto por realizar una arquitectura en 3 capas. (Presentacion, servicios, persistencia)

Struts Framework Ventajas Arquitectura simple basada en el patrón MVC. Librería de tags fácil de customizar Navegación basada en Controller-based (controlada por struts.xml ) Uso del mecanismo de Tags JSP Transporte automático de los datos introducidos en el cliente (JSP) hasta el controlador (Action) mediante formularios (ActionForm) Manejo de validación Desventajas Poca documentación Libertad limitada (Struts2 está basado en una solución MVC, lo que significa ser implementado con HTML, archivos JSP, y servlets) Complejidad (curva de aprendizaje)

Spring Framework Ventajas Manejo de transacciones Persistencia de entidades Configuración de la aplicación (Aplication Context). Seguridad Flexibilidad de servicios Testeo de componentes Desventajas Demasiada configuración, para cada servicio que se tenga tenemos que configurarlo en un XML de configuración. No se puede evaluar si un objeto ha sido bien inyectado más que en tiempo de ejecución El contenedor de Spring no es ligero (si se usan todos los módulos disponibles), no es recomendable su uso en aplicaciones de tiempo real o en aplicaciones para móviles

Hibernate Ventajas Independencia del sistema gestor de base de datos a utilizar. Facilidad Programación Apta para aplicaciones transaccionales sin procesamiento masivo Desventajas Gran variedad de configuración Complejidad (curva de aprendizaje)

A modo de ejemplo presentamos un caso de uso sobre la arquitectura planteada Caso de uso: Alta Potreros AltaPotrero A modo de ejemplo presentamos un caso de uso sobre la arquitectura planteada Caso de uso: Alta Potreros AltaPotrero