Una clase para gestionar datos. Servidor de datos DLL ActiveX

Por : Jose Luis Monte Galiano, (MoGa) e-mail : [email protected]

Actualmente, en la realizacin de aplicaciones para la empresa; es muy comn que varias aplicaciones, de varias gestiones se realicen en varios lenguajes y se instalen en varios clientes. Tambin es muy comn 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 aplicacin que sea accesible desde cualquier programa cliente que lo precise.

.Por qu centralizar la gestin de los datos?.

Con la centralizacin nos aseguramos de que el acceso y manipulacin 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 programacin empleado en su creacin
  • 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 creacin de componentes :

  • Componentes EXE ActiveX
  • Componentes DLL ActiveX

En el caso del ejemplo que se adjunta con este artculo 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 aplicacin cliente que lo utiliza. Con este sistema no es preciso implementar la automatizacin remota para este componente. nicamente es necesario instalar dicho componente en un directorio pblico 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: Gestin 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 manipulacin de los datos, (aadir, borrar, navegar entre los datos, etc). A continuacin se describen :

  • Las enumeraciones y tipos definidos pblicos.
  • Las propiedades.
  • Las funciones.
  • El evento de gestin de errores definido.

COMPARTE ESTE ARTÍCULO

ENVIAR A UN AMIGO
COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN GOOGLE +
¡SÉ EL PRIMERO EN COMENTAR!
Conéctate o Regístrate para dejar tu comentario.