Vous êtes sur la page 1sur 10

Implementacin de un sistema Web para manejo de datos meteorolgicos del

Laboratorio de Energas Alternativas y Eficiencia Energtica de la Escuela


Politcnica acional

Mara F. Maldonado, Ana C. Tipn, Marco V. Ynez


Ingeniera Electrnica y Redes de Informacin, Escuela Politcnica acional

Quito, Ecuador

feryxana@yahoo.es

anacriss20@yahoo.es

marco.yanez@epn.edu.ec

Resumen- En el presente artculo se explica el proceso implementar una base de datos utilizando SQL Server
de diseo, implementacin y pruebas de un sistema de 2008 que permita mantener informacin centralizada,
software que permite almacenar, administrar y consistente, datos ntegros y de mayor accesibilidad.
publicar en la web la informacin del Centro de
Informacin Meteorolgica (CIM) del Laboratorio de Actualmente el CIM no cuenta con las condiciones
Energas Alternativas y Eficiencia Energtica ambientales y de seguridad apropiadas para alojar el
(LEAEE) de la Escuela Politcnica acional (EP ). servidor de base de datos, es por ello que se ha decidido
El sistema de software cuenta con bases de datos, ubicarlo en el LEAEE, localizado en el segundo piso del
aplicaciones web y de escritorio, desarrolladas en SQL Ex-ICB. Por esta razn es necesario un enlace de
Server 2008 y Visual Studio 2008, respectivamente. comunicacin que permita la transmisin de datos entre el
Dicho sistema se encuentra implementado en un sitio de adquisicin y el lugar de almacenamiento.
servidor de produccin bajo el sistema operativo
Tambin es necesario contar con un sistema web que
Windows Server 2008, en el cual se hallan levantados
permita la administracin y publicacin de informacin
los servicios de bases de datos, publicacin web y ftp.
meteorolgica confiable que pueda ser compartida con
instituciones nacionales e internacionales interesadas a fin
de tener un enfoque ms amplio acerca de los factores
I. INTRODUCCIN ambientales de nuestra regin para realizar estudios
coyunturales de las distintas variables meteorolgicas y
En junio del 2010 el LEAEE de la EPN adquiri el trabajar de manera conjunta para el uso eficiente de
equipamiento necesario para implementar un Centro de energas alternativas que contribuyan a la conservacin
Informacin Meteorolgica, en la terraza del Edificio de del planeta. En este sitio web tambin se publicar
Ingeniera Mecnica, til para el estudio y desarrollo de informacin general del LEAEE, cuyo contenido es
las energas alternativas, a travs del cual se puede dinmico y que para ello hace uso de una base de datos
obtener informacin de diferentes parmetros fsicos tales que almacena dicha informacin.
como: velocidad del viento, temperatura, humedad
relativa, radiacin solar y los que puedan incorporarse a Finalmente se integran al sistema de software dos
futuro. Dicha informacin se registra en el equipo de aplicaciones de escritorio, una que permita realizar tareas
adquisicin de datos denominado Data Logger. de administracin sobre las bases de datos implementadas
(respaldos y restauracin), y otra aplicacin que posibilite
Actualmente la informacin meteorolgica la transmisin de la informacin desde el CIM hasta el
almacenada en el Data Logger se descarga en un archivo LEAEE, como se indic anteriormente.
de texto. El mantener informacin en archivos de texto no
es la forma ms eficiente de almacenarla debido a la De este modo se podr contar con un sistema que
dificultad de acceso a datos. Por esta razn se disear e permita compartir y manejar eficientemente la
informacin meteorolgica la cual es de suma III. TRANSMISIN DE DATOS
importancia para el diseo y uso de dispositivos que
aprovechan la energa solar y la energa elica en los Cmo se indic anteriormente el archivo de texto
diferentes laboratorios de la EPN. descargado desde el Data Logger debe ser transferido al
servidor del LEAEE, utilizando la alternativa de
II. DESCRIPCIN DE LOS PRINCIPALES conectividad ms apropiada.
ELEMENTOS DEL CIM DEL LEAEE
Luego de analizar las ventajas y desventajas de las
alternativas de conexin guiada e inalmbrica, se escogi
la primera, por:

Alcanza velocidades de hasta 100Mbps, mayores


a las de un enlace inalmbrico.
Existe un backbone que interconecta los edificios
de Ingeniera Mecnica y el Ex ICB, por lo que
se reduce la obra civil a realizarse.
Mayor seguridad, ya que los datos al estar
confinados en el medio de transmisin no
Fig. 1 Equipamiento para la adquisicin de datos en el CIM del
LEAEE de la Escuela Politcnica Nacional pueden ser interceptados.
Mayor estabilidad de la red cableada versus la
El LEAEE dispone entre otros dispositivos, del red inalmbrica.
equipamiento necesario para el funcionamiento de una
pequea estacin meteorolgica automtica. Esta se halla Para establecer el enlace guiado entre los puntos
integrada por un Data Logger y por las siguientes sondas indicados, se procedi a instalar un punto de red en el
de medicin automtica: LEAEE y activar un punto existente en la terraza del
edificio de Ingeniera Mecnica (CIM), los cuales se
Piranmetro: Permite medir la radiacin solar hallan conectados a travs de un segmento de red de la
global. EPN.
Anemmetro: Permite medir la velocidad del
viento. Finalmente se realizaron las pruebas de conexin entre
Termohigrmetro: Permite medir la temperatura los dos puntos, obteniendo un resultado exitoso.
y la humedad relativa.
IV. DISEO DEL SISTEMA DE SOFTWARE
El Data Logger es el equipo que registra las
Para desarrollar el sistema que permite la
mediciones de los diferentes parmetros fsicos,
administracin y publicacin de la informacin del
provenientes de los sensores que se conectan a l. Este
LEAEE se utilizaron las siguientes herramientas
equipo cuenta con un software de administracin
Microsoft:
denominado 3DOM que permite descargar la informacin
en varios formatos, actualmente el CIM utiliza el formato SQL Server 2008 para el desarrollo de las bases
de archivo de texto, el mismo que es descargado en una de datos.
PC para administracin del 3DOM, como se muestra en la Visual Studio 2008 para el diseo de la
Fig. 1. aplicacin Web y el desarrollo de las interfaces
de escritorio necesarias para la transferencia de
archivos y administracin de las bases de datos
del sistema.
Analysis Services, herramienta incluida en SQL
Server 2008 para el desarrollo de cubos de
informacin.

Para la creacin de las interfaces de usuario se


utilizaron:

Fig. 2 Formatos de almacenamiento de datos con 3DOM. Formularios Windows, empleados para la
creacin de: una aplicacin de escritorio para la
transferencia de archivos y una aplicacin para Incrementos de software funcional, presentados
administracin de bases de datos. al dueo del proyecto al final de cada sprint.
Formularios web, los cuales se utilizan para el Cartas de burndown, para tener presente la
desarrollo de una aplicacin web que permita cantidad de trabajo restante.
almacenar la informacin meteorolgica en la Revisiones al final de cada sprint.
base de datos y realizar el procesamiento
necesario para su posterior publicacin. La pila del producto contiene los siguientes
requerimientos acompaados de su importancia en puntos
A. Especificacin de Requerimientos de Software (SRS) y los das estimados para cumplir cada uno:

Esta tarea se basa en la recomendacin IEEE-STD Base de datos para el almacenamiento y


830-1998 Especificaciones de los requisitos de software administracin de informacin general LEAEE,
(SRS), el cual constituye un documento en el que el (60,2).
cliente describe exactamente lo que espera del producto Base de datos para el almacenamiento de
final, y el desarrollador lo toma como base para el informacin meteorolgica, (60,1).
desarrollo tcnico del software requerido. Pginas web de informacin general del LEAEE,
(50,24).
Del SRS se desprenden las siguientes funciones que Pginas web del Centro de Informacin
deber cumplir el sistema a desarrollarse: Meteorolgica, (50,10).
Formularios para administrar el contenido del
Transferir archivo de datos meteorolgicos desde
sitio web, (45,24).
el CIM hasta el LEAEE.
Formularios para autenticacin y cambio de
Almacenar informacin meteorolgica en una
contrasea, (45,2).
base de datos.
Formulario para cargar el archivo de datos
Publicar informacin general acerca del LEAEE.
meteorolgicos en la base de datos, (40,10).
Publicar reportes del Centro de Informacin.
Formularios para la obtencin de reportes
Publicacin de grficas mensuales.
meteorolgicos, (35,5).
Manejo de perfiles de usuario.
Formularios para la obtencin de grficas
mensuales, (35,15).
B. Metodologa de desarrollo SCRUM
Aplicacin de escritorio para la administracin
Se considera Scrum para el desarrollo de este de bases de datos, (30,15).
proyecto, ya que es una metodologa gil en la que el Cubos de informacin, (10,5).
equipo de trabajo establece un tiempo lmite para el Aplicacin de escritorio para la transferencia de
desarrollo de cada uno de los requerimientos del sistema, archivo CIM LEAEE, (15,10).
lo que permite obtener software funcional en corto Formularios para el registro de actividades
tiempo. El dueo del proyecto comprueba de manera realizadas y lista de usuarios del sitio web,
regular si se estn cumpliendo sus expectativas y (10,5).
mediante el proceso de realimentacin posibilita que los
errores se corrijan a tiempo o se realicen cambios de El conjunto de elementos de la pila se divide en
acuerdo a sus necesidades. grupos de actividades a realizarse denominados Sprints.

Los elementos de la metodologa Scrum utilizados son C. Primer sprint


los siguientes:
Las actividades a realizarse dentro del primer sprint
Pila de producto, que contiene todos los son, acompaadas de su importancia y estimacin:
requerimientos del sistema definidos por el
Base de datos para el almacenamiento y
dueo del proyecto, especificando su
administracin de informacin general LEAEE,
importancia en puntos y los das en los que se
(60,2).
estima se cumplir cada uno.
Base de datos para el almacenamiento de
Pila de Sprint, que contiene el subconjunto de
informacin meteorolgica, (60,1).
requerimientos a realizarse durante un sprint.
Pginas web de informacin general del LEAEE,
Sprints, cuya duracin se define en el diseo del
(50,24).
sistema, en este caso 30 das.
Formularios para autenticacin y cambio de tablas permitirn almacenar la informacin meteorolgica
contrasea, (45,2). proveniente del Centro de Informacin Meteorolgica del
LEAEE.
A continuacin se muestran las principales tareas
efectuadas para dar cumplimiento con cada uno de los La base modelada posibilitar la escalabilidad del
elementos del sprint indicados anteriormente. sistema, en caso de que en un futuro se trabaje con
sensores adicionales o se requiera almacenar nuevas
1) Base de datos para el almacenamiento y medidas de una determinada variable meteorolgica.
administracin de informacin general LEAEE: Se
desarroll la base de datos denominada LEAEE, que
permite almacenar la informacin general del LEAEE a
ser publicada en el sitio web, aqu se definen en SQL
Server las tablas correspondientes al manejo de:
actividades, servicios, usuarios y avisos.

Fig. 4 Estructura de las tablas correspondientes a la base de datos para el


manejo de datos meteorolgicos del LEAEE y sus relaciones

3) Pginas web de informacin general del LEAEE:


Para que la informacin general del LEAEE pueda ser
publicada en los formularios correspondientes, es
necesario realizar las siguientes tareas: creacin de
pginas maestras y subordinadas, conexin con el origen
de datos y uso de controles Asp.Net para publicar en los
formularios web la informacin almacenada en la base de
datos.

Pginas maestras y subordinadas: Cada una de


las pginas diseadas para la publicacin de
informacin general se subordinan de una
plantilla denominada pgina maestra.

Encabezado HTML para una plantilla con el


nombre adminCIM.

<%@ Master Language="VB"


CodeFile="adminCIM.master.vb" Inherits="CIM" %>

Encabezado HTML de la pgina


AdminPersonalCIM, la cual es generada a partir
Fig. 3 Estructura de las tablas correspondientes a los servicios
de la pgina maestra (MasterPageFile)
ofrecidos en el LEAEE y sus relaciones
adminCIM.
2) Base de datos para el almacenamiento de
<%@ Page Language="VB"
informacin meteorolgica: Se cre en SQL Server la
MasterPageFile="~/adminCIM.master"
base de datos denominada meteorologiaLEAEE cuyas
AutoEventWireup="false" 1) Formulario para cargar el archivo de datos
CodeFile="AdminPersonalCIM.aspx.vb" meteorolgicos en la base de datos: Para realizar la carga
Inherits="AdminPersonalCIM" title="Administrar Personal" de datos masiva desde el archivo en formato de texto a la
%> base de datos SQL, utilizamos: la instruccin BULK
INSERT de SQL Server 2008, archivos de formato para
Conexin con la base de datos: La conexin con las tablas en las cuales se almacenar la informacin y
la base de datos se la realiza a travs de una data tables.
cadena de conexin, a continuacin mostramos
un ejemplo: Instruccin Bulk insert: Permite importar
archivos de datos hacia una tabla bajo un
<connectionStrings> formato especificado por el usuario. Esta
<add name="meteorologiaLEAEE" connectionString="Data
Source=FER1;Initial instruccin es aplicable para transferir
Catalog=meteorologiaLEAEE;Integrated Security=True" informacin en forma eficaz entre SQL Server y
providerName="System.Data.SqlClient"/>
</connectionStrings> orgenes de datos heterogneos. Acontinuacin
mostramos un ejemplo de la instruccin BULK
Publicacin de la informacin: Para la INSERT:
publicacin de la informacin dentro de estas
BULK INSERT <tabla destino>
pginas Web, se hace uso del control Repeater FROM 'Ubicacion del origen de datos'
de Visual Studio, el cual permite mostrar, en WITH (formatfile='Ubicacin del archivo de formato' );
formato de tablas personalizadas, los datos GO

provenientes de un origen de datos.


Archivos de formato no XML: Sirve como
4) Formularios para autenticacin y cambio de parmetro de la instruccin BULK INSERT. Un
contrasea: Se realiza una conexin con la base de datos archivo de formato proporciona toda la
LEAEE sobre la que se realiza la consulta para verificar la informacin de formato necesaria para la
existencia de un usuario con las credenciales ingresadas exportacin o importacin masiva de datos. Los
en el formulario respectivo. archivos de formato se generan a travs del
comando bcp que se ejecuta en la consola de
D. Segundo sprint Windows, cuya sintaxis se muestra a
continuacin:
A continuacin se muestran las actividades
consideradas para este sprint, acompaas de su bcp <nombre de la Base> format nul -T -c -f <nombre del
importancia y estimacin, cuya realizacin depende de las archivo que se crear>.fmt
actividades del primer sprint:
Data tables: Permite almacenar los registros en
Pginas web del centro de informacin una tabla en memoria, sin necesidad de mantener
meteorolgica, (50,10). una conexin abierta con la base de datos
Formularios para administrar el contenido del mientras se realiza la migracin de datos.
sitio web, (45,24).
2) Formularios para la obtencin de reportes
E. Tercer sprint meteorolgicos: Los reportes a ser obtenidos son:

Las actividades consideradas para el tercer sprint, con Reportes diarios.


su importancia y estimacin son: Reportes diarios detallados
Reportes mensuales
Formulario para cargar el archivo de datos
meteorolgicos en la base de datos, (40,10). Los valores mostrados en los reportes diarios y
Formularios para la obtencin de reportes mensuales, bsicamente se obtienen a travs de la
meteorolgicos, (35,5). ejecucin de procedimientos almacenados sobre la base
Formularios para la obtencin de grficas de datos para obtener valores mximos, mnimos,
mensuales, (35,15). promedios y valores calculados. A continuacin
mostramos un ejemplo de un procedimiento almacenado
Para cumplir con las tareas sealadas, es necesario para obtener el valor mximo registrado en un da
hacer uso de diferentes herramientas e instrucciones especfico para una determinada variable.
indicadas a continuacin.
create procedure maximosD Formularios para el registro de actividades
@codigoTipoMedida varchar(6),
@ao int, realizadas y lista de usuarios del sitio web,
@mes int, (10,5).
@dia int
as
set nocount on; 1) Aplicacin de escritorio para la transferencia de
select MAX(valor)as maxim from lectura, fecha where archivo CIM-LEAEE: Para cumplir con la tarea de
DATEPART(YEAR,fecha)=@ao and
DATEPART(month,fecha)=@mes and transferencia del archivo de texto, explicado en el
DATEPART(DAY,fecha)=@dia and apartado I, se desarroll una aplicacin de escritorio en
codigoTipoMedida=@codigoTipoMedida and Visual Basic, utilizando formularios Windows de Visual
lectura.codigoFecha=fecha.codigoFecha
Studio, que corresponde a un cliente ftp .
3) Formularios para la obtencin de grficas
mensuales: Para obtener grficas mensuales, es necesario 2) Cubos de informacin: Un cubo de informacin es
manejar un esquema de informacin mensual, el cual se una estructura de datos, que consta de un conjunto de
fundamenta en el siguiente modelo. medidas y dimensiones relacionadas que se usan para
analizar datos. Dichas medidas y dimensiones se derivan
de las tablas y de las vistas del origen datos en las que se
basa el cubo. Las medidas corresponden a los datos a ser
analizados, mientras que las dimensiones son variables
para analizar los datos del cubo.

Se utiliza Analysis Services para la implementacin


de los cubos de informacin, a continuacin se muestra el
proceso realizado.

Creacin del proyecto Analysis Services: Para


desarrollar cubos de informacin debe crearse un
nuevo proyecto de Analysis Services en los
Proyectos de Business Intelligence de la
herramienta SQL Server Business Intelligence
Development Studio, incluida en el paquete de
Fig. 5 Estructura de las tablas para el manejo de informacin
instalacin de SQL Server 2008.
mensual

Para cumplir con esta tarea, tambin se hace uso de un


control Asp.Net denominado Chart, en dicho control
puede configurarse el tipo de grfico a realizarse (barras,
lnea, etc). A cada chart se le asocia un SqlDataSource,
mismo que se halla integrado dentro de los controles
Asp.Net, en el que se configura el procedimiento
almacenado que permitir obtener los valores para los ejes
vertical y horizontal de la grfica con los cules se trazar
la misma.
Fig. 6 Explorador de soluciones de Analysis Services
F. Cuarto sprint
Definicin del origen de datos: Mediante un
En este ltimo sprint se consideran las siguientes asistente se configura el nombre del servidor
actividades, acompaadas de su respectiva importancia y SQL y la base de datos a la que se desea
estimacin: conectar.
Definicin de la vista de origen de datos: Se
Aplicacin de escritorio para la transferencia de seleccionan las tablas del origen de datos
archivo CIM LEAEE, (15,10). configurado anteriormente.
Cubos de informacin, (10,5). Definicin de dimensiones: En el explorador de
Aplicacin de escritorio para la administracin soluciones utilizando la carpeta Dimensions, se
de bases de datos, (30,15). definen las dimensiones del cubo, seleccionando
las tablas de la vista del origen de datos cuyos Restaurar base de datos: Para restaurar la base
atributos permitan evaluar una medida. de datos a partir de un respaldo se utiliza el
Definicin del cubo: Utilizando el Asistente para comando RESTORE DATABASE en donde se
cubos se puede crear un cubo usando tablas especifica el nombre de la base de datos y la
existentes, es necesario definir una de las tablas ubicacin en la que se encuentra el respaldo a
de la vista de origen de datos como tabla de partir del cual se desea restaurar la base. A
grupo de medida, es decir, la tabla que contiene continuacin se muestra un ejemplo de la
datos a ser analizados. De los atributos de esta instruccin RESTORE DATABASE:
tabla, se seleccionan aquellos que debern ser
RESTORE DATABASE [meteorologiaLEAEE] FROM
considerados como medidas. El paso siguiente
DISK = N' C:\inetpub\ftproot\respaldo.bak' WITH FILE = 1,
consiste en seleccionar las dimensiones del cubo
de las dimensiones creadas anteriormente y de NOUNLOAD, REPLACE, STATS = 10

esta forma est definida la estructura del cubo.


4) Formularios para el registro de actividades
Implementacin del proyecto en Analysis
realizadas y lista de usuarios del sitio Web: El registro
Services: Al implementar un proyecto de
de actividades es un formulario que tiene por objetivo
Analysis Services se crean y se definen objetos
conocer la lista de los usuarios que realizaron una
en una instancia de Analysis Services, pero solo
actividad determinada dentro del sistema. De cada
despus de que el cubo y sus dimensiones han
actividad registrada se debe mostrar: nombre, apellido,
sido procesados los datos se copian del origen
correo, perfil del usuario que la ejecut, as como la
de datos a los objetos del cubo. Para la
fecha.
implementacin basta con seleccionar Deploy de
la opcin Build del Men. Permite visualizar la lista de usuarios registrados
dentro del sistema, para ello se debe escoger el perfil del
cual se desea conocer la lista de usuarios.

Para la publicacin de informacin se utiliza un


control Repeater asociado a un SqlDataSource, el cual se
configura para que realice la consulta apropiada a la base
de datos.

Fig. 7 Implementacin de un cubo V. PRUEBAS DEL SOFTWARE


DESARROLLADO
3) Aplicacin de escritorio para la administracin de
base de datos: Las tareas administrativas consideradas Se realizaron pruebas de caja negra evaluando el
son la de obtener respaldos y restaurar las bases de datos resultado obtenido a partir de los datos ingresados a fin de
del sistema. verificar el correcto funcionamiento de cada
requerimiento.
Respaldar base de datos:
Para obtener el respaldo de una base de datos se Cabe indicar que esta etapa de pruebas corresponde a
utiliza el comando BACKUP DATABASE en el la fase de desarrollo, luego de la cual se procede a
que se especifica el nombre de la base de datos a implementar el componente de software en un servidor de
respaldar, el o los dispositivos (1-64) en los que produccin.
se almacenar el respaldo y una serie de
parmetros opcionales tales como: el nombre del VI. PRUEBAS DEL FUNCIONAMIENTO DEL
respaldo, si cada vez que se crea un nuevo SISTEMA
respaldo sobrescribir los datos del respaldo
En este apartado se exponen los procedimientos,
previo, etc. A continuacin mostramos un
pruebas y correcciones realizadas durante la migracin y
ejemplo de la instruccin BACKUP
adaptacin de las aplicaciones desarrolladas al entorno
DATABASE:
ofrecido por el servidor de produccin (Web, Ftp y bases
BACKUP DATABASE [meteorologiaLEAEE] TO DISK = de datos) escogido para atender las solicitudes HTTP,
N' C:\inetpub\ftproot\respaldo.bak' WITH NOFORMAT, FTP y transacciones SQL.
INIT, NAME = N'fer-Full Database Backup', SKIP,
NOREWIND, NOUNLOAD, STATS = 10
Luego de completar la instalacin, se verifica la
ubicacin de la carpeta wwwroot y ftproot, mismas
que permitirn alojar los formularios ASP que se
deseen publicar a travs del sitio web del LEAEE y
almacenar la informacin a ser compartida a travs
de FTP respectivamente. El path de la carpeta wwroot
es: C:\inetpub\wwwroot lo propio para ftproot.

B. Configuracin del servicio FTP

La administracin de sitios FTP se la realiza a travs


del Administrador de IIS 6.0, disponible en Herramientas
Fig. 8 Esquema del Sistema implementado
Administrativas del men Inicio del Windows Server
A continuacin mostramos las tareas realizadas para 2008. Para crear un nuevo sitio se accede a Sitios FTP del
la implementacin del sistema. panel izquierdo del administrador IIS6.0, con clic derecho
se selecciona Nuevo, Sitio FTP, como se muestra en la
A. Instalacin y configuracin de IIS7.0 Fig 11.

IIS 7.0 forma parte de la plataforma unificada para


publicacin web proporcionada por Windows Server
2008. Es posible instalarlo desde el Administrador del
Servidor, bajo el Asistente para agregar funciones.

Fig. 11 Creacin de un nuevo sitio FTP

C. Implementacin de las bases de datos desarrolladas

En el motor de SQL instalado es posible cargar las


bases de datos a travs de los scripts correspondientes a
las tablas y procedimientos almacenados para cada una de
Fig. 9 Instalacin IIS en Windows Server 2008 las bases.

El IIS 7.0 en sus servicios de funcin incorpora FTP, D. Migracin de formularios Asp. et para publicacin
el cual debe ser instalado en el servidor para atender la IIS
carga de archivos, que en este caso corresponden a la
informacin meteorolgica. Para que los formularios desarrollados en ASP.NET
puedan ser publicados a travs del IIS, es necesario
copiarlos dentro de la carpeta wwwroot del sistema, junto
a las carpetas App_Code, App_Data, Bin, as como los
elementos grficos y multimedia que hayan sido
utilizados dentro de los formularios ASP.NET.

Fig. 12 Carpetas, documentos y formularios ASP.NET integrados


Fig. 10 Instalacin del servicio FTP para el servidor IIS en wwwroot
E. Errores y correcciones Luego de corregir los errores antes indicados, el sitio
web puede ser publicado a travs de Internet, para ello se
A continuacin se muestran los errores encontrados configura el servidor con las direcciones IP apropiadas
al probar el funcionamiento de los formularios del sitio para probar el sitio desde cualquier equipo con acceso a
web del LEAEE. internet se hace uso del nombre de dominio:
http://leaee.epn.edu.ec y se mostrar la pgina que fue
1) Invalid temp directory in chart handler
configurada como inicial dentro del IIS 7.0.
configuration [c:\TempImageFiles\]: Este error se
produce ya que al desarrollar los formularios web en un
servidor de desarrollo, en el contenido del documento VII. CONCLUSIONES
web.config de la aplicacin web se generan las siguientes
lneas: El sistema implementado permite promocionar las
actividades de investigacin que se desarrollan en el
<appSettings>
<add key="ChartImageHandler" Laboratorio de Energas Alternativas y Eficiencia
value="storage=file;timeout=20;dir=c:\TempImageFiles\; Energtica (LEAEE), as como tambin compartir la
" /> informacin obtenida a travs de mediciones y
</appSettings> procesamiento de las mismas, lo cual corresponde a la
base sobre la que se fundamentan los proyectos
Para corregir este error es necesario quitar la desarrollados tales como colectores solares, generadores
sentencia que hace referencia a la ubicacin elicos, secadores solares, etc, que permitirn fomentar el
dir=c:\TempImageFiles\;. uso de las energas renovables.

2) Acceso denegado para Los datos meteorolgicos captados por los sensores
C:back/inetpub/wwwroot/sitio otorgar permisos al del CIM se almacenan en el equipo de adquisicin data
usuario ASP. ET logger, es posible descargar esta informacin en
diferentes formatos entre ellos archivos de texto, archivos
El usuario ASP.NET corresponde a IIS_IUSRS
binarios y bases de datos, sin embargo para sta ltima
mismo al que se debe otorgar permisos de lectura,
opcin es necesaria la adquisicin de la licencia del
escritura, entre otros como se muestra en la Figura 4.29
software que permite este tipo de obtencin de los datos,
Para otorgarle los permisos necesarios al IIS_IUSRS es por ello que el sistema desarrollado permite almacenar
se accede a la carpeta wwwroot, cuya ubicacin se indica la informacin en una base de datos para un manejo
en 4.2.1, clic derecho en Propiedades, se selecciona la eficiente de la misma, con lo cual se tiene un esquema
pestaa Seguridad y se escoge el usuario requerido, se similar al manejado por el software licenciado para base
presiona el botn editar y se marcan los permisos de datos del sistema de medicin y adquisicin de las
necesarios. diferentes variables meteorolgicas (data logger).

REFERENCIAS

[1] BERZAL, Fernando; CORTIJO, Francisco; CUBERO, Juan;


Desarrollo Profesional de Aplicaciones WEB con ASP. ET.
Primera Edicin. 2007
[2] IEEE Standard for Information Technology -Telecommunications
and information exchange between systems- Local and
Matropolitan Area Networks- Specific requirements. Part 11:
Wireless LAN Medium Access Control (MAC) and Physical
Layer (PHY) Specifications, 2007
[3] PRESSMAN, Roger; Ingeniera del Software un enfoque
prctico. Quinta Edicin. McGraw-Hill. 2002
[4] QUERO, Enrique; GARCA, Agustn; PEA, Xavier;
Mantenimiento de Portales de la Informacin. Primera Edicin;
Paraninfo; Madrid; 2007

Fig. 13 Carpetas, documentos y formularios ASP.NET integrados en


wwwroot
Direcciones Electrnicas:
[5] Annimo; Microsoft Chart Controls For Asp.Net
http://www.mikesdotnetting.com/Article/90/Microsoft-
Chart/Controls/form/ASP.NET Mara F. Maldonado, Naci en Quito el 30 de
[6] Annimo; Sistema Gestor de Base de Datos Junio de 1985. Estudiante de Ingeniera en
http://tramullas.com/documatica/2-4.html Electrnica y Redes de Informacin de la Escuela
Politcnica Nacional. Curs los mdulos para
[7] CANS, Jos; LETELIER, Patricio; PENADS, Mara;
obtener la certificacin CCNA (Cisco Certified
Metodologas giles en el desarrollo de software Network Associated) en la Academia Cisco, en la
http://www.willydev.net/descargas/prev/TodoAgil.pdf Escuela Politcnica Nacional. Actualmente se
[8] IEEE-STD-830-1998: Especificaciones de los requisitos de encuentra concluyendo el desarrollo de su
software Proyecto de Titulacin. Realiz prcticas pre-profesionales en la
http://www.ctr.unican.es/asignaturas/is1/IEEE830_esp.pdf Direccin Nacional de Comunicaciones de la Polica Nacional del
[9] KNIBERG, Henrik; SCRUM y XP desde las trincheras Ecuador Divisin Redes, donde realiz el diseo e implementacin de
un sistema de cableado estructurado y estudios para la implementacin
www.proyectalis.com/wp.../scrum-y-xp-desde-las-trincheras.pdf de sistemas de seguridad IP.
[10] Microsoft; Analysis Services
http://www.microsoft.com/sqlserver/2005/en/us/default.aspx Marco V. Ynez, Fsico por la Escuela Politcnica Nacional, EPN,
[11] Microsoft; Backup 1989, Quito-Ecuador. Master of Science en Planificacin de Sistemas
http://msdn.microsoft.com/es-es/library/MS186865.aspx Energticos por la Universidad Estatal de Campinas, UNICAMP, 1996,
[12] Microsoft; Bulk Insert Campinas-Brasil. Diplomado en Formulacin, Evaluacin y Ejecucin
http://msdn.microsoft.com/es-es/library/ms188365.aspx de Proyectos por la Escuela Politcnica Nacional, EPN-Banco
[13] Microsoft; CLASE FtpWebRequest Interamericano de Desarrollo, BID, 2001, Quito-Ecuador. Profesor
http://msdn.microsoft.com/es- Principal y Jefe de Laboratorio de Energas Alternativas y Eficiencia
es/library/system.net.ftpwebrequest(v=vs.80).aspx Energtica de la Escuela Politcnica Nacional de Quito. Investigador en
[14] Microsoft; Cmo: agregar un control repeater a una pgina de Asuntos Energticos para la Universidad Central del Ecuador
formularios web forms PETROECUADOR, en el Proyecto: El Hidrgeno como vector
http://msdn.microsoft.com/es-es/library/zzx23804(v=vs.80).aspx energtico, 2005. Consultor del Plan Nacional de Eficiencia Energtica
[15] Microsoft; Crear un archivo de formato del Ministerio de Energa y Minas, 2005. Coordinador en el rea de
http://msdn.microsoft.com/es-es/library/ms191516.aspx Energa de la RED de Macro Universidades de Amrica Latina y el
[16] MICROSOFT; Dataset Caribe por la Universidad Central del Ecuador, 2006-2007.
http://msdn.microsoft.com/es-
es/library/system.data.dataSET(v=vs.80).aspx
[17] Microsoft; Datatable
http://msdn.microsoft.com/es-
es/library/system.data.datatable(v=vs.80).aspxDataSet
[18] Microsoft; IIS 7.0
http://msdn.microsoft.com/es-es/library/bb763174(v=vs.90).aspx
[19] Microsoft; Importar y exportar datos masivos
http://technet.microsoft.com/es-es/library/ms175937.aspx
[20] Microsoft, Recomendaciones para formularios windows forms y
web forms
http://msdn.microsoft.com/es-es/library/cc437959(VS.71).aspx
[21] Microsoft; Restore
.com/es-es/library/MS186858.aspx
[22] Microsoft; SQL SERVER
http://www.microsoft.com/sqlserver/2005/en/us/default.aspx
[23] Microsoft; Tutorial de SQL SERVER Analysis Services
http://msdn.microsoft.com/es-es/library/MS170208.aspx
[24] Microsoft; Visual Studio
http://msdn.microsoft.com/es-es/vstudio/default.aspx
[25] Microsoft; Windows Server 2008
http://www.microsoft.com/latam/technet/windowsserver/longhorn
/evaluate/whitepaper.mspx

Ana C. Tipn, Naci en Quito el 26 de Agosto


de 1986, sus estudios secundarios los realiz
en el Colegio Nacional Experimental
Femenino Espejo de la ciudad de Quito, los
estudios universitarios los curs en la Escuela
Politcnica Nacional (EPN) en la carrera de
Ingeniera Electrnica y Redes de Informacin.
Ha realizado pasantas en Telconet en el rea
del Internet Access Control. Ha cursado sus
estudios en la Academia ACIERTE de la EPN para obtener la
certificacin CCNA.

Vous aimerez peut-être aussi