1er. Comité de Usuarios. Historia ¿Qué hay de nuevo? 0.9.0 No más cygwin. Exportación granular: trabajo distribuído. Compilación de metadatos. Manejo.

Slides:



Advertisements
Presentaciones similares
U.M.L A/Gx. Diego Gutiérrez Application Analysis and Design.
Advertisements

Mónica Acosta Yeison Ceballos Carlos Rodallega
Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)
SISTEMAS DE GESTIÓN DE BASES DE DATOS
Segmento GRC. Segmento GRC IT Governance Segmento E-Governance Otros Segmentos Segmento CRM Segmento E-Governance.
DATA MART Sergio Daniel.
Cognos Data Integration
ORACLE OLAP Integrantes: *Aizaga, Martiniano *Gallegos, Marina
Base de Datos Unidad I Introducción.
Introducción a LAS Bases de Datos
Presentación de la Plataforma de Gestión de la Excelencia
Portal Hacienda Digital
Principales Valores SGI Toolkit se presenta como una nueva capa de desarrollo sobre SDK de SAP B1 que aumenta sustancialmente el potencial de desarrollo.
Introducción 1 Puntos Clave –La orientación a objetos representa un cambio radical en los métodos tradicionales de creación de software –Los métodos tradicionales.
Proyecto de Ingeniería de Software 2010 Producto
Aplicación de diseño de clases y generación de código, orientado hacia la arquitectura multicapas y el mapeo objeto/relacional Juan Timoteo Ponce Ortiz.
Framework Hexápodo PHP fácil, rápido y sin dolor
César de la Torre – Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain.
Ingeniería del Software
Yeimi Constanza Patiño
Sistema de Recaudación Tributaria.
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
 El termino OO, significa que el software es organizado como una colección de objetos. Un objeto es un paquete de software que contiene datos y procedimientos.
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.

SQL SERVER Reporting Services
Desarrollo de Aplicaciones Utilizando Java Edición Empresarial – JEE6
 Tema del proyecto  Integrantes y roles del equipo  Objetivos del proyecto  Alcance.
BASES DE DATOS INTRODUCCION
Arquitectura de una aplicación
Curso de Creación aplicaciones dinámicas web con PHP y MySQL Continuamos.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Bases de Datos Relacionales.  Responsable Cátedra: Silvina Migani  JTP: Liliana Romera  Ayudante:
Introducción A Las Bases De Datos
BASE DE DATOS BY: Julián Villar Vázquez.
Lenguajes de programación Web
1º Encuentro de Software Libre/Abierto en el Estado JSL 2005.
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.
INTRODUCCIÓN A AJAX. ¿Qué es AJAX? Acrónimo de Asynchronous JavaScript And XML No es ninguna tecnología, ni lenguaje de programación. Es una técnica de.
Ingeniería en Sistemas de Información Diseño de Sistemas (3K1)
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
Araí: integración e interoperabilidad de soluciones SIU
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
FRAMEWORK VS Código fuente
Tecnologías de administración de contenidos Rodrigo Guaiquil
Aplicación y uso de la herramienta
¿Qué es? Ambiente de desarrollo rápido montado sobre PHP Cubre distintos aspectos del desarrollo de una aplicación empresarial, desde la administración.
Sistemas de gestión de contenidos (CMS)
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
Cristian Fonnegra Marin
 Microsoft InfoPath es una aplicación usada para desarrollar formularios de entrada de datos basados en XML. Su primera publicación, InfoPath 2003, fue.
Metodología de la programación
Introducción a UML Departamento de Informática Universidad de Rancagua
ORACLE OLAP CAECE Integrantes: *Aizaga, Martiniano *Gallegos, Marina *Kleinlein, Guillermo *Schiano di Cola, Emiliano.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Karla Yunuen González Villanueva
Introducción al Data Warehouse
Gestión de proyectos fin de carrera
1. Sistema Integral de Comunicación, Control y Seguimiento de la Vigilancia Epidemiológica Fitosanitaria.
Introduccion Ambiente declarativo para construir aplicaciones web. Montado sobre SW abierto. Orientado a grupos pequeños de desarrolladores. Proyectos.
Arquitectura de una aplicación Arquitectur a: desarrolla un plan general del sistema, asegurando que las necesidades de los usuarios sean atendidas. Ingeniería.
BUSINESS T&G Think & Grow Uniclass Business Intelligence La solución Business Objects que analiza los procesos de su negocio.
Diccionario/Directorio de Datos
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
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.
Bases de datos ITecnológico San Agustín1 BASES DE DATOS Conceptos Básicos Paulo César Acosta Lozano –
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.
Estado del Arte del Desarrollo Seguridad - Toba - Instalador Comité Técnico Consorcio SIU – Mayo 2009 Sebastián Marconi
Transcripción de la presentación:

1er. Comité de Usuarios

Historia

¿Qué hay de nuevo? No más cygwin. Exportación granular: trabajo distribuído. Compilación de metadatos. Manejo de relaciones N-N

¿Qué hay de nuevo? No más frames. Nuevo menú, mejoras en consumo de memoria. Mejoras al esquema de vinculación. Visualizador de logs. Consultas transversales en el editor. Pequeños detalles…

Objetivos de la Herramienta Construcción de sistemas en base a definiciones. Minimizar la codificación y el entendimiento avanzado de las distintas tecnologías. Focalizarse en sistemas transaccionales. Relacionarse con la forma en que se diseña dentro del SIU. Desarrollo rápido. Acompañar el desarrollo grupal y colaborativo en las distintas fases del desarrollo. Un Visual Basic Web!

Introducción a la Arquitectura

Núcleo Es el encargado de la ejecución de los proyectos. Solucionar el problema request / response: Antender lo que paso anteriormente en el cliente. (eventos). Construir la nueva interface. (servicios). Brinda servicios transversales. Contiene a los componentes.

Componentes - Interface Consistencia visual y de comportamientos. Ocultar complejidad de js, html y css (también AJAX), aunque sin perder flexibilidad. Cross-browser Liviano en ejecución… Diseño sencillo y rápido.

Componentes - Control Punto de extensión por excelencia. Lugar de paso de los datos, intermediario entre interface y persistencia. Responsable de encastrar piezas. Manejo del concepto de ‘pantallas’ y su navegación. Minimizar la codificación. Definición, no re-definición.

Componentes - Persistencia Soporte a marcos transaccionales. Reutilización (definir sólo una vez). Abstracción del trabajo contra un motor (CRUD) en una sesión, no ocultar el modelo relacional. Para casos simples confiar en la definición, para complejos brindar interfaces SQL. Manejo de relaciones complejas. Bajas lógicas Locking optimista. Separarse del medio de persistencia concreto. Integración con el resto de los componentes.

Modelo Brindar servicios para manipular metadatos. Utilizado actualmente por el editor y los comandos administrativos. Contiene las abstracciones de instalación, instancia, proyecto, versión, componente, migración, etc.

Líneas de Trabajo Actuales

Núcleo No está claramente definido. Esta acoplado al editor y al modelo. Soporta dos arquitecturas. Arquitectura transversal (Octubre 2003): Patrones o acciones que manejan unos componentes bastante independientes. Arquitectura en capas (Abril 2005): Componentes con distintos roles, definidos jerárquicamente en forma de árbol, que escuchan eventos provocados por el usuario y responden a los servicios solicitados.

Núcleo Autorización y autentificación arraigada al núcleo, no es ni parametrizable ni extensible. Métodos de logins externos no soportados. Permisos a nivel de operación. Seguridad. Performance!!

Necesidad de compilación de metadatos. Separación en secciones. Definición de componentes en runtime. Fuentes de datos ¿Se necesita AdoDB? Manejo de Errores SQL. PDO. Núcleo

Interface Problemas con el Formulario: Efs Esquema de cascadas Límite a la lógica en js. Comunicación con componentes de persistencia. Utilización general de AJAX, mejora en tiempos de respuesta. Exportaciones a otros formatos

Interface Problemas de layout. Falta de un esquema de personalización de estilos. Falta de comodidades existentes en el escritorio: Control sobre transacciones. Cargas con teclado.

Control (ci) Extensión obligatoria, no contempla casos simples. Interpretación vs. Generación de código. Inconsistencia en el API y formas de extensión. Problemas temporales.

Persistencia Manejo de relaciones clásicas. Carga con subselects. Carga total al inicio de la transacción. Carga de campos ‘cosméticos’ (externos). Manejo de ‘clave interna’: Simplicidad interna. No tiene valor significativo para la aplicación. Actualiza todos los campos (aún los no modificados). No hay mecanismo de locking. Soporte básico de bajas lógicas. Problema: Jugar a ser base.

Editor Separarlo del núcleo. Centralizar configuraciones. Undo! Mejorar productividad: Definir un catálogo de operaciones. Brindar wizards para estos catálogos. Volver a brindar transversabilidad. Editor de efs. Generación contextual de PHP. Poder compartir algunos ABMs con los proyectos (por ej. usuarios)

Administración Acompañar el proceso de release de los proyectos. Instalación en un click: Web.exe APT Administración de proyectos distribuidos. Mejorar integración con SVN.

Documentación Completar API Php. Publicar API Javascript. Utilizar ayuda contextual con el wiki. Lineamientos al programador. Plan de capacitación.