Categorías destacadas
programacion php    
Artículo
0
¡votar!

 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.

 
Publicado por:
tino
Recomendar
a un amigo
Compartir
en redes
 
Comentarios
 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon