Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Apli2 060616191945 PDF
Apli2 060616191945 PDF
Describe una técnica para el desarrollo de una aplicación web para un sistema de información
en tiempo real, que permita la conexión remota y concurrente de diferentes equipos en la red
a la base de datos histórica del sistema, sin necesidad de que se instale ningún componente de
software en el equipo remoto del usuario que realiza la consulta.
Resumen
E
n este artículo se describe una técnica para el desarrollo de una aplicación web
para un sistema de información en tiempo real, que permita la conexión remota
y concurrente de diferentes equipos en la red a la base de datos histórica del
sistema, sin necesidad de que se instale ningún componente de software en el equipo
remoto del usuario que realiza la consulta.
Finalmente, se describen los logros obtenidos con el desarrollo de la aplicación web para
un sistema de información en tiempo real.
Introducción
Objetivo
Diseñar una aplicación web que permita la conexión a la base de datos histórica del
sistema de información, con el fin de que varios usuarios simultáneos puedan consultar
datos y generar reportes desde equipos remotos, sin necesidad de instalar ningún
componente de software.
La base de datos CITADEL es usada de forma nativa por el módulo DSC de LabVIEW, que
se encarga de controlar el manejo de los datos adquiridos y almacenados por las aplica-
ciones desarrolladas en esta plataforma.
Este controlador ODBC permite a las aplicaciones de terceros, comunicarse con la base
de datos histórica del servidor, recuperar datos y hacerlos llegar en un formato estándar
hasta la aplicación que ejecuta la consulta. Para que esto se lleve acabo, es indispen-
sable la instalación del módulo DSC de LabVIEW o al menos su utilería RunTime en cada
cliente que realice consultas (local o remotamente), ya que es la única manera de que se
instale el manejador ODBC para los clientes o aplicaciones que lo requieran.
Aplicaciones tecnológicas 54
Arquitectura propuesta
Existe una técnica propuesta por la empresa National Instruments que permite realizar
la conexión a la base de datos CITADEL 5, sin tener que instalar el módulo DSC en cada
equipo que requiera realizar consultas. Esta técnica consiste en una DLL tipo COM+
de “Aplicación Servidor” con el servicio MTS habilitado, desarrollada y compilada en
Microsoft Visual Basic 6.0 y soportada por Windows 2000 y XP (NIC, 2006).
Esta técnica permite que aplicaciones en clientes remotos puedan hacer uso del compo-
nente COM+ instalado en el servidor, de modo que una aplicación en Windows pueda
encontrar las mismas clases definidas local o remotamente para crear una instancia en
su propio espacio de memoria.
La arquitectura que se propone para la aplicación web, consiste en desarrollar una apli-
cación en ASP.NET que se instale en el mismo servidor que tiene el módulo DSC (para
tener acceso al manejador ODBC) y que sirva de enlace entre los clientes remotos y el
componente COM+ del servidor instalado.
De esta forma, cualquier usuario en la red con una computadora con Microsoft Internet
Explorer (IE) podrá tener acceso a la información histórica almacenada por el Sistema de
información, sin necesidad de instalar ningún componente de software en el cliente.
Tecnología
Plataforma de desarrollo
Esta plataforma proporciona todas las herramientas necesarias para el desarrollo de apli-
caciones web en forma distribuida entre las que se encuentran Microsoft.NET Framework
y Visual Studio.NET.
Una de las principales características que ofrece ASP.NET es que compila desde el código
nativo en el servidor, por lo que no es necesario que el cliente o navegador soporte esta
tecnología, lo que proporciona independencia a los clientes o usuarios remotos.
Aplicaciones tecnológicas 56
Aplicación web
Figura 4. Diseño de la aplicación Web.
Figura 5. Configuración y Administración de Componentes COM+ Posteriormente se diseña y crea la interfaz gráfica de la aplicación
(Servicios de Componentes).
web. La Fig. 4 muestra el ejemplo para el Sistema de Información.
Validación
Resultados obtenidos
Conclusiones
El desarrollo de la aplicación web se llevó a cabo de manera eficiente, con el uso de los
componentes COM+ y la tecnología Visual Studio.NET, debido a que los componentes
COM+ facilitan el manejo o transacciones de datos en la red, proporcionando seguridad
al establecer restricciones de acceso a la información que es transmitida y evitan el
consumo de recursos mientras están en operación por medio del mecanismo JIT (activa-
ción justo a tiempo) que hace que estén activos sólo cuando algún método los solicita.
Debido a que todos los procesos son ejecutados en el Servidor, los usuarios sólo invocan
las funciones por medio de los objetos de la interfaz gráfica de la aplicación web, que de
igual manera se encarga de visualizar los resultados.
Referencias
A. Burns y A. Wellings. Real-time Systems and their Programming Languages. Addison Wesley. 1996.
Wayne S. Freeze Visual Basic Developer’s Guide to COM and COM+. 2006.
Alfredo Espinosa Reza, Agustín Quintero Reyes Sistema de adquisición, procesamiento y presentación
de datos. Gerencia de Supervisión de Procesos, IIE, Julio, 2005.
National Instruments Corporation, Citadel 5 Remote Database Access Using COM+ and ADO. (Obte-
nido el 15 junio de 2006).
http://zone.ni.com/devzone/conceptd.nsf/webmain/725A6C3843F13C8786256EA600633724
National Instruments Corporation LabVIEW Dataloggin and Supervisory Control Module Developer
Manual. (Obtenido el 16 de junio de 2006).
http://digital.ni.com/manuals.nsf/websearch/E78D9071D31BBF7086256D2C0068FBE3
Visual Studio .NET Introducción a la plataforma Microsoft Visual Studio .NET. (Obtenido el 22 de junio
de 2006).
http://www.willydev.net/descargas/Cursos/vbnet/index.html