Download ¿ Porqué Usar ADS con archivos DBFs en vez de cambiar de base
Document related concepts
Transcript
¿ Porqué Usar ADS con archivos DBFs en vez de cambiar de base de datos ? ADS es una herramienta que proporciona a los archivos DBFs la misma tecnología de acceso a los datos sobre la cual trabajan productos como SQL Server, Oracle, Informix, es decir, tecnología Cliente/Servidor, lo cual garantiza un acceso optimizado a la base de datos, mayor velocidad en las operación de los sistemas, estabilidad de los datos, cero corrupción de índices, 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 solución, 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 consultoría si es superior y casi igual al de cualquier otro servidor comercial. Si quisieras montar SQL Server, tendrías que montar un servidor Windows NT/2000/2003, obtener licenciamiento para tus 100 usuarios para el servidor, y además instalar el servidor de base de datos SQL Server, adquirir su respectivo licenciamiento, el cual es POR APLICACION que accese el servidor, no por estación de trabajo, esto quiere decir, que si tienes en promedio 2 programas que accesan a los datos de tu servidor SQL por estación de trabajo, y si multiplicamos esas 2 aplicaciones por 100 usuarios, esto significa que tendrías que adquirir 200 licencias de SQL Server para poder trabajar, esto te costaría aproximadamente 20,982.00 USD, solo del servidor de base de datos, falta agregar el costo de comprar el hardware y el software nuevo. Si te quieres dar una idea mas clara de cuanto te costaría 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 100 usuarios sobre Novell no es una solución viable primero porque cada licencia de Oracle es costosísima, y 2do porque para mas de 25 usuarios, Oracle sugiere que el servidor de datos se monte sobre un sistema operativo Unix, agrégale 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 varía en 15,000 y 40 mil dólares, mas aparte el costo del licenciamiento por estación de trabajo y el hardware, puedes revisarlo aqui: http://www.awaretechnologies.com/awareWWW/oracleProducts/priceList.html 2) Cada servidor de base de datos utiliza su propio formato nativo de archivo de datos, ADS trabaja sobre tablas DBF estándar y sobre índices NTX, MDX y CDX, también ofrece la posibilidad de trabajar con su propio formato nativo, tablas ADT con índices ADI, pero esto no es necesario, Advantage trabajará con tus índices actuales y tus tablas dbf sin cambio alguno. Si quisieras implementar una solución basada en SQL, como las mencionadas anteriormente, tendrías 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 inversión de tiempo en el proceso de migración, y además tomar en cuenta que los tipos de campos no son iguales a los DBFs lo que requiere de análisis adicional para realizar la migración. 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 Cibernética y Tecnología, S.A. de C.V. Valle de Toluca 25 Primer Piso Despacho 1 Fraccionamiento . El Mirador Naucalpan, Estado. de México, 53050 Tel. (55) 5240 8160 y 61 Fax (55).5363 3998 Web: www.ciber-tec.com E-mail : info@ciber-tec.com V.A.R. Autorizado comunicación que te permiten utilizar cualquier lenguaje de programación que ya conozcas, Clipper / FiveWin, Harbour /FWH, Delphi, Visual Basic, ASP, PHP etc. utilizando un API de comunicación estándar 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 tecnología Cliente / Servidor ADS, solo tienes que cambiar una línea de código en tus programas y ¡ listo !, puedes tener tu aplicación 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 índices estándar del lenguaje de programación que estés utilizando. Para utilizar cualquier otra base de datos SQL, tendrías que volver a escribir el acceso a los datos .... TODO, es decir, aparte de migrar de formato de base de datos, tendrías que volver a escribir los programas para que soportaran sentencias SQL. 4) ADS es una base de datos libre de mantenimiento, es decir, se instala una sola vez, se configura y listo.... no requiere de tener un administrador de bases de datos, el proceso típico de montaje, instalación y migración de una aplicación a Cliente / Servidor con ADS es de solo 2 días, sin importar el lenguaje de programación que estés utilizando. El precio del producto incluye los servicios de montaje, puesta a punto, y un curso de 2 días y hasta para 5 personas para aprender a migrar las aplicaciones y a montar el server. Los cursos y certificaciones, así como los servicios de montaje e instalación no esta incluidos en las otras herramientas y usualmente los costos de capacitación e implementación varían 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 estación de trabajo, cada operación 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 tráfico de la red hasta en un 50%, lo que hace que las aplicaciones funcionen más rapido. 6) ADS anula los errores de corrupción de índices. ADS centraliza toda la información 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 corrupción de índices. 7) ADS ofrece seguridad a la información, ofreciendo 2 esquemas de protección 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, o bien encriptando el contenido de las tablas DBF con un algoritmo de 128 bits, también es posible implementar ambos simultáneamente, requiriendo para esto agregar solo una línea de código en los programas. Adicionalmente ADS ofrece un sistema de transacciones para garantizar la integridad relacional de los archivos 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 operación que afecta a mas de una base de datos. ADS cuenta también con un esquema de recuperación de datos perdidos en caso de caída del servidor. 8) ADS es rápido, cuenta con la tecnología AOF (Advantage Optimized Filters) que permite la realización de filtros a través del comando SET FILER entre 1200 y 1500 veces mas rápido que con Clipper o Harbour convencionales, adicionalmente ADS cuenta con algoritmos de almacenamiento temporal que guardan todas las búsquedas realizadas por todos los usuarios y proveen de una respuesta mas rápida y eficiente cuando otro usuario pide los mismos datos, lo que quiere decir que entre mas usuarios estén utilizando el sistema, ADS ira cada vez mas rápido. Cibernética y Tecnología, S.A. de C.V. Valle de Toluca 25 Primer Piso Despacho 1 Fraccionamiento . El Mirador Naucalpan, Estado. de México, 53050 Tel. (55) 5240 8160 y 61 Fax (55).5363 3998 Web: www.ciber-tec.com E-mail : info@ciber-tec.com V.A.R. Autorizado 9) ADS soporta protocolo IPX y TCP/IP indistintamente y simultáneamente, pudiendo tener aplicaciones dentro de una red de área local con protocolo IPX y ejecutando aplicaciones vía 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 simultáneos 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 índice ?... ¿ cuanto tiempo inviertes al día en arreglas las inconsistencias 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 caído" ?. ADS garantiza el retorno de inversión en un plazo menor de 6 meses. Cibernética y Tecnología, S.A. de C.V. Valle de Toluca 25 Primer Piso Despacho 1 Fraccionamiento . El Mirador Naucalpan, Estado. de México, 53050 Tel. (55) 5240 8160 y 61 Fax (55).5363 3998 Web: www.ciber-tec.com E-mail : info@ciber-tec.com V.A.R. Autorizado