miércoles, 29 de abril de 2009

Como puedo abrir DBFs por Internet

Sí es posible abrir un DBF por internet incluso con Clipper.

No es necesario tener una VPN o algún tipo de enlace dedicado, pero si un enlace de banda ancha ya sea ADSL, Cable o 3G.

Para acceder a los datos via internet, es necesario utilizar un componente de Advantage Database Server (ADS), llamado Advantage Internet Server (ó AIS), que viene incluído con el servidor de datos.

El proceso no es complejo pero sí laborioso, una lista de los paso básicos son:

En el servidor de datos:
  • Instalar el servidor de ADS en el equipo
  • Configurar en la configuración del servidor ADS los puertos para uso de internet.
  • "Abrir" el puerto correspondiente en el router y hacer el "forward" al equipo que tiene instalado el servidor ADS
  • Crear un diccionario de datos ADS para establecer los usuarios y los passwords de los mismos que podrán acceder a los datos vía internet.
En el cliente (programa en [x]Harbour):
  • Usar el RDDADS en el código fuente
  • Linkar las librerías correspondientes (RDDADS.LIB y ACE32.LIB)
  • Utilizar el tipo de servidor 4
  • Configurar el archivo ADS.INI con la IP publica del servidor y el puerto al cual conecgtar.
  • Conectar con el equipo remoto usando la función AdsConnect60()
  • Abrir los archivos DBF con el comando USE de toda la vida o con la función que comúnmente usas
Aquí puedes descargar algunos ejemplos y se incluye el código fuente de cada uno de ellos:

Ejemplo en xHarbour modo consola
Ejemplo en Xailer
Ejemplo en FiveWin

Estos programas se conectan a nuestro servidor en la Ciudad de México y te permiten hacer cosas como Altas, Bajas, modificaciones e imprimir reportes.

No hay comentarios:

Publicar un comentario