PROPUESTA DE INTEGRACIÓN DE GOOGLE WEB TOOLKIT CON GLASSFISH Y ENTERPRISE JAVA BEAN PARA DESARROLLAR UN SISTEMA WEB Y LA ADMINISTRACIÓN DE INFORMACION
|
|
- Diego Juárez Robles
- hace 7 años
- Vistas:
Transcripción
1 PROPUESTA DE INTEGRACIÓN DE GOOGLE WEB TOOLKIT CON GLASSFISH Y ENTERPRISE JAVA BEAN PARA DESARROLLAR UN SISTEMA WEB Y LA ADMINISTRACIÓN DE INFORMACION Angel Jogues Calsina Ponce Ramiro Cazorla Choque Universidad Nacional del Altiplano RESUMEN En el presente artículo se presenta una propuesta de integración de algunas de las tecnologías más sobresalientes en el mundo de la informática, esto como resultado del desarrollo de un sistema web sobre la plataforma de Google Web Toolkit, obteniendo la integración de Google Web Toolkit con Glass sh y Enterprise Java Bean, para que sirva como guía básica para aquellas equipos de desarrollo de software que se inician en el uso de la tecnología Google Web Toolkit. Además se presenta los resultados del desarrollo de un sistema para administrar información haciendo uso de GWT(Google Web Toolkit) con Glass sh y Enterprise Java Bean, según el plan de pruebas que comparo los resultados obtenidos al implantar el sistema web (plan basado en pre-test y post-test, administración de información sin y con el sistema web). ABSTRACT A proposal for integration of some of the most outstanding technologies in the world of computing is presented in this article, this as a result of developing a web system on the platform of Google Web Toolkit, getting the Google Web Toolkit integration with Glass sh and Enterprise Java Bean, to serve as a basic guide for those software development teams who start using the Google web Toolkit technology. In addition the results of the development of a system for managing information is presented using GWT (Google Web Toolkit) with Glass sh and Enterprise Java Bean, according to the test plan to compare the results obtained by implementing the web system (based on preplan test and post-test, no management information system and the web). INTRODUCCIÓN Actualmente, la creación de aplicaciones web resulta un proceso pesado y propenso a errores. Los desarrolladores pueden pasar el 90% de su tiempo estudiando las peculiaridades de los navegadores. La reutilización y el mantenimiento de una gran cantidad de componentes AJAX y bases de código JavaScript pueden ser tareas complejas y delicadas. Cada vez más son las compañías que hacen uso de Java para el desarrollo de sus aplicaciones, La plataforma Java 2 Enterprise Edition (J2EE) brinda grandes oportunidades para el desarrollo de sistemas distribuidos, utilizándose en un gran número de aplicaciones de empresas y donde la tecnología Enterprise Java Beans es una parte muy importante de la misma. La arquitectura de una aplicación J2EE en reiteradas ocasiones contiene varias capas separadas, donde su objetivo principal es separar la capa de presentación con la capa de negocio y con la capa de datos. <9>
2 La capa servidor posee típicamente componentes de servidor con lógica de negocio, los cuales son manejados por un contenedor EJB, de acuerdo con la implementación de la especi cación del mismo. Dicho contenedor, que además controla cada aspecto del beans enterprise en tiempo de ejecución incluyendo accesos remotos al bean, concurrencia y accesos a un almacén de recursos, es parte del servidor de aplicaciones donde tanto uno como el otro no pueden ser separados, siendo al mismo tiempo proporcionados por el m i s m o p r o v e e d o r. S i e n d o e l servidor de aplicaciones Glass sh el que provee los servicios de seguridad y manejos de transacciones, así como el ciclo de vida de los componentes. Por otro lado Google Web Toolkit (GWT), es un conjunto de herramientas de desarrollo para crear y optimizar aplicaciones basadas en navegador complejos. Su objetivo es permitir el desarrollo productivo de las aplicaciones web de alto rendimiento sin que el desarrollador tiene que ser un experto en peculiaridades del navegador, XMLHttpRequest y JavaScript. GWT es utilizado por muchos productos en Google, incluidos AdWords, AdSense, hostales, buscadores, Blog. Es de código abierto, completamente gratis, y utilizado por miles de desarrolladores de todo el mundo. DEFINICIÓN DEL PROBLEMA Una vez que se ha abordado brevemente sobre temas como el lenguaje de programación Java, la plataforma J2EE, arquitectura 3 capas, tecnología EJB y servidor de aplicaciones, surge la problemática que se encuentra presente en innumerables instituciones y empresas, en cuanto al desarrollo de software, donde una de las principales afectaciones a las que se enfrentan los equipos multidisciplinarios que forman parte de un proyecto, es a la hora de elegir dentro de una gran variedad de tecnologías y lenguajes de programación los más indicados para dar solución a determinada situación, ya que muchos de ellos tienen entre otras desventajas una curva de aprendizaje excesivamente lenta, lo que trae consigo una pérdida de tiempo muy grande, entonces surge el caso de un proyecto empresarial de tamaño considerable que requiere utilizar una arquitectura tres capas y no se conoce cuáles framework pueden ser utilizados ni cómo se pudieran integrar, además de presentarse la particularidad de que existe la necesidad de que se posea un plan de mantenimiento de aplicaciones basadas en EJB, que constituya un compromiso a largo plazo y donde se persigue también que las nuevas versiones de una aplicación sean por completo compatibles con sus predecesoras. Entonces, Cómo podríamos resolver la situación que anteriormente mencionada?. <10>
3 DEFINIENDO GOOGLE WEB TOOLKIT. Google Web Toolkit (GWT) es un framework de código abierto desarrollado por Google y lanzado en mayo del 2006 bajo la licencia Apache 2.0. con el objetivo de facilitar el desarrollo de RIAs, que permite escapar de la matriz de tecnologías usadas actualmente para escribir aplicaciones AJAX, las cuales son difíciles de manejar y propensas a errores. El corazón de GWT es un compilador que compila código JavaScript a partir de código Java. El compilador es capaz de generar código multibrowser, aliviando la tarea del desarrollador de escribirlo por sí mismo. GWT genera código interpretable por los browser más importantes del mercado (Mozilla Firefox, Safari, Opera e Internet Explorer). CARACTERÍSTICAS DE GWT. El compilador GWT es justamente un mecanismo para entregar enteramente una aplicación arquitectura cliente/servidor. Las características incluyen: Componentes de la interfaz de usuario dinámicos y reutilizables (widgets). RPC realmente fácil. Depuración en tiempo real (mientras lo estás desarrollando este corre sobre una máquina virtual de Java). Compatibilidad con los navegadores Integración con JUnit Internacionalización. Interoperabilidad y control. (Si las librerías de clases de GWT no son su cientes para lo que se necesita, se puede mezclar JavaScript en el código de la aplicación usando la interfaz nativa de scripts de Java (JavaScript Native Interface, JSNI)). GWT es un proyecto de código abierto. (Disponible bajo la licencia Apache ) Soporte para las API s de Google. Se puede usar los entornos de desarrollos integrados (IDE) de siempre. Comunicación entre el cliente y servidor usando objetos de java. Los desarrolladores pueden diseñar y desarrollar sus aplicaciones orientadas a objetos. El código Javascript generado puede ser ofuscado para optimizar el rendimiento. Existe un numeroso conjunto de bibliotecas desarrolladas por Google y terceros que amplían las funcionalidades de GWT. ARQUITECTURA GWT GWT tiene cuatro componentes principales: un compilador Java-a-JavaScript, un navegador web "hosted", y dos librerías de clases. A continuación presentaremos estos componentes en tres diferentes guras, para de esta manera alcanzar un mejor entendimiento. <11>
4 Componentes: GWT Java-to-JavaScript Compiler (Compilador GWT Java-a-JavaScript): El Compilador GWT Java-a-JavaScript traduce del lenguaje de programación Java a JavaScript. Hosted Web Browser (Navegador web Hosted de GWT): El Navegador web Hosted de GWT permite correr y ejecutar aplicaciones GWT en modo hosted, donde lo que se está corriendo son bytecodes de Java sobre una máquina virtual sin compilarlos a JavaScript. Para lograr esto, el navegador GWT incrusta un controlador de browser especial (un control del Internet Explorer sobre Windows o un control de Gecko/Mozilla sobre Linux) con hooks dentro de la máquina virtual de Java. JRE Emulation Library (Emulación de librerías JRE): Google Web Toolkit soporta solamente una pequeña parte de las librerías de clases disponibles en Java 2 Standard Edition y Enterprise Edition, esto sucede ya que éstas librerías son bastantemente grandes y usan funcionalidades que no están disponibles en navegadores web. GWT Web UI Class Library (Librería de clases de interfaz de usuario de GWT): Las librerías de clases de interfaz de usuario de GWT son un conjunto de interfaces y clases personalizadas que permiten crear "widgets" para el navegador, como botones, cajas de texto, imágenes, etc. Éste es el núcleo de las librerías de interfaz de usuario para crear aplicaciones GWT. GLASSFISH SERVER GlassFish es un servidor de aplicaciones desarrollado por Sun Microsystems que implementa las tecnologías de nidas en la plataforma Java EE y permite ejecutar aplicaciones que siguen esta especi cación. La versión comercial es denominada Sun GlassFish Enterprise Server. Es gratuito y de código libre, se distribuye bajo un licenciamiento dual a través de la licencia CDDL y la GNU GPL.. GlassFish está basado en el código fuente donado por Sun y Oracle Corporation, éste último proporcionó el módulo de persistencia TopLink. GlassFish tiene como base al servidor Sun Java System Application Server de Sun Microsystems, un derivado de Apache Tomcat, y que usa un componente adicional llamado Grizzly que usa Java NIO para escalabilidad y velocidad. ARQUITECTURA DE GLASSFISH. Está basada en una estructura de clústeres exibles, además brinda el soporte para la gestión remota multi-máquina y multi-dominio segura, lo cual pretende mejorar el grado de disponibilidad y la escalabilidad en el rendimiento del servidor de aplicaciones para sistemas de alto volumen y servicios web. ENTERPRISE JAVABEANS 3. Enterprise JavaBeans (EJB) es una arquitectura de componentes de servidor que simpli ca el proceso de construcción de aplicaciones de componentes empresariales distribuidos en Java. Dado que son componentes, permiten desarrollar aplicaciones <12>
5 portables entre distintas plataformas (son Java) y servidores de aplicaciones (especi cación estándar). EJB 3.0 como componente o como framework forma parte de la especi cación JEE que permite el desarrollo de aplicaciones empresariales de manera rápida y sencilla haciendo uso de un nuevo modelo de programación que incluye conceptos como: desarrollo de componentes empresariales empleando POJOS (acrónimo de Plain Old Java Objects), inyección de dependencias, desarrollo orientado a servicios, anotaciones, entre otros (Reyes, 2009). Entre los distintos tipos de EJB se encuentran: Stateless Representación de alto nivel del funcionamiento de los enterprise beans. Session Bean, Stateful Session Bean, Entity Bean y Message Driven Bean, pero con el que se trabajará en el presente artículo es con el primero de ellos. Entonces identi cándose brevemente qué se entiende por un bean de sesión sin estado (Stateless Session Bean), se puede decir que es aquel que no dispone de variables de instancia en las cuales se guarden datos que puedan ser compartidos entre los distintos métodos del bean. Es decir, se trata de un bean que por lo general contará con una serie de métodos que realizarán un trabajo determinado e independiente y que el resultado de las operaciones realizadas dentro de cada uno de los métodos no dependerá de ningún estado relativo a la comunicación que mantiene el cliente con el bean (Monteagudo, 2006). METODOLOGIA MATERIALES Y METODOS. Siendo necesario analizar la relación entre variables: Sistema web aplicando tecnología GWT (juntamente con Glass sh y EJB) y la Administración de la información. Se tomó como población a las personas responsables del manejo de la información. Para determinar la muestra se empleó un muestreo no probabilístico de tipo intencional, es decir, en función de los propósitos de la investigación para validar el sistema fue necesario contar los responsables de los cursos de capacitación. Por lo tanto la muestra lo conforman 13 personas del personal administrativo. Para la recolección de datos se utilizó el método de la encuesta a través de cuestionarios (pre- test y pos test) en un formato abierto, realizando dos encuestas dirigidas a docentes y personal administrativo, con la nalidad de recoger información referente a la manejo, administración de información antes y después de la implantación del sistema de información. <13>
6 A modo de prueba se desarrolló un sistema web aplicando tecnología GWT con Glass sh y EJB para administrar información. Y así poder observar los resultados de la aplicación del sistema web (aplicación de los pre-test y pos test). Además, el modelo utilizado para el desarrollo del presente trabajo es el RUP, que utiliza el análisis, diseño, implementación y prueba del software, en forma progresiva y evolutiva. RESULTADOS A lo largo del artículo se ha abordado de manera general y resumida sobre la arquitectura 3 capas tan necesaria en cualquier aplicación, y por qué las capas no deben ni tienen por qué saber de cómo y con quién interactúan las otras capas, como es el principal objetivo del presente trabajo hacer alcance de una propuesta de la integración de GWT, Glass sh y EJB. Para trabajar en la primera capa se emplea GWT (indudablemente por las características que posee constituye una excelente opción para formar parte del objetivo que se persigue en la investigación) y para la segunda Glass sh y EJB3, proporcionando la integración de este último con el servidor de aplicaciones Glass sh,, evitando la compleja tarea de integrar diferentes frameworks para cada capa distinta de la aplicación. Resultados de la aplicación del sistema web desarrollado: a) Se observó que, el 61,54% a rman que control de notas es malo sin el sistema y el 76,92% a rma que es Muy Bueno con el sistema. b) Se observó que, el 61,54% indica que es malo el control de entrega de materiales; en la segunda encuesta el 76,92% dicen q es Muy Bueno. c) Se observó que, el 69,23% indica que es Malo el control de entrega de certi cados y el 69,23% dicen que es Muy Bueno con el sistema. d) Se observó que, el 53,85% a rma que es Malo la forma como se lleva el control de la asistencia y el 61,54% considera que es muy Bueno con el sistema. Por lo que la aplicación del sistema web desarrollado a modo de prueba de integración de las tecnologías Google Web Toolkit con Glass sh y EJB, ayuda a mejorar el manejo de la información. CONCLUSIONES Se han tratado temas como la de nición de la tecnología GWT, así como su arquitectura. Se conoció también en qué consiste el servidor de aplicaciones Glass sh y los Enterprises Java Beans. Además se abordó brevemente la arquitectura 3 capas, viéndose en cuál de las partes que componen a la misma jugaban un papel protagónico los términos en los cuales se centra el trabajo en cuestión, pudiéndose describir que ellos constituyen una buena elección para dar solución a problemáticas como la planteada al inicio del presente artículo. Por último se ha tenido en cuenta una serie de pasos a seguir que dieron como resultado un ejemplo abarcador y sencillo de la integración. Luego del análisis anterior, se puede a rmar que la investigación alcanzó el objetivo de realizar una propuesta de integración de GWT con Glass sh y EJB para aplicaciones de empresas tanto de pequeño como principalmente las de gran tamaño. <14>
Enterprise JavaBeans
Enterprise Java Beans y JBoss Enterprise JavaBeans Es una de las API que forman parte del estándar de construcción de aplicaciones empresariales J2EE (ahora JEE 5.0) de Oracle Corporation (inicialmente
Más detallesDesarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales. www.librosdigitales.
1 Arquitectura de una Aplicación Android Para empezar con el desarrollo de aplicaciones en Android es importante conocer cómo está estructurado este sistema operativo. A esto le llamamos arquitectura y
Más detalles2.3. Lenguajes de programación del lado Servidor. ASP.NET (Active Server Pages).
2.3. Lenguajes de programación del lado Servidor Existe una multitud de lenguajes concebidos o no para Internet. Cada uno de ellos explota más a fondo ciertas características que lo hacen más o menos útiles
Más detallesGUÍA TÉCNICA. Desarrollo de Proyectos en Plataforma Liferay en el Gobierno de Extremadura
Desarrollo de Proyectos en en el Gobierno de Extremadura Página 1 de 10 Control de versiones Núm Fecha Descripción Autores 1.0 01/09/2012 Estandar para el desarrollo de portales con el gestor de contenidos
Más detallesSistema de Mensajería Empresarial para generación Masiva de DTE
Sistema de Mensajería Empresarial para generación Masiva de DTE TIPO DE DOCUMENTO: OFERTA TÉCNICA Y COMERCIAL VERSIÓN 1.0, 7 de Mayo de 2008 CONTENIDO 1 INTRODUCCIÓN 4 2 DESCRIPCIÓN DE ARQUITECTURA DE
Más detallesJAVA EE 5. Arquitectura, conceptos y ejemplos.
JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones
Más detallesDesarrollo de Software con
Desarrollo de Software con Antonio J. Vélez Q. Universidad del Valle Sede Palmira Contenido Modelo de Aplicaciones Java EE Arquitectura de las aplicaciones JEE Comunicación entre componentes Contenedores
Más detallesMódulo 2. Inicio con Java
Módulo 2. Inicio con Java Objetivos: -Clasificar el lenguaje de programación Java según las formas de clasificar los lenguajes de programación. -Describir el funcionamiento de la plataforma Java. -Explicar
Más detallesIntroducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O
Introducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O Fundamentos de las aplicaciones Web Página Web Sitio Web Servidor Web Aplicación Web HTTP y HTML Página Web Una página web
Más detallesAmbiente Virtual de Comercio Electrónico B2B para la Comunidad Virtual de Negocios del departamento del Cauca
Ambiente Virtual de Comercio Electrónico B2B para la Comunidad Virtual de Negocios del departamento del Cauca Ing. WILSON ALFREDO ORTEGA ORDOÑEZ Ing. JUAN CARLOS MENDEZ CAMACHO Universidad del Cauca Facultad
Más detallesDescripción de Arquitectura Repositorio de metadatos de componentes de software
Descripción de Arquitectura Repositorio de metadatos de componentes de software 1. Introducción. 1.1. Propósito. 1.2. Alcance. 1.3. Definiciones. 1.4 Contexto. 1.5. Referencia. 2. Objetivos y restricciones
Más detallesAPLICACIONES WEB GOOGLE ANAYLITICS
APLICACIONES WEB GOOGLE ANAYLITICS Elena Berti Rebecca Thompson 2º DAW ÍNDICE Qué es una Aplicación Web Consideraciones técnicas Estructura de las Aplicaciones Web Ventajas Inconvenientes Diferencia entre
Más detallesLa utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.
Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el
Más detallesCAPITULO IV CONCLUSIONES Y RECOMENDACIONES
CAPITULO IV CONCLUSIONES Y RECOMENDACIONES VERIFICACIÓN DE OBJETIVOS El objetivo general del proyecto ha sido cumplido satisfactoriamente en la Unidad de Sistemas de PETROECUADOR, realizando el análisis
Más detallesCapítulo II. Arquitectura del Software
Capítulo II. Arquitectura del Software Después de un cuidadoso análisis de los objetivos del proyecto, se determinó que la mejor manera de estructurar el sistema era haciendo uso del muy famoso patrón
Más detallesBASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN
BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las
Más detalles7.1 Java vs.net, la lucha se acrecienta
7.1 Java vs.net, la lucha se acrecienta Java fue capaz de introducir una cuña en el negocio de herramientas de Microsoft cuando fue introducida al mercado por primera vez a mediados de los '90 porque ofrecía
Más detallesVersión: 01. Fecha: 01/04/2013. Código: F004-P006-GFPI GUÍA DE APRENDIZAJE Nº 1 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE
SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral
Más detallesJAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1)
TECNOLOGÍAS (1/2) (L1) EJB ( Enterprise Java Beans ) JSP ( Java Server Pages ) JNDI ( Java Naming and Directory Interface ) JDBC ( Java Data Base Connectivity ) Java Mail JSF ( Java Server Faces ) TECNOLOGÍAS
Más detallesCurso de Spring Framework
Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Spring es un proyecto de código abierto (open source), originalmente creado por Rod Johnson y descrito en su
Más detallesArquitectura Cliente/Servidor
Arquitectura Cliente/Servidor Claudio Cubillos Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso, Chile claudio.cubillos@ucv.cl Arquitectura cliente/servidor v Servidor: rol
Más detallesJava Básico. Introducción a Java. Copyright
Java Básico Introducción a Java Copyright Copyright (c) 2004 José M. Ordax Este documento puede ser distribuido solo bajo los términos y condiciones de la Licencia de Documentación de javahispano v1.0
Más detallesColección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl
1 Colección de Tesis Digitales Universidad de las Américas Puebla Morales Salcedo, Raúl En este último capitulo se hace un recuento de los logros alcanzados durante la elaboración de este proyecto de tesis,
Más detallesGenerador GeneXus JAVA
Generador GeneXus JAVA Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento
Más detallesDesarrollo de Software con
Desarrollo de Software con Antonio J. Vélez Q. Universidad del Valle Sede Palmira Contenido Definición de Enterprise Bean Cuando usar Enterprise Beans Tipos de Enterprise Beans Enterprise Bean Con componentes
Más detallesMANTENIMIENTO Y SOPORTE
MANTENIMIENTO Y SOPORTE Copyright 2014 Magalink SA Todos los derechos reservados. Este documento no puede ser reproducido de ninguna manera sin el consentimiento explícito de Magalink S.A. La información
Más detallesDocumento de Arquitectura de Software. KunaySoft. Autores: Juan Camilo González Vargas. Javier Leonardo Parra Laguna
Documento de Arquitectura de Software KunaySoft Autores: Juan Camilo González Vargas Javier Leonardo Parra Laguna Pontificia Universidad Javeriana Bogotá, Colombia Noviembre 2014 Tabla de contenido 1.
Más detallesIntroducción al curso CONTENIDOS Y REGLAS
Introducción al curso CONTENIDOS Y REGLAS Agenda Contexto del curso Objetivos Motivación Modus operandi Contenido del curso Evaluación Contexto del curso 1. SOBRE E L SOFT WA RE 2. MOT IVA CIÓN PROFESIONA
Más detallesJAVATO: UN FRAMEWORK DE DESARROLLO JAVA LIBRE
JAVATO: UN FRAMEWORK DE DESARROLLO JAVA LIBRE Jefe de Servicio de Integración de Aplicaciones Corporativas Dirección General de Informática (Comunidad Autónoma Región de Murcia) Técnico Responsable Dirección
Más detallesCapítulo 1. Introducción
Capítulo 1 Introducción 1.1 Antecedentes La producción musical, en su mayoría, se ha valido de distintos tipos de software computacional para realizar la edición de composiciones musicales. De toda la
Más detallesCorrespondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech
Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Resumen Todo documento XBRL contiene cierta información semántica que se representa
Más detallesCaso práctico de Cuadro de Mando con Tablas Dinámicas
1 Caso práctico de Cuadro de Mando con Tablas Dinámicas Luis Muñiz Socio Director de SisConGes & Estrategia Introducción Hay una frase célebre que nos permite decir que: Lo que no se mide no se puede controlar
Más detallesProyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz
Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1 Gerardo Lecaros Felipe Díaz Problemática Petición de salas de forma tradicional Solución J2EE Java 2 Platform, Enterprise Edition
Más detallesConsolidación inteligente de servidores con System Center
Consolidación de servidores a través de la virtualización Los clientes de Microsoft que abordan el tema de la administración de centros de datos dan prioridad a la consolidación de servidores como requisito
Más detallesFacultad de Ingeniería Escuela de Ciencias y Sistemas 2011-14674 Estructura de Datos Guatemala 2013 JSF + JSP + RichFaces
JSF + JSP + RichFaces Manual Introductorio al uso de JSF, JSP y RichFaces en Java El siguiente documento es un manual muy introductorio, ya que la primera vez que me encontré con estas 3 frases juntas
Más detallesCapítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y
Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También
Más detallesservicios. El API es definido al nivel de código fuente y proporciona el nivel de
GLOSARIO API Application Program -ming- Interface Es la interfaz por la cual una aplicación accede al sistema operativo u a otros servicios. El API es definido al nivel de código fuente y proporciona el
Más detallesORBERE. Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE
ORBERE Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE Bilbao, 12 de diciembre de 2006 INDICE 1. METODOLOGÍA DE TRABAJO 2 1.1 Pautas para el Desarrollo 2 1.2 Entorno Tecnológico,
Más detallesINFORME TECNICO PREVIO DE EVALUACIÓN DE SOFTWARE N 002-2011/UIE-PATPAL - FBB
INFORME TECNICO PREVIO DE EVALUACIÓN DE SOFTWARE N 002-2011/UIE-PATPAL - FBB Contenido 1. NOMBRE DEL AREA... 2 2. RESPONSABLES DE LA EVALUACIÓN... 2 3. CARGOS... 2 4. FECHA... 2 5. JUSTIFICACIÓN... 2 6.
Más detallesPublicación del sitio web en internet. Equipo 6
Publicación del sitio web en internet Equipo 6 En que consiste? O Una vez que hemos diseñado nuestra página web llega el momento en el quede debemos publicarla en Internet. Para ello tenemos que encontrar
Más detallesSistema de Información KOALA - SIK
Sistema de Información KOALA - SIK Descripción Conscientes de la importancia que significa acceder a la información de su negocio de manera oportuna, segura, y fácil, hemos desarrollado un sistema con
Más detallesModulo I. Introducción a la Programación Web. 1.1 Servidor Web.
Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados
Más detallesMETODOLOGÍA E IMPLEMENTACIÓN DEL SIGGA (SISTEMA DE INFORMACION GEOGRAFICA: GOBERNANZA DEL AGUA)
METODOLOGÍA E IMPLEMENTACIÓN DEL SIGGA (SISTEMA DE INFORMACION GEOGRAFICA: GOBERNANZA DEL AGUA) I.1 Definición de SIG Es un sistema compuesto por hardware, software y procedimientos para capturar, manejar,
Más detallesQUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A)
APRENDERAPROGRAMAR.COM QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A) Sección: Divulgación Categoría: Lenguajes y entornos
Más detallesPRIMER INFORME DE AVANCE DEL PROYECTO MEDIATECA VIRTUAL DE RECURSOS ACADEMICOS
PRIMER INFORME DE AVANCE DEL PROYECTO MEDIATECA VIRTUAL DE RECURSOS ACADEMICOS Este informe detalla los primeros resultados de las tareas realizadas para crear una mediateca de recursos académicos que
Más detalles.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas...
.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS Definiciones...2 C# y Java.....3 Similitudes...4 Ventajas...4 Definiciones Sobre J2EE J2EE (Java 2 Platform Enterprise Edition)
Más detallesCAPITULO I EL PROBLEMA. Debido al crecimiento de clientes y en vía de mejorar la calidad de
CAPITULO I EL PROBLEMA 1. PLANTEAMIENTO DEL PROBLEMA Debido al crecimiento de clientes y en vía de mejorar la calidad de servicio, las instituciones financieras se han apalancado en la tecnología para
Más detallesTaller 2. Universidad: Ana G. Méndez COIS 202. Herramientas para la integración de tecnología. Presentado por: María de los A.
Taller 2 Universidad: Ana G. Méndez COIS 202 Herramientas para la integración de tecnología Presentado por: María de los A. Barredo SS0060411 Profesora: Digna Rodríguez de Fuster 24/05/2012 Busque información
Más detallesFigura 4.1 Clasificación de los lenguajes de bases de datos
1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto Este capítulo describen los distintos lenguajes para bases de datos, la forma en que se puede escribir un lenguaje
Más detallesEl presente documento describe la importancia que está tomando el cómputo distribuido en
INTRODUCCIÓN El presente documento describe la importancia que está tomando el cómputo distribuido en los sistemas de administración integral o empresarial. Con un prototipo particular, mostraremos como
Más detallesINTRODUCCIÓN A LAS REDES INFORMÁTICAS
Instituto Tecnológico Argentino Técnico en Redes Informáticas Plan TRI2A03B Reservados los Derechos de Propiedad Intelectual Tema: Introducción a las redes Archivo: CAP2A03BTRI0102.doc informáticas Clase
Más detallesCORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV
Página 1 de 6 1. OBJETIVO El presente documento tiene la finalidad de citar los beneficios de la migración de la herramienta de análisis de riesgo, mantenimiento e inspección que en lo sucesivo se denominará
Más detallesInstructivo Asesoría Básica Comunidad Virtual SharePoint 2010
Instructivo Asesoría Básica Comunidad Virtual SharePoint 2010 CONTENIDO 1. Qué es? 2. Cómo crear y acceder a la Comunidad Virtual en Microsoft SharePoint 2010? Ejemplo. 3. Qué tengo en la página de inicio
Más detallesIntroduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia
Introduccion al Lenguaje C Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introducción C es un lenguaje de programación creado en 1972 por
Más detallesActividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.
Apéndice C. Glosario A Actividades de coordinación entre grupos. Son dinámicas y canales de comunicación cuyo objetivo es facilitar el trabajo entre los distintos equipos del proyecto. Actividades integradas
Más detallesConsejo Económico y Social
Naciones Unidas E/CN.3/2013/18 Consejo Económico y Social Distr. general 19 de diciembre de 2012 Español Original: inglés Comisión de Estadística 44º período de sesiones 26 de febrero a 1 de marzo de 2013
Más detallesAnálisis de esquemas XML [1]
Análisis de esquemas XML [1] Dirigido a: Administradores de Bases de Datos Área: Bases de Datos Autor: Pablo F. Dueñas Servicios Profesionales Danysoft Resumen Un esquema XML describe la estructura de
Más detallesTema 1. Introducción a Java EE
Objetivos del tema Propiedades de las aplicaciones empresariales El Modelo Cliente/Servidor Presentar la Plataforma Java Presentar Java EE y otras tecnologías horizontales Tema 1. Introducción a Java EE
Más detallesMonitorización de Equipos y Redes [NAGIOS ] VIRTUALITY
Monitorización de Equipos y Redes [NAGIOS ] VIRTUALITY [INTRODUCCIÓN. QUÉ ES NAGIOS?] Nagios es un sistema de monitorización de equipos y de servicios de red, creado para ayudar a los administradores a
Más detallesConcepto de sistema operativo
Concepto de sistema operativo Son un elemento fundamental en cualquier sistema informático. Sin ellos, los sistemas informáticos no podrían funcionar. Un sistema operativo está formado por un conjunto
Más detallesDesarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT
Proyecto de Fin de Carrera Universidad Politécnica de Valencia Escuela Técnica Superior de Informática Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT Realizado por: Dirigido
Más detallesActualización de versión a Bizagi 10.x
Actualización de versión a Bizagi 10.x Actualización de versión a Bizagi 10.x 1 Tabla de contenidos Introducción... 2 Actualizar un proyecto desde v9.1.x a 10.x... 2 Preparación... 3 Habilitación de formas
Más detallesAlcatel-Lucent VitalQIP Appliance Manager
Alcatel-Lucent Appliance Manager Solución integral de gestión de direcciones IP y basada en dispositivos con amplia funcionalidad Racionalice la gestión y reduzca los costes administrativos con Alcatel-Lucent
Más detallesIFCD05 Desarrollo de Aplicaciones Móviles Java ME
IFCD05 Desarrollo de Aplicaciones Móviles Java ME TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES IFCD05 Desarrollo de Aplicaciones Móviles Java
Más detallesMundo Azul. http://www.telefonica.net/web2/igrgavilan
Cliente / Servidor Abstract En este microtutorial se expone el concepto de cliente / servidor, tanto desde el punto de vista de un esquema de computación básico como su reflejo en arquitecturas lógicas
Más detallesIngº CIP Fabian Guerrero Medina Master Web Developer-MWD
1 Java es un lenguaje de programación de Sun Microsystems originalmente llamado "Oak. James Gosling Bill Joy 2 Oak nació para programar pequeños dispositivos electrodomésticos, como los asistentes personales
Más detallesCAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES
CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES En el anterior capítulo se realizaron implementaciones en una red de datos para los protocolos de autenticación Kerberos, Radius y LDAP bajo las plataformas Windows
Más detallesBrowserSQL 4 versión 2 - TUTORIAL
BrowserSQL 4 versión 2 - TUTORIAL LAURA NOUSSAN LETTRY (Mendoza, Argentina 2015) aviso legal El presente libro electrónico se distribuye bajo Attribution-NonCommercialNoDerivs 3.0 Unported INDICE INTRODUCCIÓN
Más detallesGetting Started. 1. Introducción. 2. Requerimientos de software
Getting Started 1. Introducción Este documento presenta la información relevante y los procedimientos requeridos para comenzar a utilizar el software del campeonato, con el fin de implementar la estrategia
Más detallesCurso: Arquitectura Empresarial basado en TOGAF
Metodología para desarrollo de Arquitecturas (ADM) El ADM TOGAF es el resultado de las contribuciones continuas de un gran número de practicantes de arquitectura. Este describe un método para el desarrollo
Más detallesREQUERIMIENTOS NO FUNCIONALES
REQUERIMIENTOS NO FUNCIONALES REQUERIMIENTOS NO FUNCIONALES A continuación se describen las principales características no funcionales que debe contener el sistema de información. Interfaces de usuario.
Más detallesPROBLEMAS Y SOLUCIONES EN EL DESARROLLO DE LA IDE EXTREMADURA
PROBLEMAS Y SOLUCIONES EN EL DESARROLLO DE LA IDE EXTREMADURA Alberto Aparicio Ríos Gobierno de Extremadura alberto.aparicio@juntaextremadura.net Resumen Se abordarán los problemas encontrados durante
Más detallesPOR QUÉ NUESTRO FRAMEWORK DE DESARROLLO DWPORTAL/APP?
POR QUÉ NUESTRO FRAMEWORK DE DESARROLLO DWPORTAL/APP? En los proyectos de desarrollo de software se busca la forma de mejorar la calidad en el análisis de requerimientos y obtener tiempos efectivos de
Más detallesDescarga Automática. Manual de Usuario. Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid
Descarga Automática Manual de Usuario Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid Versión 5.2 Fecha: 2008-10-15 Ref : MU_DescargaAutomática.doc ÍNDICE 1 INTRODUCCIÓN...
Más detallesÍndice. Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales Qué ventajas tengo como desarrollador?
INTRODUCCIÓN A JAVA 20/02/2007 Introducción a JAVA 2 Índice Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales Qué ventajas tengo como desarrollador? Bibliografía
Más detallesAnálisis de costos proyectado de la plataforma SAP HANA
Un estudio de Total Economic Impact de Forrester Por encargo de SAP Director de proyecto: Shaheen Parks Abril de 2014 Análisis de costos proyectado de la HANA Ahorro de costos posibilitado por la transición
Más detallesEl módulo consta de una serie de unidades en las que se especifican los objetivos, contenidos y actividades.
ORGANIZACION El módulo consta de una serie de unidades en las que se especifican los objetivos, contenidos y actividades. Las actividades no son de obligada realización, su resolución servirá al alumnado
Más detallesOpenProdoc. ECM Open Source
OpenProdoc ECM Open Source Índice Visión General Arquitectura Funciones Seguridad Administración Requerimientos Evolución Visión General OpenProdoc es un gestor documental de código abierto. Cuenta con
Más detallesCaracterísticas. Las características que tiene nuestro software son las siguientes:
Introducción Actualmente navegando por la Red podemos encontrar multitud de sitios Web que ofrecen noticias y otros artículos que se actualizan frecuentemente, cuentas de usuario personalizadas, encuestas
Más detallesQué es lo que su empresa necesita? Productividad? Organización? Eficiencia? Ahorro? Control? Seguridad?
QUÉ BENEFICIOS TRAE SYNCWARE A MI EMPRESA? Más seguridad en la toma de decisiones informáticas SYNCWARE, nacida en enero de 2014, como una pequeña empresa con el propósito de trabajar en el sector de las
Más detallesModelos y Bases de Datos
Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 10 Nombre: Álgebra Relacional Contextualización En qué consiste el álgebra relacional? Se ha planteado hasta el momento cada uno de los procesos
Más detallesCapítulo 1 INTRODUCCIÓN. Introducción
Capítulo 1 INTRODUCCIÓN La palabra robot es de origen Checo y significa trabajo. Fue aplicada por primera vez a las máquinas en los años 1920. Sin embargo, existían máquinas autónomas mucho antes de que
Más detallesEDITOR E INTÉRPRETE DE ALGORITMOS REPRESENTADOS EN DIAGRAMAS DE FLUJO 1 RESUMEN
Informática Educativa Vol 11, No, 1, 1998 UNIANDES - LIDIE pp. 101-106 EDITOR E INTÉRPRETE DE ALGORITMOS REPRESENTADOS EN DIAGRAMAS DE FLUJO 1 Fabián CÁRDENAS VARELA Nelson CASTILLO IZQUIERDO Eduardo DAZA
Más detallesDiseño y desarrollo de una aplicación informática para la gestión de laboratorios
Diseño y desarrollo de una aplicación informática para la gestión de laboratorios M. Francisco, P. Vega, F. J. Blanco Departamento de Informática y Automática. Facultad de Ciencias. Universidad de Salamanca
Más detalles1-9 August 2003, Berlin
World Library and Information Congress: 69th IFLA General Conference and Council 1-9 August 2003, Berlin Code Number: 014-S Meeting: 91. Education and Training Simultaneous Interpretation: Yes Informe
Más detallesWiip Surveillance. Sistema de gestión de rondas de vigilancia. Wiip Systems C.B. S.L. 2013-2014
Wiip Surveillance Sistema de gestión de rondas de vigilancia Wiip Systems C.B. S.L. 2013-2014 Wiip! Surveillance es la solución de Wiip! Systems para la gestión integral de rondas de vigilancia. Wiip!
Más detalles11/06/2011. Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman
11/06/2011 Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman Introducción Gestión de tareas Unificar la vía por la que se requieren las tareas Solución única y global Seguimiento de las tareas
Más detallesHistoria de revisiones
GVA Glosario Versión 1.2 Semana 4 Historia de revisiones Fecha Versión Descripción Autor 20/08/2014 1.0 Comienzo del documento Nicolás Fiumarelli 30/08/2014 1.1 Correcciones y agregados Martín Santagata
Más detallesCapítulo 4. Prueba de Adaptabilidad
Capítulo 4 Prueba de Adaptabilidad Capítulo 4. Prueba de Adaptabilidad Como se mencionó en el capítulo 2 actualmente no es válido que el software únicamente funcione bien y resuelva el problema que le
Más detallesEn los últimos años, se ha presentado una enorme demanda por servicios portátiles,
Capítulo 1 Introducción En los últimos años, se ha presentado una enorme demanda por servicios portátiles, a los que se les ha llamado tecnologías móviles, este repentino crecimiento de tecnologías ha
Más detallesGUÍA TÉCNICA. Desarrollo de Sistemas de Información la plataforma Business Intellingence Pentaho
Desarrollo de Sistemas de Información la plataforma Business Intellingence Página 1 de 11 Control de versiones Ver. Fecha Descripción Autores 1 04/07/14 Versión inicial SDP Página 2 de 11 Índice del Documento
Más detallesDIGITALIZACIÓN DE DOCUMENTOS: PROYECTO DIGISAN
DIGITALIZACIÓN DE DOCUMENTOS: PROYECTO DIGISAN Francisco Belmonte Díaz Diseño e implementación de Sistemas Informáticos. Coordinación de Tareas de Programación Servicio de Gestión Informática. Consejería
Más detallesServicio de groupware
Servicio de groupware El groupware, también conocido como software colaborativo, es el conjunto de aplicaciones que integran el trabajo de distintos usuarios en proyectos comunes. Cada usuario puede conectarse
Más detalles1.2 Qué es un Sistemas de Información Geográfica?
1.1 Introducción En los últimos años, se ha desarrollado software especializado que permite el manejo de cartografía por computadora, favoreciendo a diferentes áreas, en el proceso de toma de decisiones.
Más detalles4 ARQUITECTURA DE COMUNICACIONES
4 ARQUITECTURA DE COMUNICACIONES Las redes de computadoras son típicamente heterogéneas. Por ejemplo, la red interna de una universidad puede estar hecha de múltiples plataformas. Puede haber un servidor
Más detallesUnidad V: Programación del lado del servidor
Unidad V: Programación del lado del servidor 5.1 Introducción al lenguaje La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante
Más detallesIntroducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual
Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los
Más detallesCurso de Java EE Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1
Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Vivimos en un mundo globalizado, donde la eficiencia y productividad de las empresas es un factor crucial para
Más detallesSIGAN 1.0 SISTEMA DE INFORMACIÓN DE GESTIÓN ADMINISTRATIVA DE NÓMINA
RIF: V-16233325-5 SIGAN 1.0 SISTEMA DE INFORMACIÓN DE GESTIÓN ADMINISTRATIVA DE NÓMINA Sistema desarrollado bajo software libre, con orientación al manejo de base de datos a través de una interfaz gráfica
Más detallesUF0320: Aplicaciones informáticas de tratamiento de textos
UF0320: Aplicaciones informáticas de tratamiento de textos TEMA 1. Conceptos generales y características fundamentales del programa de tratamiento de textos TEMA 2. Introducción, desplazamiento del cursor,
Más detalles