PDF de programación - Capítulo 7. Implementación del Sistema

Imágen de pdf Capítulo 7. Implementación del Sistema

Capítulo 7. Implementación del Sistemagráfica de visualizaciones

Publicado el 20 de Julio del 2017
2.051 visualizaciones desde el 20 de Julio del 2017
373,6 KB
6 paginas
Creado hace 21a (24/05/2002)
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
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

través del servidor de

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

integrada. Oracle8i

introduce

la nueva ayuda para Java

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
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
aplicaciones en el Internet.

para desarrollar y desplegar



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
.cshrc la variable
De igual forma se tiene que declarar en el archivo de configuración
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
  • Links de descarga
http://lwp-l.com/pdf5621

Comentarios de: Capítulo 7. Implementación del Sistema (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad