CAPÍTULO 5 IMPLEMENTACIÓN DEL SISTEMA



Documentos relacionados
Capítulo 7. Implementación del Sistema

Capitulo 5. Implementación del sistema MDM

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

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

Unidad V: Programación del lado del servidor

CAPÍTULO I DEFINICIÓN DEL PROBLEMA Y OBJETIVOS

6.- Este software se instalara como una versión Demo con una duración de 25 días de uso. En el código de validación, se dejara la palabra Demo.

CAPITULO 4. ANALISIS COMPARATIVO Y SELECCION DE LA PLATAFORMA EDUCATIVA.

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

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

JAVA EE 5. Arquitectura, conceptos y ejemplos.

Descripción. Este Software cumple los siguientes hitos:

myappgen Usted Construye la aplicación mientras la ejecuta

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

AVA-SECSystemWeb. Introducción Características del producto Especificaciones Técnicas

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

Programa de Ayuda EMCS Instalación Versión SQL Server Versión Marzo 2010

Proyecto Fin de Carrera de Daniel Prado Rodríguez

CITRIX Citrix Application Streaming

Manual de Instalación SICO MANUAL DE INSTALACION SICO - SOFTWARE DE GESTION BASE DE DATOS SQL SERVER

WINDOWS : TERMINAL SERVER

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

Curso de PHP con MySQL Gratis

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

Visión General de GXportal. Última actualización: 2009

Capítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado

PROYECTO. Solución Empresarial Ingeniería y Desarrollo de Software - info@solucionempresarial.com.

Manual de ayuda para la descarga y ejecución de la aplicación. Ayuda sobre Java Runtime Environment

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

Internet Information Server

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

Facultad de Ciencias del Hombre y la Naturaleza SISTEMAS OPERATIVOS DE REDES CICLO II Materia: Sistemas Operativos de Redes Tema:

Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported

Guía de instalación de la carpeta Datos de IslaWin

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

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

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA

Capítulo 5. Implementación del Sistema de Inscripciones

Capítulo 5. Cliente-Servidor.

Guía de uso del Cloud Datacenter de acens

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

Conexión ODBC Visual Basic - MSQL. Cristian Vidal Silva

Descripción General de Softengine Pinakes

Tema: INSTALACIÓN Y PARTICIONAMIENTO DE DISCOS DUROS.

Práctica 1: Herramientas básicas:

Sugar en Windows. Creación de una máquina virtual con la imagen de Sugar. Autor. Versión Fecha Setiembre Ubicación

Podemos descargar la distribucion de gnu/linux de los repositorios de Ubuntu

emuseum PUBLIQUE SUS COLECCIONES EN LA WEB Por qué elegir emuseum? Se integra fácilmente con TMS Búsqueda eficaz Completamente personalizable

INSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

MANUAL DE USUARIO AVMsorguar

Servidor web E-Sniper

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

Apéndice A Instalación y configuración de Gisweb

PRIMEROS PASOS EN LA APLICACIÓN REA

Toda base de datos relacional se basa en dos objetos

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

Instalación de cygwin-x. Pablo Sanz Mercado.

Introducción a JDBC - Base de datos con Java

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

Capítulo III Diseño y arquitectura del sistema

Person IP CRM Manual MOBILE

INFRAESTRUCTURA Y COMUNICACIONES DGA

Intervención General de la Administración del Estado

Generador GeneXus JAVA

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

1 EL SISTEMA R/3 DE SAP AG

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

CONSEJO. 1.1 Instalación del paquete XAMPP bajo Windows Vista

POTENCIANDO NEGOCIOS EN TIEMPO REAL. Especificaciones Técnicas

Instalación del Software Magaya

MANUAL DE INSTALACIÓN DEL COMPONENTE WEBSIGNER JAVA. Versión 4.0

LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA

Cuando termines, simplemente cierra tu navegador (normalmente) y el Acelerador todito Card quedará en espera en la bandeja de sistema.

Curso Online de Microsoft

SISTEMA DE RASTREO Y MARCADO ANTIRROBO

Internet Information Server

Google Drive y Almacenamiento en Nubes Virtuales

Manual de Integración CubeCart

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

Conectar a unidad de red

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

Ubuntu Server HOW TO : SERVIDOR VPN. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como usar vpn. Qué es una VPN?

laboratorio de sistemas operativos y redes

CONFIGURACIÓN TERMINAL SERVER EN WINDOWS 2003

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

SGNTJ. Área de Desarrollo. Instrucciones de uso instalador offline: InstaladorDependenciasJVMLexnet_1.2.exe. Público

Manual de Instalación SICO MANUAL DE INSTALACION SICO SOFTWARE DE GESTION BASE DE DATOS POSTGRESQL

MANUAL DE INSTALACIÓN, CONFIGURACIÓN Y USO PARA SOPORTE TÉCNICO A DISTANCIA DEL SOFTWARE VNC

La Pirámide de Solución de TriActive TRICENTER

Redes de área local: Aplicaciones y servicios WINDOWS

DIAGNOSTICO SERVIDOR Y PLATAFORMA MOODLE

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

Guía de instalación de la carpeta Datos de ContaWin

Guía 1: Implementación de Modelo de Firma Electrónica Simple con Identificador/Clave

PROCEDIMIENTO PARA RESTAURAR UNA COPIA DE SEGURIDAD DE LA BASE DE DATOS EN HGINET

CAPÍTULO 1 INTRODUCCIÓN

Guía de Instalación. Versiones del documento

Transcripción:

CAPÍTULO 5 IMPLEMENTACIÓN DEL SISTEMA Capítulo 7: Resultados y Trabajo a Futuro 5.1 Servidor Web Jakarta-Tomcat Para el desarrollo de un Sistema de Comercio Electrónico (SCE) se uso un servidor Web compatible con la tecnologías Java HTTP Servlets y JSP, para esto se utilizó la implementación del Proyecto Jakarta: Servidor Web Jakarta-Tomcat. El Proyecto Jakarta tiene el propósito de proveer de soluciones comerciales de calidad en una arquitectura Cliente/Servidor basadas sobre la plataforma Java [Jakarta, 2001]. Tomcat, Watchdog y Taglibs son los tres subproyectos de Jakarta. Tomcat es la implementación de JSP 1.1 y Servlets 2.2 y en su versión de jakarta-tomcat-3.2.1 se desarrolló el sistema de aplicación del e-commerce Constructor. Cabe mencionar que éste servidor es gratuito, y hasta existe la posibilidad de bajar el código fuente. Tomcat se puede instalar en cualquier máquina dígase computadora personal, la aplicación binaria esta disponible para instalarse y trabajar en cualquier sistema operativo que soporte Java desde una versión 1.1.7 y/o mayor, se probó en computadoras PC, Sun (véase capítulo 1), y sobre sistemas operativos Unix, Linux y Windows, desafortunadamente en Macintosh no se pudo probar satisfactoriamente, pues la aplicación binaria no cuenta con los scripts necesarios para su ejecución, pero la versión en código fuente al tratar de instalarlo con un servidor Web su desempeño fue bastante deficiente pues la integración con Java en Mac es demasiado complicada debido a que el sistema operativo MacOS 9 y/o menor controla los threads de Java con el MacOS Runtime for Java (MRJ), su manejador de Java, el cual procesa las ejecuciones de la Java Virtual Machine (JVM), haciendo que se procesen dos trabajos por separados y sea más pesado para el servidor, pues depende de que el proceso de la JVM ejecutado por el MRJ sea terminado y asignado al Servidor Web. Sería interesante observar el desempeño sobre MacOS X el cual ya esta implementado completamente en Java y trabaja en sobre Java 2 Standard Edition 1.3 y con el MacOS X Server que soporta tecnología Servlet y JSP. 57

Con todo y estas situaciones se puede observar que la decisión de implementar el sistema en JSP fue muy acertada, pues por el momento la presencia de desarrollar aplicaciones en Java se postula como una propuesta real en el presente y el una opción para el futuro. Por último para la configuración del servidor se debe tener la especificación del nombre de la máquina que fungirá como servidor y soportará las operaciones del e-cc así como de la Base de Datos. La configuración del servidor depende de un archivo llamado server.xml (véase figura 5.1), este archivo contiene la configuración que necesita el servidor para ejecutarse correctamente. Para configurar el puerto en el que el servidor va a trabajar, se edita el archivo server.xml que se localiza en /jakartatomcat-3.2.1/conf/ si este no se modifica el puerto por default es el 8080. Figura 5.1 Edición del Archivo server.xml. Para iniciar el servidor se debe ejecutar el archivo startup, dependiendo del sistema operativo.sh o.bat y para apagarlo el archivo shutdown se localiza en /jakartatomcat-3.2.1/bin/ estos archivos forman parte del servidor jakarta-tomcat-3.2.1. 58

5.2 Base de Datos 5.2.1 DBMS: Instant DataBase (IDB) Instant DataBase es un Manejador de Bases de Datos Relacionada (RDBMS Relational DataBase Management System) implementada completamente en Java. Soporta proyecciones, transacciones, triggers, sub-selecciones, renombramiento de tablas así como muchas opciones más. Es sencilla, eficiente, pequeña en espacio y fácil de instalar, ésta es accesada a través de su propio Driver de JDBC y administrada usando SQL standard. Cabe mencionar que es gratuita, es un producto avalado por Lutris Technology. Se puede observar las especificaciones, API de IDB y bajar un DBMS desde su página: http://www.lutris.com/products/projects/instantdb/ Para disponer de IDB es necesario establecer las variables de ambiente de Java, estas variables le indicaran a la hora de arrancar el servidor en donde buscar los archivos necesarios para su funcionamiento. Dependiendo del sistema operativo varían las variables, tales como PATH, JAVA_HOME, CLASSPATH, pero en este casó solo se especificará la variable IDBHOME y CLASSPATH con el path o ruta en donde se encuentran los archivos de trabajo, así como las librerías de IDB, las cuales son idb.tar, idbexmpl.tar y jta-spec1_0_1.jar estás son agregadas al classpath y salvadas en un archivo de configuración correspondiente (autoexec.bat en caso de ser Windows y.cshrc y/o.config en caso de ser Unix o Linux el sistema operativo o alguno otro). En la figura 5.2 se muestra un ejemplo en un ambiente Unix. 59

Figura 5.2 Ejemplo de Configuración del CLASSPATH para IDB en Unix. IDB es la base de datos con la cual fue desarrollado el presente proyecto, pero no está obligado a trabajar con él. La utilización de JDBC le da la característica de portabilidad con la base de datos. 5.2.2 Portabilidad del DBMS La portabilidad de Java le da la oportunidad de cambiar de Manejador de Base de Datos si es que el sistema en el que se va a implementar cuenta con otra base de datos y/o se necesitan almacenar tipos de datos especiales los cuales IDB no maneja o contiene. Para esto se diseñó una clase en Java llamada DBmanager (véase fig. 5.3), esta clase es la que se encarga de realizar la conexión con la base de datos, y maneja los elementos como la ruta en donde se localiza la base de datos, y algunos aspectos como el manejo de comilla (quote) sencilla o doble que varia al momento de hacer los queries a la base de datos. 60

Figura 5.3 Archivo DBmanager.java aplicación de conexión a Base de Datos. También se puede especificar la ruta en donde se encuentra físicamente el archivo de la BD y el tipo de comilla que utiliza. Para cambiar de DBMS lo que se debe de hacer es agregar la especificación del driver a manejar, además de indicar la tecnología utilizada JDBC u ODBC. En la figura 5.4 se muestra la especificación de éstas características. 61

Figura 5.4 Especificaciones de Driver y Conectividad a la Base de Datos. De esta manera se tiene la opción de implementar el sistema no sólo en cualquier plataforma, sino también con cualquier base de datos, con tecnologías JDBC u ODBC. Claro que para poder ejecutarlas, deben crearse las tablas correspondientes específicas en el capítulo 4. Con el propósito de administrar la base de datos se desarrolló una aplicación que funge como manejador de la base de datos. Ésta se llama Query, en el se pueden realizar queries para la consulta y manejo, así como la inserción y modificación de datos a través de queries en SQL. Cabe mencionar que Query consta con su propia clase DBmanager. La aplicación Query (véase fig. 5.5) se conecta a la base de datos dando la opción de ejecutar queries en un campo de texto y en otro independiente para presentar el o los resultados de éste así como limpiar los campos para la ejecución de un nuevo query, y 62

por último desconectarse de la base y salir de la aplicación misma. Capítulo 7: Resultados y Trabajo a Futuro Figura 5.5 Aplicación Query. Teniendo además esta aplicación es más sencillo la portabilidad de la base de datos, así como su administración, pues de éste modo se pueden realizar pruebas de validación y verificación de una nueva base de datos y de la integridad de los mismos, asegurando la conexión a la base. 5.3 Ubicación del Sistema Tras éstas observaciones, no queda nada mas por hacer que iniciar el servidor, y 63

posteriormente a través de cualquier navegador dando la dirección electrónica, se podrá acceder a la página principal del ambiente. En el caso particular de la presentación de esta tesis la dirección de inicio del sistema se depositó en el servidor de la UDLA-P llamado acadaplic en el puerto 8089, siendo ubicada en el directorio "tesis", y la dirección electrónica http://acadaplic.pue.udlap.mx:8089/tesis para ser accesada vía Internet. La tienda puede ser accesada a través del mismo servidor, pero en la siguiente dirección electrónica: http://acadaplic.pue.udlap.mx:8089/tesis/tienda para navegar en ella. 64