Page 1 of 1

ADS 8 "LOCAL"

Posted: Thu Jan 05, 2006 3:22 am
by Hernan Diego Ceccarelli
Hola,
Alguien tiene algun LINK directo para bajar el ADS 8 LOCAL FREE ???
Que limitacion de usuarios tiene ?

Salu2

Re: ADS 8 "LOCAL"

Posted: Thu Jan 05, 2006 3:46 am
by Hernan Diego Ceccarelli
Hernan Diego Ceccarelli wrote:Hola,
Alguien tiene algun LINK directo para bajar el ADS 8 LOCAL FREE ???
Que limitacion de usuarios tiene ?

Salu2
Ya lo he bajado.
Alguien sabe si funciona bien en Windows 98 ? y el limite de usuarios ?

Hernan

Posted: Sat Jan 07, 2006 4:16 pm
by Patricio Avalos Aguirre
Hernan Una consulta

Que mejoras tiene la version 8 con respecto a la version 7.1
en cuantos aplicaciones xharbour

desde ya gracias

Saludos
Patricio

Posted: Sat Jan 07, 2006 10:11 pm
by R.F.
Por partes:

Para bajar ADS 8: www.google.d2g.com/ads/ver8/

Server local si funciona en Win98

Limite de usuarios: 5

En cuanto al RDD para xHarbour, Bryan Hays ha escrito varias cosas nuevas para el RDDADS, como por ejemplo que puedas tener conviviendo los 3 tipos distintos de formatos de datos (DBF/CDX, DBF/NTX y ADT/ADI), se han implmentado nuevas funciones sobre todo para monitorear el servidor y otras cosillas, solo esta disponbile con (x)Harbour 99.5.1.

Del lado del servidor remoto _ son IMPRESIONANTES, ahora tienes replicación de tus datos DBF a otro servidor, la velocidad se ha aumentado de manera considerable, si antes era rapido, ahora siento que va como un 20% o 30% mas rapido, el acceso via internet a los datos se ha mejorado mucho en cuanto a velocidad tambien, y se ha incorporado al servidor remoto el servicio de respaldo de informacion automatico.

Posted: Sat Jan 07, 2006 10:28 pm
by Hernan Diego Ceccarelli
Rene,
Cual es la version de LOCAL SERVER, que NO tiene limites de usuarios ??? (hablamos de una aplicacion NO C/S)

Salu2

Posted: Sun Jan 08, 2006 5:55 am
by R.F.
Jejeje, eso no existe mi estimado Hernán. si existiera, ¿ de que viviria la gente de Extended Systems ?, ADS no es solo la tecnolgia cliente servidor, es mucho, muchisimo mas, como los diccionarios de datos, los triggers, la integridad referencial, los procesos almacenados, la seguridad de los datos, cosas que los programadores de (x)harbour apenas hemos comenzado a explotar.

Hay un truco para intentar aumentar el numero de usuarios del servidor local, modificando el archivo de configuracion ADSLOC32.CFG, sin embargo este truco es totalmente inutil, el servidor local se ralentiza conforme entran mas usuarios y a partir del _, el sistema se vuelve mas y mas lento y no llegas alcanzas a llegar ni a 10 usuarios simultaneos cuando el sistema se vuelve totalmente inoperante por la lentitud de respuesta del server local.

Se supone que el server local no es para hacer aplicaciones que luego puedas poner en produccion, es para que tu puedas desarrollar una aplicacion y hacer pruebas sin necesidad de tener un servidor remoto instalado, por ejemplo en tu pc de casa o en tu laptop, sin embargo la facilida de tener 5 usuarios simultaneos te sirve para pequeñas aplicacoines porque funciona muy bien.

Microsoft tiene una cosa similar llamada MS2000 o SQL Lite, que segun esto es un SQL Server recortado que es gratis y puedes instalar en cualquier equipo, pero en realidad de un ACCESS con esteroides, con algunas caracteristicas del SQL server, pero no todas.

Se supone que el MS2000 es para pocos usuarios y que para mayores volumenes de datos o de usuarios se da por entendido que usaras la verson comercial de SQL Server.

Posted: Mon Jan 09, 2006 3:21 am
by Hernan Diego Ceccarelli
Gracias por las aclaraciones :-)

Posted: Thu Jan 12, 2006 3:18 pm
by Patricio Avalos Aguirre
Para los que quieran ver mas información

http://www.advantage.com.uy/demo_ver8.html

Saludos
Patricio

ADS Database

Posted: Thu Jan 12, 2006 3:30 pm
by George
Seria posible, usando solo ADS Remote, tener una Base de datos que contenga archivos (tablas, ficheros) en el servidor local y a la misma vez archivos en un servidor en el Internet?

Me explico: Necesito tener unos archivos en un servidor en una red local, pero tambien necesito que mi programa cuando accese esos archivos, tambien pueda acessar otros que esten en un servidor en el internet

George

Posted: Thu Jan 12, 2006 5:45 pm
by R.F.
Claro que se puede....

Sin ningun problema, simplmente haces un SetServerType(7) y puedes manejar archivos via internet y servidor local sin ningun problema

Posted: Thu Jan 12, 2006 11:36 pm
by George
Rene gracias por tu aclaracion.

Como se de tu experiencia y siempre tu buena disposicion de ayudarnos en el este y otros foros, me gustaria que me diera tu opinion acerca de las ventajas y desventaja de usar MySql o ADS advantage en una nueva aplicacion que pienso desarrollar. Esta aplicacion tendra que usar archivos (tablas) simultanemame en el servidor local y en un server en el internet. Nunca he usado SQL y quiero saber si ADS Advantage tiene la misma seguridad de datos que tanto se habla tiene SQL. y si la rapidez seria tambien mas o menos igual, pues pienso desplegar, desde el servidor en Internet, dos archivos graficos.

Mi primera opcion es irme con ADS, pues es el motor de base de datos compatible con los DBF que conozco desde hace casi 20 años (wao como pasa el tiempo), De todos modo Rene cualquier sugerencia tuya la tendre muy en cuenta


Saludos


George

Posted: Fri Jan 13, 2006 6:51 pm
by R.F.
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.html

2) 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.

8) 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.

Posted: Sat Jan 14, 2006 4:45 pm
by George
Rene

Mas que una respuesta en un EXCELENTE ENSAYO actualizado, sobre motor de base de datos, lo que tu acabas de escribir. Esto es de gran importancia para cualquier programador.

Gracias por todos tus aporte.


Saludos


George