ADS es una herramienta que proporciona a los archivos DBFs la misma tecnologia de acceso a los datos sobre la cual trabajan productos como SQL Server, Oracle, Informix, es decir, tecnologia Cliente/Servidor, lo cual garantiza un acceso optimizado a la base de datos, mayor velocidad en las operacion de los sistemas, estabilidad de los datos, cero corrupcion de indices, seguridad de la información y muchas mas ventajas adicionales:
1) ADS corre sobre cualquier servidor de red, sin importar si es Novell, Linux o Windows NT/2000/2003, porque tiene servidores de base de datos para cualquiera de estos sistemas operativos.
Si tu quisieras implementar alguna otra solucion, por ejemplo MySQL, tendrias que montar y configurar un servidor Linux, a pesar de que el costo de Linux por si mismo es casi nulo, el costo de la consultoria si es superior y casi igual al de cualquier otro servidor comercial.
Si quisieras montar SQL Server, tendrias que montar un servidor Windows NT/2000/2003, obtener licenciamiento para tus usuarios para el servidor, y ademas instalar el servidor de base de datos SQL Server, adquirir su respectivo licenciamiento, el cual es POR APLICACION que accese el servidor, no por estacion de trabajo, esto quiere decir, que si tienes en promedio 2 programas que accesan a los datos de tu servidor SQL por estacion de trabajo, y si multiplicamos esas 2 aplicaciones por 10 usuarios, esto significa que tendrias que adquirir 20 licencias de SQL Server para poder trabajar, falta agregar el costo de comprar el hardware y el software nuevo. Si te quieres dar una idea mas clara de cuanto te costaria instalar un SQL Server, mira esta pagina:
http://www.microsoft.com/sql/howtobuy/default.asp.
Para Novell no existe ninguna base de datos, solo Oracle, pero licenciar Oracle para cualquier cantidad de usuarios sobre Novell no es una solucion viable primero porque cada licencia de Oracle es costosisima, y 2do porque para mas de 25 usuarios, Oracle sugiere que el servidor de datos se monte sobre un sistema operativo Unix, agregale entonces al costo del Oracle el costo del servidor UNIX (Sun Microsystems) y el licenciamiento respectivo. Para que te des una idea de lo que cuesta un Oracle, solo el servidor de datos varia en 15,000 y 40 mil dolares, mas aparte el costo del licenciamiento por estacion de trabajo y el hardware, puedes revisarlo aqui:
http://www.awaretechnologies.com/awareW ... eList.html2) Cada servidor de base de datos utiliza su propio formato nativo de archivo de datos, ADS trabaja sobre tablas DBF estandar y sobre indices NTX y CDX, tambien ofrece la posibilidad de trabajar con su propio formato nativo, tablas ADT con indices ADI, pero esto no es necesario, si no deseas hacerlo, aunque es muy recomendable Advantage trabajara con tus indices actuales y tus tablas dbf sin cambio alguno. Si quisieras implementar una solucion basada en SQL, como las mencionadas anteriormente, tendrias que migrar todos los datos que tienes en este momento al formato de archivo que maneje tu base de datos (MySQL, SQL Server, Oracle, etc), con la consabida inversion de tiempo en el proceso de migracion, y ademas tomar en cuenta que los tipos de campos no son iguales a los DBFs lo que require de analisis adicional para realizar la migracion. De manera general y eso te lo pude decir cualquiera de los colegas que ha migrado a SQL, las estructuras DBFs tienen que tirarse a la basura y se tienen que rediseñar tablas nuevas.
3) Todas las herramientas Cliente / Servidor que existen en el mercado utilizan como lenguaje para accesar a los datos SQL, Advantage Database Server no, ADS provee de capas de comunicacion que te permiten utilizar cualquier lenguaje de programacion que ya conozcas, Clipper / FiveWin, Harbour / FWH / MiniGui, Delphi, Visual Basic, ASP, PHP etc. utilizando un API de comunicacion estandar llamado ACE (Advantage Client Engine), si estas usando el cliente local de ADS en tus aplicaciones de 32 bits, entonces ya estas usando Advantage, (ACE32.LIB) para migrar tus aplicaciones a tecnolgia Cliente / Servidor ADS, solo tienes que cambiar una linea de codigo en tus programas y ¡ listo !, puedes tener tu aplicacion migrada a cliente / servidor en unas horas porque no se requieren instrucciones especiales para accesar a los datos, ADS soporta los comandos y funciones de manejo de archivos DBF e indices estandar del lenguaje de programacion que estés utilizando. Para utilizar cualquier otra base de datos SQL, tendrias que volver a escribir el acceso a los datos .... TODO, es decir, aparte de migrar de formato de base de datos, tendrias que volver a escribir los programas para que soportaran sentencias SQL.
4) ADS es una base de datos libre de mantenmiento, es decir, se instala una sola vez, se configura y listo.... no requiere de tener un administrador de bases de datos, el proceso tipico de montaje, instalacion y migracion de una aplicacion a Cliente / Servidor con ADS es de solo 2 dias, sin importar el lenguaje de programacion que estes utilizando. Los cursos y certificaciones, asi como los servicios de montaje e instalacion no estan incluidos en las otras herramientas y usalmente los costos de capacitacion e implmentacion varian entre el 30% y el 50% del precio del producto.
5) ADS reduce el trafico en la red, bajo tu esquema actual, cada archivo DBF es copiado a cada estacion de trabajo, cada operacion de COMMIT regresa el archivo al servidor, lo que ocasiona colisiones y alto volumen de trafico en la red, con la respectiva lentitud en acceso a los datos, obviamente entre mas grandes los archivos y mas usuarios accesando a ellos, mas lento se hace el programa. ADS elimina el trafico de la red hasta en un 50%, lo que hace que las aplicaciones funcionen mas rapido.
6) ADS anula los errores de corrupcion de indices. ADS centraliza toda la informacion en el servidor y es ADS quien se encarga de controlar el acceso a la misma, al no estar viajando por la red los datos, se anula totalmente el riesgo de corrupcion de indices.
7) ADS ofrece seguridad a la informacion, ofreciendo 3 esquemas de proteccion de los datos: A nivel servidor, restringiendo el acceso de los usuarios de las terminales a los archivos .DBF por medio del ocultamiento de los directorios, por medio de diccionarios de datos con niveles de seguirdad individuales para cada usuario o bien encriptando el contenido de las tablas DBF con un algoritmo de 128 bits, tambien es posible implementar ambos, requiriendo para esto agregar solo una linea de codigo en los programas. Adicionalmente ADS ofrece un sistema de transacciones para garantizar la integridad relacional de los archvios DBFs, este sistema garantiza que se realicen completas todas las operaciones de la base de datos, lo que evita que los archivos se queden "cortados", cuando el programa falla en una operacion que afecta a mas de una base de datos. ADS cuenta tambien con un esquema de recuperacion de datos perdidos en caso de caida del servidor.
ADS es rapido, cuenta con la tecnologia AOF (Advantage Optimized Filters) que permite la realizacion de filtros a travez del comado SET FILER entre 1200 y 1500 veces mas rapido que con Clipper o Harbour convencionales, adicionalmente ADS cuenta con algorimos de almacenamiento temporal que guardan todas las busquedas realizadas por todos los usuairos y proveen de una respuesta mas rapida y eficiente cuando otro usuairo pide los mismos datos, lo que quiere decir que entre mas usuarios esten utilizando el sistema, ADS ira cada vez mas rapido.
9) ADS soporta protocolo IPX y TCP/IP indistintamente y simultaneamente, puediendo tener aplicaciones dentro de una red de area local con protocolo IPX y ejecutando aplicaciones via Internet con TCP/IP utilizando el Advantage Internet Server, que se incluye sin costo en el precio de servidor ADS.
10) ADS soporta hasta 1000 usuarios simultaneos de la base de datos, y tablas DBF de hasta 4 Gigabytes de tamaño, nuestros usuarios mas grandes tienen en promedio entre 50 y 75 millones de registros por archivo DBF individual.
11) ADS reduce costos... ¿ cuanto tiempo deja de funcionar tu sistema por tener que reindexar la base de datos cuando se corrompe un indice ?... ¿ cuanto tiempo inviertes al dia en arreglas las incosistencias de la base de datos ?... ¿ cuanto dinero pierdes por no poder emitir una factura o no poder revisar una cuenta por cobrar cuando el sistema "esta caido" ?. ADS garantiza el retonro de inversion en un maximo de 6 meses.