Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Tutoriales > Bases de datos > Una clase para gestionar datos. Servidor de datos DLL ActiveX
-Tutoriales

Una clase para gestionar datos. Servidor de datos DLL ActiveX


Introducción. Por qué un servidor de datos.

Por : Jose Luis Monte Galiano, (MoGa) e-mail : jlmogasa@hotmail.com

Actualmente, en la realización de aplicaciones para la empresa; es muy común que varias aplicaciones, de varias gestiones se realicen en varios lenguajes y se instalen en varios clientes. También es muy común que esas aplicaciones accedan a una base de datos centralizada y compartan los mismos datos.

Concretamente para :

  • Acceder y manipular los datos de la base de datos.
  • Coordinar la normativa de datos de la empresa.

Se hace recomendable, en estos casos, separar dichas gestiones de los programas cliente y centralizarlos en una aplicación que sea accesible desde cualquier programa cliente que lo precise.

. ¿Por qué centralizar la gestión de los datos?.

Con la centralización nos aseguramos de que el acceso y manipulación de los datos, así como la normativa de datos de la empresa, sea la misma sea cual sea :

  • El programa que precise de estas gestiones.
  • El lenguaje de programación empleado en su creación
  • El programador o programadores que lo realizaron.

. Por qué un servidor de datos DLL ActiveX

A la hora de centralizar las funciones anteriormente descritas existen varios sistemas. Para Visual Basic Microsoft propone dos tipos de creación de componentes :

  • Componentes EXE ActiveX
  • Componentes DLL ActiveX

En el caso del ejemplo que se adjunta con este artículo se decidió por un componente DLL ActiveX. La causa principal para el uso de este sistema es que un componente DLL ActiveX se ejecuta en el mismo espacio de proceso que la aplicación cliente que lo utiliza. Con este sistema no es preciso implementar la automatización remota para este componente. Únicamente es necesario instalar dicho componente en un directorio público de la red para que los clientes que lo precisen puedan hallarlo.

. El proyecto MGAD

El proyecto MGAD.VBP es el proyecto de ejemplo de un servidor de datos y normativa de la empresa centralizado. Este proyecto consta de 2 clases :

  • La clase MGDatos: Gestión del acceso a datos y normativa de la empresa.
  • La clase Utileria: Útiles varios que las aplicaciones cliente puedan utilizar.

. La clase MGDatos

En la clase MGDatos se implementan todas las utilidades de acceso y manipulación de los datos, (añadir, borrar, navegar entre los datos, etc). A continuación se describen :

  • Las enumeraciones y tipos definidos públicos.
  • Las propiedades.
  • Las funciones.
  • El evento de gestión de errores definido.

 
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network