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.

Slides:



Advertisements
Presentaciones similares
Desarrollo de aplicaciones en n- capas
Advertisements

Mónica Acosta Yeison Ceballos Carlos Rodallega
Red Social: “Un millón de Amigos”.
Hipódromo Caballito Powered by Grupo 6.
Servicios Web.
Arquitectura Orientada a Servicios (SOA)
ARQUITECTURA DISTRBUIDA DENTRO DEL SIG Y SIC
Adobe Flex Framework v3.5.
Spring Framework v2.5.
Model View Controller (MVC)
Editor de Visual de Templates Open EHR-Gen
STRUTS, IBATIS Y AJAX PARA LA GESTIÓN INTEGRAL DE UN TALLER MECÁNICO
Ing. Del software III No se ha podido completar la funcionalidad completa de las aplicaciones para el maître y para el jefe de cocina, por falta.
75.10 Técnicas de Diseño Grupo E
Java 2 Platform Enterprise Edition
Ingeniería del Software
POR: Evelyn Zuleyma Quiroz Velásquez
Introducción a ASP.NET.
TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE INTERFACES DE USUARIO
Ing. CIP Fabián Silva Alvarado
1er. Comité de Usuarios. Historia ¿Qué hay de nuevo? No más cygwin. Exportación granular: trabajo distribuído. Compilación de metadatos. Manejo.
Definición de un modelo colaborativo entre Especializada y Primaria aplicado al diagnóstico por imagen médica.
Diseño de una Base de datos
Arquitectura de una aplicación
Lenguajes utilizados para aplicaciones distribuidas
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
SPRING MVC.
Tutor: Ing. Juan E. Talavera Horn 2010 GWT – EJB Patrones de diseño e integración.
Patrones de Diseño: Command
Desarrollo de aplicaciones para ambientes distribuidos
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
Servidores Conceptos Generales.
Ingeniería en Sistemas de Información Diseño de Sistemas (3K1)
Haga clic para modificar el estilo de subtítulo del patrón 28/04/09 Por ARLEDY SARRIA MOLINA NAZLY DIAZ ARIZA JHOANNA MARQUELLA DESARROLLO DE SOFTWARE.
Integración CORBA/OODB - Discusión Una Nueva Arquitectura para la Integración de CORBA y OODB Helios Alonso - Luis Pandolfi - Pablo Rodríguez Bocca Universidad.
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.
Modelo-Vista-Controlador Este patrón fue descrito por primera vez por Trygve Reenskaug en 1979, y la implementación original fue realizada en Smalltalk.
FRAMEWORK VS Código fuente
Aplicaciones Web de Servidor
Daniel Fernández Lanvin Capa de Presentación. Daniel Fernández Lanvin Capa de Presentación Responsabilidades Navegabilidad del sistema Formateo de los.
LOGO e-Learning Desktop Integración de RIA’s a objetos de Aprendizaje Alvaro Rodríguez, Darvin Orozco, Rocael Hernández Universidad Galileo {alvrodriguez,
Modelo de 3 capas.
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.
1. Introducción a los Sistemas de Internet Gestión de Sistemas en Internet Universidad Antonio de Nebrija 2003/04 Justo N. Hidalgo Sanz.
CONTRATOS DE CLIENTES Orlando Sedamano Cornejo Marco Bustinza
Eugenia Parodi Eugenia Parodi Lazaro Ruiz Lazaro Ruiz Juan Achucarro Juan Achucarro Sebastian Castellanos Sebastian Castellanos.
SOFTTEK INTERNAL © Copyright All Rights Reserved. Valores Corporativos Softtek S.A. de C.V. Struts Academia Java.
Patrones de diseño equipo n.1
A RQUITECTURA DE SOFTWARE. CLIENTE-SERVIDOR Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa (el servidor)
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Implementación de una visión de arquitectura Experiencias y Resultados
Daniel Méndez ARTech Aplicaciones Web: user experience.
Simulador Redes Nombres etc,,.
Gestión de proyectos fin de carrera
Manejá tus tiempos Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012.
Aclaraciones al modelo MVC del Framework de Justicia
Arquitectura de una aplicación Arquitectur a: desarrolla un plan general del sistema, asegurando que las necesidades de los usuarios sean atendidas. Ingeniería.
Stored Procedures vs. Programación Tradicional
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
Patrón de diseño BROKER
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
Conociendo el modelo Cliente-Servidor
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.
SYMFONY Información del Framework. Síntesis de Symfony  Es un framework diseñado para optimizar el desarrollo de aplicaciones web creado con PHP5. 
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:

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 de negocio Reusar aplicaciones Flex

PureMVC Framework Aplicación con compleja o repetitiva lógica

Cairngorm Framework Equipo nuevo en el desarrollo de Flex Prototipos rápidos

Mas Frameworks Slide ARP Foundry Guasax …

Patrón MVC Modelo: representación de la información que va a ser manipulada o visualizada Vista: presentación del modelo en formato adecuado (interfaz de usuario) Controlador: control de acciones por parte del usuario y cambios del modelo

Introduccion Framework estructural desarrollo de RIA’s Ventajas: Minimiza curva aprendizaje Aplicar conocimiento ya adquirido Reutilización de código Aceptado por la industria Soportado por Adobe

Value Object LN dependiente del MD  gran dependencia VO Ortogonalidad y baja cohesión Sin lógica de negocio Simples contenedores de datos Ejemplo: Diferentes origines de datos Mismo tratamiento de objetos

Commands Muchos objetos especializados mejor que pocos y poco especializados Poseen la lógica de negocio Independientes de lo visual, lo importante es lo funcional (unidad mínima funcional) Se pueden encadenar Encapsuladores de lógica de negocio  intercambiables

FrontController Centralizar invocaciones de comandos Invocación a través de eventos Suscripción de comandos a eventos  FrontController es listener

Events EventDispatcher + Listener = Observer Parametrización de invocaciones a comandos  eventos customizados Información de conjunto de invocaciones o casos de uso Evento = ejecución de comando Eventos almacenables Comandos reutilizables

Services y ServiceLocator Homólogo de la lógica de negocio en la parte cliente Servidor  responsable y conocedor de cómo trabajar con la BBDD Cliente  cómo delegar la responsabilidad a la parte servidora HttpService WebService RemoteObject Accesibles y únicos ServiceLocator Evitar duplicidad Escalabilidad mantenimiento Facilidad para el cambio

BusinesDelegate Necesidad de un servicio por parte del comando para conectar con la parte servidora Independencia entre desarrollos cliente/servidor Gestionar tratamiento de respuestas de los comandos Uso potencial Definición a través de interfaces para intercambio de implementaciones según necesidades

ModelLocator Datos a visualizar en diferentes puntos de navegación o en diferentes formas Repositorio común de datos Los comandos modifican este conjunto de datos y las vistas se actualizan de forma automática (bindings) Modificar el modelo  modifiquen las vistas Gestión del modelo consumidor / productor de datos Consumidor  vistas Productor  comandos

(De)Serialización + Sesión dpHibernate Serializador/Deserializador de objetos Propiedades Getters y Setters Flex – Java – Flex Tuning  evitar “lazy loading” Sesión Peticiones Flex  Gestores  Home Una única sesión 1 o n transacciones Transacción con Spring Definición de “puntos de corte” + “asesores” Lanzamiento de excepciones  rollback

Arquitectura