Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Coneccion Por DataSnap o Cadena de Coneccion (https://www.clubdelphi.com/foros/showthread.php?t=86510)

Chaja 23-08-2014 05:24:21

Coneccion Por DataSnap o Cadena de Coneccion
 
Hola:
Bueno, llendo al grando ... En mi sistema de Gestion escrito en D2007 y con base de datos Interbase/Firebird, pues en algunos clientes he puesto Firebird, tengo la siguiente cuestion. Mi intencion es sacar los escritorios remotos de las terminales que se conectan al servidor y pasar por una coneccion directa a la BD y la aplicacion se ejcuta en forma local. Como si fuese una red, pero a nivel mas amplio. Algunas terminales se encuentra fuera del ambito del mismo edificio y estan fuera , inclusive en otras localidades. Como se sabe la coneccion a la base se puede hacer dando el path de direccion por ip mas la ubicacion. He comprobado que la aplicacion tiene un leve delay al traer una consulta de un articulo o un cliente. Anda pero no cual si fuera en una red local. La pregunta es , si yo implemento un servidro datasnap, y lo hago correr en el servidor de base de datos, la perfomance mejora? o el echo de usar DataS , es mas que nada una solucion para tener desde cualquier plataforma acceso a los datos?. Siendo mas concreto el echo de hacer que mi aplicacion acceda a los datos por medio de un servidor DataSnap, me da mejor rendimiento en los paquetes que transmito?. Los componetes que uso de coneccion son DevExpress, TSQLConnection, TSQLQuery, ClientDataSet, DataSetProvider.

Gracias

Luis Roldan
Mar del Plata

gatosoft 25-08-2014 21:14:15

Bueno, en lo poco que he trabajado en DataSnap, te puedo decir que si mejora el rendimiento y debería serlo, pues DataSnap está pensado para ésto, en cambio la solución que tu planteas es una manera de forzar una arquitectura para algo para lo que no fue diseñada.

Por otro lado, si quieres que todo mejore, la solcuion debe ir un poco mas allá de cambiar de componentes o hacer las consultas desde aqui o allá, es decir, si quieres implementar un servidor DataSanap, debes pensar en ir cambiando la arquitectura de tu aplicación en tres capas... De ésta forma explotas mejor la tecnología que piensas utilizar

saludo,

Chaja 27-08-2014 07:05:15

Gatosoft....
Gracias por tu respuestas....
Ahora, aclarando un poco. que componetes me decis cambiar? como te decia uso ClientDataSet, SQLConnection,SQLQuer... use esto por consejo de aqui, y de Embarcadero para sacar el BDE que tenia, lo cual me costo bastente sacarlo. Mi idea no es poner comp. de tercero, no es que no me guste pero el tema es despues al cambiar el compilador conseguir de nuevo los comp-
Cuando te referis a tres capa, seria poner el servidor DataSanp en el medio no?, ahora bien si yo hago el servidor DataSnap, y mi componete SQLConnection, en vez de conectarlo a la base de datos lo conecto con el servidor DSNp seria sufuciente? o deberia de llevar todos los Querys al servidor?. Perdon por hacer tal vez una pregunta muy obvia, pero como tengo casi unos 500 querys me asusta todo esto, pues seria un trabajo arduo.

Gracias..


La franja horaria es GMT +2. Ahora son las 21:51:59.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi