Una clase para gestionar datos. Servidor de datos DLL ActiveX

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

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.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP