CONCLUSION
BIBLIOGRAPHY
Para entrar a IIS se sigue la siguiente ruta: Inicio >> Herramientas Administrativas >> Administrador de Internet Information Services (IIS). Con lo cual aparecerá la siguiente ventana.
90 Figura 4.25. Ventana del Administrador de servicios de información de internet.
En la parte lateral izquierda se encuentra el árbol de nuestro servidor, al desplegar las ramas del árbol nos damos cuenta que existe un sitio WEB por Default.
91
Figura 4.26. Página principal de Default WEB Site.
Pero es mejor configurar un nuevo sitio WEB para nuestra aplicación. Para crear
un nuevo sitio se debe dar clic derecho sobre “Sitios” y seleccionar “Agregar Sitio
WEB…” con lo cual se abre una pequeña ventana en la cual tendremos que llenar ciertos campos.
92 Figura 4.27. Opciones de configuración al crear un sitio WEB
El nombre del sitio preferentemente debe ser fácil de recordar y relacionado con
la función de nuestro sitio WEB. En “Ruta de acceso física” se debe colocar la ubicación
de los archivos que fueron generados por Visual Studio 2010 para la publicación del sitio WEB.
En la “Dirección IP” se puede colocar la dirección IP del servidor o dejar
cualquiera no asignada. Si se desea poner un nombre de host es necesario tener un servidor DNS. Las demás opciones pueden dejarse sin modificar y seguidamente dar
clic en “Aceptar” para finalizar el proceso de creación del sitio WEB.
Al volver a la ventana de IIS aparecerá en “Sitios” el sitio recién creado y las
93 Figura 4.28. Página principal del sitio WEB “TesisIntercambio”.
Para verificar que todos los archivos se encuentran correctamente asociados a
nuestro sitio WEB habrá que cambiar la vista del sitio en la parte inferior a la “Vista
94 Figura 4.29. Vista Contenido del sitio WEB “TesisIntercambio”.
En la parte lateral derecha dando clic en “Examinar” se ejecuta el sitio WEB en el navegador WEB predeterminado.
95 Figura 4.30. Sitio WEB visto en un navegador.
Al ejecutar la aplicación WEB resultara en un error en el archivo “WEB.config”.
Para corregir este problema se debe modificar el grupo de aplicación de nuestro sitio WEB, el cual tiene el mismo nombre que el sitio WEB creado en IIS.
96 Figura 4.31. Grupos de aplicaciones.
Dando doble clic izquierdo sobre el grupo de aplicación con el mismo nombre de nuestro sitio aparece una ventana en la cual se debe cambiar la versión del .NET Framework, para nuestro sitio WEB la versión correcta es la 4.0.30319 y dar clic en
97 Figura 4.32. Configuración básica del grupo de aplicaciones.
Para comprobar que nuestro sitio WEB funciona correctamente hay que dar clic
98 Figura 4.33. Sitio WEB visto correctamente en un navegador.
De esta manera la aplicación WEB ha sido exitosamente instalada en un servidor y se puede acceder a ella por medio de la IP del servidor desde cualquier otra computadora que se encuentre en la misma subred.
99
Evaluación económica
Una vez terminada la etapa de desarrollo de la aplicación WEB se puede realizar una evaluación económica de los costos de ingeniería, costo de las licencias del software utilizado y costo del servidor para alojar la aplicación WEB.
Tabla 4.2. Costo del software
Software Costo
Windows server 2008 standard $ 1029 dlls
Es necesario adquirir una licencia de Windows server 2008 como sistema operativo del servidor, ya que la aplicación WEB fue desarrollada en ASP.NET (4.0) y es requerimiento que el servidor tenga un sistema operativo basado en Windows.
Tabla 4.3. Costo del servidor WEB
Componente Modelo Precio
CPU Intel Celeron Dual Core E3300 $675
RAM Kingston DDR2 2 GB 800MHz $318
Tarjeta madre Gigabyte GA-G31M-ES2C $685
Disco duro Seagate 250 GB (st3250310/18as) $511
Lector óptico LG gh22ns50 / ns40 $285
Teclado y Raton Microsoft Wired Desktop 500 $200
Gabinete Acteck Orsus ATX con fuente de 500w $394
Monitor Acer X163W 16” 1366x768 pixeles $1129
Costo total $4515
Para alojar la aplicación WEB de Intercambio de sustancias y residuos químicos no se necesita de un servidor de alto rendimiento. Los componentes mostrados en la tabla 4.3 son componentes sugeridos para armar un servidor WEB. El servidor WEB que se nos ha sido asignado en las instalaciones del CFIE tiene menor rendimiento que el servidor que ha sido propuesto en la tabla 4.3, y la razón por la cual se han elegido dichos componentes con precios separados es dado que el costo es más económico que comprar un servidor de marca, además de ser más personalizable de acuerdo a nuestras necesidades. Para asegurar que nuestra recomendación sea la más adecuada (a la fecha de Diciembre 2010), se realizó un estudio de costos de servidores con características y especificaciones similares a las que se proponen en la tabla 4.3 con marcas que tengan mayor disponibilidad en el país. Ya que no todas las marcas que se dedican a venta de equipo de cómputo tienen especialización o una ramificación dedicada a servidores, nuestro estudio se reduce a las siguientes: Acer, Dell, Hewlet Packard.
100 Tabla 4.4. Servidor Web Acer Altos G320
Componente Modelo Precio
CPU Intel Pentium D 3.2GHz
RAM 4 GB 800MHz
Tarjeta madre Desconocida
Disco duro 250 GB
Lector óptico DVD-ROM
Teclado y Raton No incluidos
Gabinete Acer
Monitor No incluido
Costo total $9,599
Tabla 4.5. Servidor Web HP ProLiant ML110 G6
Componente Modelo Precio
CPU Intel Pentium G9650
RAM DDR2 2 GB 800MHz
Tarjeta madre Desconocida
Disco duro 250 GB
Lector óptico DVD-ROM
Teclado y Raton No incluídos
Gabinete Hewlet Packard
Monitor No incluido
Costo total $11,999
Tabla 4.6. Servidor Web Dell Poweredge T110
Componente Modelo Precio
CPU Intel Xeon X3430
RAM DDR3 2 GB 1333MHz
Tarjeta madre Desconocida
Disco duro 250GB
Lector óptico DVD-ROM
Teclado y Raton Incluidos
Gabinete Dell
Monitor Dell 17”
Costo total $13,960
Debido a que los servidores muchas veces se instalan y se manejan de manera remota, nuestra propuesta de Hacer, así como la de HP no incluyen monitor, teclado ni mouse. Dell es más amigable al momento de comprar una PC, y te ofrece incluirte los periféricos, así como un monitor de 17 pulgadas por una cantidad de $2,700. Se deberá tomar en cuenta que ninguna de estas opciones incluye una licencia y sistema operativo integrados, y en caso de quererlos incluidos, se añadían $12,500 pesos a la
101
cuenta total (Windows Server 2008 R2 Standard). En todo caso, el uso que se les da a estos equipos es para pequeñas y/o medianas empresas como mucho, lo cual es adecuado y similar al uso que se le piensa dar a la aplicación web que se está desarrollando. Si el cliente lo desea, se puede elegir alguno de estos equipos o en su defecto, buscar uno similar, pero es recomendable comprar los componentes por separado y armar un servidor web de manera personalizada por razones de costo, y manejo (errores, posibles fallas, actualizaciones, etc.), además de que se puede adecuar a las situaciones que se requieran posteriormente.
Tabla 4.7. Costo de ingeniería
Actividad Desarrollada Tiempo en Horas
Análisis y Esquema de la Aplicación
WEB 10hr
Diseño CSS en Adobe Dreamweaver 6hr
Diseño general de plantilla (Master
Page) en Visual Studio 6hr
Diseño de todas las páginas de la
aplicación WEB y su contenido 10hr
Diseño y Análisis de Bases de Datos 4hr
Creación y Vinculación de Bases de
Datos con la aplicación WEB 6hr
Previas Optimizaciones y Cambios
antes de la fase de pruebas 4hr
Fase de Pruebas (Servidor Local) 4hr
Instalación del Servidor así como el Sistema Operativo y Software que
requiere
8hr Instalación de Aplicación WEB en
Servidor 2hr
Total de horas trabajadas 60hr
Costo de Ingeniería por hora $200 pesos
Costo Total de Ingeniería $12,000 pesos
En total, se puede estimar que si se requiere que se haga la aplicación WEB para una empresa externa, donde se inicie desde cero y no se tenga ni el servidor instalado ni las licencias del sistema operativo y software, el costo total sería de aproximadamente $25,000 pesos. En caso de que ya se cuente con el servidor y las licencias como es el caso de nuestro proyecto, el costo aproximado sería de $12,000 pesos.
Como dato adicional, en el servidor del IPN la seguridad que existe en esta aplicación depende de la seguridad general de los servidores del IPN, pero si se realizara este proyecto para una empresa que no contara con sistemas de seguridad y servidores robustos, se requeriría comprar licencias adicionales para el manejo de
102
firewalls y antivirus, o en su defecto equipos electrónicos como ruteadores o switches con firewall a nivel hardware para detener a los intrusos.
En cuanto al tiempo estimado, las horas totales de trabajo fueron aproximadamente 60. Pero las pláticas continuas con el cliente para hacer cambios, optimizaciones y agregar cosas que no se habían considerado pueden ser alrededor de 20 horas, por lo que sería un total de 80 horas. Si se trabaja 6hr-8hr al día, el tiempo total sería de 10 días hábiles (2 semanas), pero considerando cualquier error o problema que se presente, es posible que el tiempo tal de trabajo estimado sea de 3 semanas a 1 mes.
103
Conclusiones
El objetivo general del trabajo fue alcanzado con éxito, ya que se ha logrado
crear una aplicación WEB con un sistema de base de datos el cual puede almacenar la información de las sustancias y residuos químicos que no se aprovechan en los laboratorios de las distintas unidades académicas del IPN a nivel superior.
El sitio WEB fue desarrollado utilizando las últimas versiones de IDEs, sistemas operativos y software de diseño WEB ya que permiten un alto grado de compatibilidad entre ellos mismos, facilitando el diseño, desarrollo e implementación de cualquier sitio WEB. Al mismo tiempo al usar las versiones más recientes se extiende la longevidad de la aplicación WEB por algunos años y se pueden utilizar características que estén a la vanguardia.
El alojamiento de la aplicación WEB no requiere de un servidor con características de hardware de altas prestaciones. Sin embargo, la aplicación WEB al manejar información personal de los trabajadores del IPN, y por lo tanto confidencial, necesita de herramientas de seguridad dentro del mismo código del sitio WEB y un sistema operativo en el servidor que brinde mayor seguridad y confiabilidad para las aplicaciones WEB alojadas en el mismo. Es por esto que se ha decidido utilizar un sistema operativo diseñado para servidores como el Windows Server 2008.
Una vez terminado el primer prototipo, se logró conseguir un espacio en los servidores del CFIE y por lo tanto se puede montar el sitio WEB para empezar a realizar pruebas en la UPIBI. El desarrollo de esta aplicación está lejos de terminar aquí, ya que una vez que se lance la prueba piloto se tendrán que empezar a realizar correcciones y optimizaciones de acuerdo a las necesidades de los usuarios y así realizar otra iteración en el desarrollo y el ciclo de vida del software.
Dentro de la sección de comentarios y recomendaciones se incluirá una lista de optimizaciones y actualizaciones que son viables y en muchos casos necesarias para la aplicación dependiendo del tiempo de vida del software y el manejo administrativo que se le dé. De igual manera se requiere de un departamento que haga análisis de las necesidades y servicios que requieran los usuarios para hacer crecer esta herramienta.
104
Comentarios y Recomendaciones
Como se mencionó en las conclusiones finales, se ha terminado la primera fase del desarrollo del software. En este momento inicia la fase de pruebas piloto con la unidad académica UPIBI y el sitio WEB debería de tener varias recomendaciones y sugerencias para inicios del siguiente ciclo escolar (Enero 2010). El software no es un desarrollo único que no requiera de actualizaciones y evolución durante el paso del tiempo, por lo que una vez hechas las correcciones y optimizaciones de la fase de pruebas, se podría abrir el acceso a más unidades para que empiecen a participar. El ciclo de software para lograr una aplicación totalmente funciona y que se podría considerar como un estado final podría ascender a 2 años fácilmente.
Es importante saber que se deben establecer límites en la evolución y corrección del software, ya que no se puede estar meses o años diseñando y programando sin lanzar jamás la aplicación porque los clientes quieran siempre hacer cambios en uno u otro lado. De todos modos se ha hecho un análisis en conjunto con el grupo (profesor y alumnos) de la UPIBI para considerar varias recomendaciones y comentarios para mejorar el software en su siguiente iteración, las cuales se reportan a continuación:
Se debe actualizar el sistema operativo del servidor asignado en el CFIE a
Windows Server 2008 R2 para total compatibilidad con la aplicación WEB.
Homogenizar los nombres que se utilizan para las sustancias y residuos
químicos, ya que se presta a confusión y dificulta el manejo de la base de datos.
Definir los atributos de las entidades de una manera fija, permanente y confiable
para asegurar que el catálogo del sistema funcione de la manera más adecuada.
Asignar personal que se encargue de revisar y validar los datos de registro de
nuevos usuarios.
Asignar personal que se encargue de revisar y validar todas y cada una de las
operaciones realizadas por los usuarios.
Si se desea conservar actualizada la sección de noticias y eventos, se deberá
asignar a una persona encargada.
En caso de que el punto anterior sea puesto en marcha, se deberá integrar un
editor de texto para la publicación amigable de contenido en la sección de eventos y noticias.
En caso de que la aplicación llegue a ser utilizada por varias unidades
académicas del IPN, se requerirá una mayor capacidad de procesamiento y almacenamiento en el servidor designado.
Para una mejor interpretación y obtención de estadísticas, se puede agregar
posteriormente una sección dedicada a dar estadísticas de los movimientos y registros de usuarios, y de ser posible mostrar tablas y graficarlas.
Existen muchas posibles mejoras en el desarrollo del software, sin embargo estos fueron los comentarios y sugerencias pensadas en un proyecto interdisciplinario por el momento.
105
Fuentes de Información
[1] Silberschatz, Korth, Sudarshan, “Fundamentos de bases de datos”, Mc Graw Hill, España, 2002.
[2]Ian Sommerville, “Ingenieria del software”, Pearson, España, 2005.
[3] José Luis Raya Cabrera, Laura Raya González, Miguel Ángel Martínez Ruiz,
“Domine Microsoft Windows Server 2008”, Alfaomega Ra-Ma, Mexico, 2010.
[4] Windows Server 2008 R2 Operating System.
www.microsoft.com/windowsserver2008/en/us/default.aspx
[5] Microsoft Visual Studio 2010 – El sitio oficial de Visual Studio 2010.
www.microsoft.com/spain/visualstudio
[6] The Official Microsoft IIS Site. www.iis.net/
[7] MSDN Microsoft Development, Suscriptions, Resources and more.