by Carles » Fri Mar 23, 2012 11:39 am
Lucas,
No voy a ser yo quien defenda las multiples cualidades q ofrece Ads. La diferencia que puedes notar en red usando el modo ads local esta en el concepto del producto. En entornos con arquitectura distribuida tienes q valorar mucho las consecuencias que puedes tener tu software a nivel de rendimiento, pero tambien de escabilidad, integridad, seguridad y mantenimiento.
Tanto el rdd de xH como el de ADS funcionan correctamente y uno es mas rapido q otro ? Si, es cierto (siempre hablando en modo local), pero es q ads tampoco esta pensado para trabajar con numerosos usuarios con su modo local ALS, sino que te ofrece la posibilidad de tener un sistema que si en un momento dado necesitas ofrecer esta funcionalidad a mas usuarios, facilmente la ofreces por un minimo coste, y luego hablaremos de los costes.
Si tu creas un producto para una empresa con 2/5 usuarios y les haces pagar una licencia adicional por un ADS de 800€, quizas sera la razon para que declinen la compra de tu producto. Pero esta es la estrategia de ADS, te ofrece el modo Local y la posibilidad de pasar a un entorno Cliente/servidor de una manera transparente, rapida y eficaz, para mi la mejor.
Si quieres poner a trabajar en una aplicacion a muchos usuarios, con tablas grandes,... preparate para llevarte grandes problemas de lentitud e integridad de datos. Si hablamos de aplicaciones con tablitas y poco mas, quizas aguante bien, pero no es la solucion correcta, pero si la mas barata claro.
ALS es mas lento en este escenario de 2/5 usuarios, mas usuarios ya he comentado que no tiene sentido, pero por ejemplo tiene la ventaja de tener los datos encriptados y nadie puede tener acceso a ellos. Por otra parte usar sql en el ALS tampoco tiene sentido, porque en un sistema distribuido todos los datos se procesaran en el lado cliente, lo que quiere decir que se va a pasaar toda la tabla. Estos casos no se notan en tablas pequeñas pero si en grandes.
Tu puedes programarte con tus transacciones, si lo usas en modo local no pasa nada y si en lugar de ALS pasa ACS el sistema ya lo ejecuta a la perfeccion. Las diferentes virtudes de ADS, Control de transacciones, datos encriptados (nadie puede echar mano ni con un excel), encriptacion en la comunicacion, sql, triggers, sistema transaccional, fiabilidad, estabilidad y robustez (adios a los ind. corruptos) es lo que a mi me decanta por este producto, que quizas tiene la mala fama de su costo, pero creo que al final es un tema de conocer perfectamente la realidad de todo el coste en un escenario de este tipo.
Si tu miras el precio en su total quizas asuste, pero si empiezas a comparar con lo que te supone un administrador de BD, instalaciones, formaciones, incluso alguna vez hardware, veras como no lo es tanto y encima ofreciendo las numerosas ventajas q tiene. Yo he tenido servidores ads que no se ha bajado ni una vez en mas de 2 años y el sistema perfecto com el primer dia !!
Creo q el uso de ADS es mas un tema estratégico que no otro. Si hay gente que prefiere valorar este 40% mas de velocidad de acceso, pues si es cierto, pero tambien decir, (lo he hecho en el post anterior) que el gran problema siempre esta en la logica del proceso (mi humilde opinion).
El uso de browser, he escrito muchas veces que, ni que tu puedas trabajar directamente en red, creo que no es la mejor manera para procesar y trabajar con los datos, pero si la mas comoda.