Capitulo VI. Conclusiones.



Documentos relacionados
Capitulo III. Diseño del Sistema.

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

Capítulo 5. Cliente-Servidor.

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Academias Nacionales De Docentes. Usuario

MANUAL DE USUARIO CMS- PLONE

Plataforma Educativa Manual del Docente Nivel II Módulo 3 Wiki

Capítulo II. Arquitectura del Software

Curso de HTML5 y CSS3

Guía Práctica para el Uso del Servicio de Software Zoho CRM

MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA

Capítulo I. Marco Teórico

Capítulo 3. Análisis y Diseño

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Virtual-C: Una Herramienta para Administración de Contenidos en Sitios Web

Hostaliawhitepapers. Las ventajas de los Servidores dedicados. Cardenal Gardoki, BILBAO (Vizcaya) Teléfono:

3. Número inicial y número final de mensajes mostrados en la página actual.

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas

Capitulo 5. Implementación del sistema MDM

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:

LiLa Portal Guía para profesores

Tutorial: Primeros Pasos con Subversion

Tutoriales sobre Moodle. EOI de Murcia. 0. Instrucciones para el volcado de cursos entre profesores

PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet. Revisión 1.1 Fecha

1.1.- Introducción a la Web Vemos una introducción al medio donde se encajan los lenguajes que vamos a tratar: la web.

ing Solution La forma más efectiva de llegar a sus clientes.

Capitulo 3. Desarrollo del Software

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

Instalar y configurar W3 Total Cache

Manual de uso de la herramienta de licitaciones y concursos CRM

Contenido. cursos.cl / Teléfono:

Manual del panel. Core-Admin

Curso de HTML5 y CSS3

Aporta. Manual de uso para administradores de contenido Este manual le enseñará rápidamente a usar las distintas herramientas de su sitio web

ALGUNAS AYUDAS PARA EL ACCESO AL AULA DIGITAL Contenido

Administración de Catálogo DNS CURSO: ADMINISTRADOR DE PORTALES

Guía de Apoyo Project Web Access. (Jefe de Proyectos)

MAQUETA SITIO WEB PARA EL 1º NIVEL

DISPOSITIVO DE BANDA ANCHA

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

Manual del Usuario. Sistema de Help Desk

Manual del Sitio Web de Administración RIA. Versión 1.0

COMO CREAR UN ÁLBUM DE FOTOS.

Crear un servidor FTP

Manual SAAE México 2012 EMPRESAS Manual para Software de Administración de Alumnos y Egresados

G R U P O S INDICE Cómo crear una cuenta en ARQA? Cómo tener un grupo en ARQA? Secciones y funcionalidades de los grupos Configuración del grupo

2. Entorno de trabajo y funcionalidad en Arquímedes

Curso Excel Básico - Intermedio

Aplicaciones en Tiempo Real con node.js Por: Oscar Gracia. Aplicaciones en tiempo real con node.js. Marzo

TRÁFICO DE PISO 2. Rev. 1 15/04/09

DOCENTES FORMADORES UGEL 03 PRIMARIA

IMPLEMENTAMOS y GESTIONAMOS GESTOR DE CONTENIDOS. Gestiona tu propia web

Campus Virtual, Escuela de Ingeniería Mecánica Guía Estudiante

Workflows? Sí, cuántos quiere?

Práctica 6 - Página Web

MANUAL DE ADMINISTRADOR DEL SITIO WEB DEL ISTU

Internet Information Server

CRM para ipad Manual para Usuario

Sistema Integral para el Control de Apoyos Económicos (SICAE)

MANUAL DE INGRESO Y CREACION DE TICKETS DE SERVICIO - HELPDESK

Conciliación bancaria en CheqPAQ Cargado de estado de cuenta

Indice. .01 Introducci n. .02 Perfiles de usuario. .03 Ingreso al portal Mi Entel PCS Empresas. .04 Activación de los teléfonos móviles de la empresa

Capítulo 6. Desarrollo del Software

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

Qué es una página web?, qué conoces al respecto?, sabes crear una página

Manual para la utilización de PrestaShop

FeriaOnline.com C/Llamaquique Nº 4 Tfno: Oviedo mail: info@feriaonline.com Url:

Oficina Online. Manual del administrador

GENERALES GENERALES TIPO DE PREGUNTAS RESPUESTA

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

Cuando hacemos uso de los grupos, se tendrán los permisos asignados al grupo, en todas las carpetas y documentos del sitio.

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV

comunidades de práctica

Manual de Usuaria FACEBOOK. Presentación

Curso de PHP con MySQL Gratis

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

UNIVERSIDAD DE SALAMANCA

CÓMO MANEJAR SU NUEVO SITIO WEB SOBRE DRUPAL Manual técnico y de usuario. Pontificia Universidad Javeriana Grupo PSU CDI

Estándares Técnicos para la Creación, Mantenimiento y Operación de sitios Web del Gobierno del Estado.

Infraestructura Tecnológica. Sesión 1: Infraestructura de servidores

Guia Rapida. Facturación x Internet. Supermercados Internacionales HEB, S.A. de C.V. Tabla de Contenido

GENERACIÓN DE TRANSFERENCIAS

Cookies: qué son y para qué sirven

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Para detalles y funcionalidades ver Manual para el Administrador

CÓMO CREAR NUESTRO CATÁLOGO

Qué necesito saber para tener mi sitio web en Internet?

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de:

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

Hostaliawhitepapers. Usar Plesk para, poner en marcha nuestro dominio.

Instructivo Registro de Proyectos

Manual para tramitar publicaciones por línea de crédito (instituciones estatales)

Transcripción:

Capitulo VI. Conclusiones. VI.I. Conclusiones. Finalmente como conclusiones tenemos que resaltar el uso de varias tecnologías aparte de Java, como lo son el uso de la librería O reilly para pasar archivos de la computadora del cliente al servidor del Módulo Administrativo de Contenidos de Portales Web; el uso de Perl para Java, esto para desplegar las variables de ambiente dentro del sitio desarrollado. Debido al diseño de este sistema, se podían haber utilizado diferentes lenguajes de programación como ASP, C++, PHP, PERL y Java. Pero después de investigar sobre cada uno de estos lenguajes se llego a la conclusión que el mejor lenguaje a utilizar era Java, comprende varias tecnologías como lo son los Java Servlets, los Java Server Pages (JSP), la comunicación entre Perl y Java para el FrontEnd del sistema y nos deja la puerta abierta a utilizar otras tantas tecnologías que tiene Java, como lo es Java Mail. Otra ventaja de este lenguaje es que es un lenguaje multiplataforma. El uso de la librería O Reilly (com.oreilly.servlet.multipartrequest) facilito la transferencia de archivos (zip, jpg, gif) de la computadora del cliente al servidor de la aplicación, esto porque la librería toma el archivo como un objeto y puede ser tratado con el Toolkit de Java para depositarlo en el lugar deseado. La librería de Perl para Java (org.apache.oro.text.perl.perl5util) se utilizó para detectar el lugar en al cual los templates contienen variables e intercambiarlos por el código 124

correspondiente en el momento en el que el sitio es desarrollado, esto se hace por medio de Perl5Util(). Un ejemplo a nivel práctico es cuando un template contiene un comentario HTML con el siguiente formato: <!--{LINK1} --> A este comentario HTML, llamado LINK1, le corresponde código en HTML el cual esta en la base de datos y fue almacenado al momento de agregar el template dentro del Módulo Administrativo de Contenidos de Portales Interactivos Web. Al momento que el usuario solicita una página, el template es mostrado con el código HTML y JavaScript correspondiente, esto lo podemos apreciar en el siguiente ejemplo, donde se muestra una parte del código de un template antes de ser mostrado en Web y además se muestra el código del mismo template pero una vez que es mostrado en Web. Código Template: <TD WIDTH="80"> <A HREF="<!--{HOME} -->" onmouseover="window.status='home'; return true" class="linkoption"> <B>home</B> </A> </TD> Código Template mostrado en Web: <TD WIDTH="80"> <A HREF="index.jsp" onmouseover="window.status='home'; return true" class="linkoption"> <B>home</B> </A> </TD> 125

Este es un ejemplo sencillo y tal vez no es de gran impacto, pero el impacto que causa Perl es que todos esos comentarios en HTML (<!--{NAME} ->), los intercambia dinámicamente con la información correspondiente a la variable, lo cual quiere decir que una variable puede cambiar de acción y no es necesario agregar un nuevo template, sino modificar el código de la variable tal como se explica en la ción Templates del Manual de Usuario. De hecho esta librería es muy importante dentro del sistema, ya que de esta manera se muestra toda la información dentro del sitio. El hecho de que el sistema se encargue de construir el árbol de navegación del sitio, como que el sitio se muestre dinámicamente y la información pueda ser modificada en tiempo real nos trae varias ventajas como son las siguientes: La facilidad de mantenimiento del portal desarrollado con esta herramienta, ya que para modificar una página no es necesario acceder al código fuente de un archivo o entrar a la base de datos, sino que por medio del Módulo Administrativo de Contenidos de Portales Web esto se hace on-line, es decir se selecciona el artículo deseado, se oprime la opción modificar y mostrará el template con todos los campos a modificar, se selecciona el campo, se modifica el texto, se guarda y un instante después de guardar la información se puede entrar al sitio acceder la página modificada y el texto será el que se agrego momentos anteriores. Para modificar un artículo es necesario leer la ción de artículos del manual de usuario. 126

Otra ventaja es que el árbol de navegación del sitio puede ser aumentado o disminuido conforme se quiera, ya que se pueden agregar o eliminar ciones. Sec_padre Sec_padre art art art art art art art art art Árbol de navegación Inicial Árbol de navegación Modificado Árbol de navegación de un Sitio Figura 70. Diagrama de árbol de navegación de un sitio. Una vez que se ha desarrollado un sitio con esta herramienta, se puede modificar el diseño gráfico del sitio de una manera más rápida que la manera tradicional, ya que únicamente se deberán modificar los templates, pero se debe tener cuidado que se tengan los mismos campos de información que el diseño anterior. Si el cambio en el diseño del sitio es un cambio drástico, tal vez se requiera construir de nuevo el sitio pero será mucho más barato en términos de tiempo y costo. Como se menciono anteriormente esta herramienta reduce los costos de desarrollo de un sitio en cuanto a costo y tiempo, ya que con una capacitación previa se requiere de 127

menos personal para levantar un sitio, y como también ya se dijo el costo de mantenimiento en mínimo. Para utilizar esta herramienta es necesario que el personal sea capacitado y que tenga conocimientos mínimos de HTML. Lo mejor sería que la persona que haga los templates sea quien utilice este sistema, ya que por ende tendrá conocimiento de páginas web. El sistema es fácil de utilizar, pero requiere entender el concepto en el cual se manejan las ciones y Articulos, así como el manejo de las variables para los templates, para ello el manual de usuario contendrá la información mínima necesaria para utilizar el sistema. Una vez realizadas la pruebas mencionadas en el capítulo 5 de esta tesis, se llego a la conclusión el sistema soporta 100 usuarios concurrentes dentro de una misma página, el sistema responde efectivamente, pero esta sujeto al tráfico de red y al ancho de banda por el cual se transmite la información. Respecto a las pruebas de funcionalidad se recomienda que una vez creado un sitio se realicen estas pruebas, ya que la funcionalidad depende de la manera en que se almacenaron las variables dentro de los templates. Además de utilizar este Model View Controller para la construcción del software se realiza mediante módulos para lo cual nos permite agregar, eliminar o modificar módulos sin afectar a los demás módulos. Las tecnologías utilizadas para desarrollar el software serán Java, servlets y JSP ya que son orientadas o objetos y nos permiten crear paginas en tiempo real y de manera dinámica sin cargar archivos en la maquina del cliente. El formato de presentación será el protocolo HTML, JavaScript y CSS2. 128

Vi.2. Trabajos a futuro. Este software puede ser utilizado para construir tanto sitios personales, portales verticales pequeños y portales verticales medianos. Para ello se pueden rehusar algunos de los templates que existen dentro de la base de datos, siempre y cuando la funcionalidad que estos tiene aplique al tipo de sitio que se requiera construir. Dentro de los trabajos a futuro que se pueden hacer a este software es desarrollar varios módulos, por ejemplo:?? Encuestas. Este módulo deberá encargarse presentar un encuesta dentro del sitio, pero además se debe encargar de calcula el resultado de las encuestas y la manera de presentarlos.?? Banners. Este módulo debe tener las opciones necesarias para agregar un banner y presentarlo en una página determinada, pero además se puede agregar que este banner tenga un cierto ciclo de vida dentro del sitio.?? Otro módulo que sería importante desarrollar es un módulo que permita al usuario formatear el texto que contendrá cada una de las ciones y artículos, esto para evitar que el usuario necesite escribir tags HTML. Estas son sólo algunas ideas para hacer de este software un software más completo, pero el uso del software y el diseño de cada uno de los sitios hará que cada vez surjan nuevas opciones que pueden agregarse a este proyecto. 129