Capítulo 7. Implementación del Sistema



Documentos relacionados
CAPÍTULO 5 IMPLEMENTACIÓN DEL SISTEMA

Capitulo 5. Implementación del sistema MDM

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

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


Toda base de datos relacional se basa en dos objetos

Guía de Instalación de la JDK y del Eclipse

GUÍA TÉCNICA. Desarrollo de Proyectos en Plataforma Liferay en el Gobierno de Extremadura

JAVA EE 5. Arquitectura, conceptos y ejemplos.

WINDOWS : TERMINAL SERVER

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

GUÍA TÉCNICA. Desarrollo de Sistemas de Información la plataforma Business Intellingence Pentaho

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Pruebas y Resultados PRUEBAS Y RESULTADOS AGNI GERMÁN ANDRACA GUTIERREZ

CREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa

Compilación y ejecución de programas en Java.

Procedimiento de Instalación

Manual de NetBeans y XAMPP

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario

Instalación de Tomcat7 en Ubuntu

Guía de uso del Cloud Datacenter de acens

CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR

INDICE. Página 2 de 23

Descripción. Este Software cumple los siguientes hitos:

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

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS

Windows Server Windows Server 2003

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

Manual de instalación de Java Runtime Environment.

Instructivo Asesoría Básica Comunidad Virtual SharePoint 2010

Guía de instalación del servidor

MANUAL DE USUARIO PARA LA INSTALACION DE LOS AGENTES COMMVAULT SIMPANA 9.0

Capítulo 1 Introducción

JAVAFilters: Cálculo y Diseño de Filtros Analógicos y Digitales Primavera 2004

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

A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema

TciSatSingleW32 Versión 3.1

Instrucciones para la instalación de IBM SPSS Data Access Pack para Linux

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Instalación de MarkVision

Desarrolladores: Christian David Merino Cruz. Bryan Alexis Peraza Navas. Erik Alberto Renderos Morales.

MANUAL DE INSTALACION PARA EL SISTEMA DE SEMILLAS.

ATIENDE Registro de la atención de un cliente

Guía Para Hacer Una Rápida Instalación de ClientBase

Admincontrol Descarga e instalación

Capítulo II. Arquitectura del Software

Manual de utilización de Skype para participar en las teleconferencias semanales XBRL Iberoamérica

INFRAESTRUCTURA Y COMUNICACIONES DGA

Cómo abrir Unidades MALTED

Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz

REQUERIMIENTOS HARDWARE Y SOFTWARE QWEBDOCUMENTS VERSION 4

Servicio de Declaraciones y Pagos. Características Técnicas Mínimas Versión: 3

CAPITULO 6 GUIA DE USUARIO

REQUERIMIENTOS MINIMOS DE SISTEMA:

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

1/ Implantación de Arquitectura Web

Curso de HTML5 y CSS3

El proceso de Instalación de Microsoft SQL Server 2008

Practica 1 Instalación del SGBD. Ing. María Elena Reyes Castellanos. Miguel Ángel Garduño Córdova Isaac Méndez Hernández

CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES

GUIA DE USO - FIRMA DIGITAL DE DOCUMENTOS

Análisis y diseño del sistema CAPÍTULO 3

Para poder instalar el producto, tendremos que obtener el instalador apropiado para nuestro entorno hardware y software.

Manual de uso. Manual de uso - citanet 1

CAPITULO 5 CASO DE ESTUDIO: ONTOLOGÍA PARA EL ANÁLISIS DE GRUPOS DE INVESTIGACIÓN (OAGI)

Entre los más conocidos editores con interfaz de desarrollo tenemos:

Módulo 2. Inicio con Java

Análisis preliminar. Requisitos Técnicos Portal de Proveedores de Gas Natural Fenosa

Implementación CAPÍTULO 4

Servicio de Declaraciones y Pagos

SISTEMA DE ESPECIICACION DE REQUERIMIENTOS

E-learning: E-learning:

Configuración de Apache

Soporte y mantenimiento de base de datos y aplicativos

Visor de presupuestos en Android

MANUAL DE USUARIO. Introducción

Presentación. 29/06/2005 Monografía de Adscripción 1

Videos Tutoriales para el uso de BIBLIOTECHNIA

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

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa Configuración Internet Explorer para ActiveX...

Capítulo 5. Cliente-Servidor.

Qué ventajas presenta Google Drive para catedráticos y alumnos?

(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera

MATERIAL DE TRABAJO 1. Evaluación del software

SISTEMA LOGÍSTICO DE ACCESO DE TERCEROS A LA RED (SL-ATR)

Beneficios estratégicos para su organización. Beneficios. Características V

Escritorio remoto y VPN. Cómo conectarse desde Windows 7

Manual Intranet Área de Sistemas

Transcripción:

Capítulo 7. Implementación del Sistema 7.1 Servidor Web (Jakarta-Tomcat) Para el desarrollado de este proyecto se utilizó el servidor Web Jakarta-Tomcat, el cual soporta las tecnologías Java HTTP Servlets y JSP, los cuales ya he mencionado antes en el capítulo 4 de este documento. El proyecto Jakarta tiene entre sus proyectos a Taglibs, a Tomcat, a Turbine, a Watchdog, a Ant, etc. Jakarta es un proveedor de soluciones comerciales de buena calidad en una arquitectura Cliente/Servidor bajo la plataforma Java [Jakarta,2001]. Tomcat fue desarrollado bajo "Apache Software License", siendo un servidor gratuito; es la implementación de JSP 1.1 y Servlets 2.2 en conjunto. 7.1.1 Instalación de Jakarta-Tomcat La instalación de Tomcat se puede hacer en cualquier computadora personal que trabaje con un sistema operativo que soporte Java a partir de la versión 1.1.7, la liga para bajar el binario de la aplicación es la siguiente: http://jakarta.apache.org/builds/jakarta-tomcat/archives/ Para la configuración del servidor Web se debe de especificar el nombre de la máquina que fungirá como servidor, el cual soportará las operaciones de la base de datos, así como las del Ambiente de Aprendiza. En el archivo server.xml ubicado en el directorio conf se especifica el puerto en el que el servidor trabajará (véase figura 7.1), siendo en este caso el 8020, en caso de no especificarse puerto alguno se tomará el 8080 por default. De manera opcional se puede especificar un directorio donde trabajar o hacerlo en alguno ya existente, el proyecto estará dentro de tesis-osa. (véase figura 7.1) Para iniciar el servidor hay que dirigirse al directorio bin y ejecutar el archivo startup.sh, para apagarlo de igual forma se irá al mismo directorio pero ahora se ejecutará el archivo shutdown.sh. El ambiente puede ser accesado a través del servidor de la UDLA "acadaplic.pue.udlap.mx" en el puerto 8020 mediante cualquier navegador ingresando la siguiente dirección electrónica: http://acadaplic.pue.udlap.mx:8020/tesis-osa/jsp/ada/programa/interfaces 69

Figura 7.1 Configuración del archivo server.xml de Jakarta-Tomcat. 7.2 Base de datos (Oracle 8i) Un punto base y principal para la realización de este proyecto fue el de la base de datos, ya que sin el uso de ella no hubiera sido posible su creación. La base de datos con la que inicialmente se empezó a soportar el ambiente de aprendizaje fue Instant DataBase que es un manejador de bases de datos relacional (RDBMS) implementada completamente en Java, es gratuita y un producto de Lutris Technology. Esta es accesada a través de su propio driver de JDBC y administrada mediante SQL standard. El problema fue que no resultó ser muy robusta y por lo tanto se tenían problemas de acceso al sistema y considerando la importancia de la base de datos para este proyecto se tuvo que migrar a otro producto que diera la suficiente estabilidad en el acceso al sistema y a sus operaciones, siendo este Oracle 8i el cual detallaré más a continuación. Qué es Oracle 8i? Oracle8i es la base de datos para el Internet, esta cambia la forma en que la información es manejada y accesada para satisfacer las demandas del Internet, mientras que proporciona 70

nuevas características significativas para el tradicional proceso transaccional en línea (OLTP) y para los datos de aplicaciones warehouse. Proporciona avanzadas herramientas para manejar todos los tipos de datos de sitios del Web, pero también ofrece el funcionamiento, la escabilidad, y la disponibilidad necesaria para soportar bases de datos muy grandes (VLDB). Oracle8i es mucho más que una simple base de datos relacional. Introduce a ifs, el file system del Internet que permite que los usuarios muevan fácilmente todos sus datos a una base de datos de Oracle8i, en donde pueden ser guadados y manejados más eficientemente en forma integrada. Oracle8i introduce la nueva ayuda para Java incluyendo una robusta, integrada, y escalable máquina virtual de Java dentro del servidor. Esto amplía la ayuda de Oracle para Java en todas las aplicaciones, permitiendo a los programas de Java ser desplegados, donde ellos funcionan en la mejor forma posible -- en el cliente, en el servidor, o en el medio -- sin recompilar o modificar el código de Java. En resumen, Oracle8i fue diseñado para tener acceso y para manejar todos tus datos usando el estilo e infraestructura del Internet. Oracle8i es la más completa y comprensiva plataforma para desarrollar, desplegando y manejando al Internet y a las aplicaciones tradicionales.?? Simplifica el desarrollo de aplicaciones.?? Simplifica la administración del contenido del Internet.?? Simplifica el despliegue de aplicaciones. Oracle8i proporciona el más bajo costo de plataforma para desarrollar y desplegar aplicaciones en el Internet. Figura 7.2 Configuración del driver de Oracle. 71

Acceso a Oracle La UDLA-P cuenta ya con la instalación de esta base de datos, por lo que se tuvo que pedir una cuenta para tener un espacio en ella. Posteriormente se instaló el driver de la base de datos en mi cuenta personal donde también se encuentran todos los archivos del sistema. Para disponer del uso de Oracle se necesita configurar el archivo cshrc para indicar en donde buscar el archivo necesario (el driver) para su funcionamiento. Pues bien se especificó ahí la ruta en donde se encuentra este archivo de trabajo que es clases12.zip,como se muestra en la figura 7.2. Después lo que hace falta es crear las tablas necesarias y hacer una clase en Java que se encargue de la conexión a la base de datos. En la figura 7.3 se muestra el método que se encarga de esta función y es la que será instanciada cada vez que se accese a la base de datos desde el sistema. Figura 7.3 Método que hace la conexión a Oracle. 7.3 Java Media Framework (JMF) Para la visualización de multimedios como es el video es necesario que el navegador del usuario soporte la aplicación QuickTime. Se pensó en ésta debido a su gran uso y popularidad, ya que hay que recordar que la meta es que mayor número de personas puedan tener acceso a este tipo de multimedios para alcanzar nuestra meta de concientización 72

ambiental. Claro está que los usuarios de plataformas UNIX no podrán tener acceso a estos multimedios en su navegador dado que no existe el plug-in. Es por esta razón que se pensó en que se pudieran ejecutar haciendo uso de Java Media Framework (JMF), el cual ya se especificó en el capítulo cuatro de esta tesis. Instalación de JMF Para obtener el binario de JMF ir a la siguiente liga y especificar que se requiere el "Solaris SPARC Performance Pack ": http://java.sun.com/products/java-media/jmf/2.1.1/download.html Algunos requerimientos son los siguientes:?? -166 MHz UltraSparc?? -32 MB RAM o más Opcional: Una tarjeta apropiada de sonido para la parte de audio. Posteriormente correr el comando % /bin/sh./jmf-2_1-solaris.bin Como en el caso de la base de datos, también se tendrán que establecer ciertas variables (JMFHOME y LD_LIBRARY_PATH) en el archivo de configuración.cshrc con la ruta en donde se encuentran los archivos de trabajo que son jmf.jar, mediaplayer.jar, multiplayer.jar y sound.jar como se muestra en la siguiente figura 7.4. Figura 7.4 Configuración de JMF. 73

7.4 Java 2 Runtime Environment (J2RE) Para el mejor desempeño de los applets que mostrarán los videos del ambiente de aprendizaje mediante la tecnología de JMF se recomienda instalar el Java 2 Runtime Environment (J2RE) el cual consiste en una máquina virtual de Java (JVM), en las clases de la base de la plataforma de Java y los archivos que utiliza. Es el "runtime" de Java 2 SDK, pero sin las herramientas de desarrollo tales como compiladores y los depuradores. En otras palabras J2RE cuenta con una JVM más rápida que la que se encuentra en el JDK tradicional y la que es conveniente utilizar mediante la instalación de su plug-in para visualizar aplicaciones en el Web desarrolladas bajo las últimas versiones de Java, ya que los navegadores llegan a soportar hasta la versión 1.1.7, la cual ya en su mayoría está deprecada. Las aplicaciones que cuenten con applets son idóneas para utilizar este plug-in ya que los applets, como sabemos, cuentan con limitantes del tipo velocidad / desempeño en el Web. Instalación del J2RE Para obtener el binario visitar la siguiente página: http://java.sun.com/j2se/1.3/jre/download-solaris.html De igual forma se tiene que declarar en el archivo de configuración.cshrc la variable NPX_PLUGIN_PATH que especifique la ruta en donde se encuentra el archivo del plug-in antes mencionado, como se muestra en la figura 7.5 Cabe destacar que solo estaremos haciendo uso del plug-in y no de todo lo que ofrece el J2RE, ya que solo es lo necesitamos para satisfacer la necesidad de rapidez en la visualización de los videos mediante los applets de la aplicación desarrollada bajo JMF. Figura 7.5 Configuración de J2RE. 74