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)
-   -   Conexión con FIREBIRD Remoto (https://www.clubdelphi.com/foros/showthread.php?t=97593)

juank1971 18-07-2025 16:42:43

Conexión con FIREBIRD Remoto
 
Hola quisiera preguntar si creen que sea factible hacer una aplicacion VCL, Delphi 12.3 conectado a una base de datos muy grande en firebird remota, con Rest Server, en lugar de hacerlo con firedac y conección directa.

Me refiero a hacer una arquitectura, digamos un REST en el backend con delphimvcframework conectado con firedac, localmente en el mismo server, publicar el rest con apis y el cliente en VCL para windows, consumiendo todo con TRESTClient,TRESTRequest,etc.

Que creen , será mejor FB directo como los viejos tiempos ? con firedac? o Rest SERVER y APIs con json?

Casimiro Noteví 18-07-2025 18:08:56

Sí, puedes hacerlo, pero te aconsejo servidor linux y driver "pdo firebird".

juank1971 18-07-2025 18:36:57

ok gracias bien interesante y no se vuelven lento hacer varias peticiones , varias consultas ? , nunca he usado en un cliente vcl conectao a rest de esta manera, siempre firemonkey con rest,
Tienes algun codigo para por ejemplo conectar un DBgrid o grid y un DBNavigator a algo que haga peticiones y muestre el resultado en grid, has hecho pruebas al respecto, me puedes comentar un poco mas , no usarias DBgrid Sino stringgrids o como ?

Casimiro Noteví 18-07-2025 19:03:07

Tienes varias opciones usando distintos componentes, sistema en el servidor, etc. aunque para resumirlo, más o menos, creo que lo más funcional es el flujo este:

Delphi cliente Windows
 • Usa componentes REST (TRESTClient, TRESTRequest, etc.) para hacer peticiones HTTP (GET, POST...)
 • Envía peticiones a URLs específicas (endpoints)

Servidor Linux con PHP
 • PHP recibe la petición HTTP (por ejemplo, /clientes)
 • Usa PDO Firebird para conectarse a la base de datos Firebird remota
 • Ejecuta la consulta o la operación necesaria en Firebird
 • Devuelve los resultados en JSON (u otro formato)

Delphi cliente
 • Recibe el JSON
 • Lo parsea y usa los datos para mostrar, procesar, etc

Ventajas de esta arquitectura
Desacoplas cliente y base de datos
Seguridad: el cliente no accede directo a la BD, sino a través de la API
Flexibilidad: puedes cambiar la base de datos o lógica sin tocar cliente
Compatible con cualquier lenguaje para el servidor REST (PHP, Python, Node.js...)
Fácil escalabilidad y mantenimiento

Nota importante
La “aplicación PHP” es el puente o capa intermedia (middleware) que gestiona la lógica y acceso a la base.
Delphi no se conecta directamente a Firebird en esta arquitectura, sino siempre mediante la API REST.

juank1971 18-07-2025 19:34:31

perfecto, voy hacer pruebas , con la excepción de PHP, quisiera hacer el rest con delphimvcframework, realmente no me gusta decirlo , pero en este foro si lo puedo decir, odio PHP y todo tipo de lenguaje de script :), gracias casimiro por tu tiempo

Casimiro Noteví 18-07-2025 20:10:08

Cita:

Empezado por juank1971 (Mensaje 566481)
perfecto, voy hacer pruebas , con la excepción de PHP, quisiera hacer el rest con delphimvcframework, realmente no me gusta decirlo , pero en este foro si lo puedo decir, odio PHP y todo tipo de lenguaje de script :), gracias casimiro por tu tiempo

Yo también reniego de php y similares ;)
Delphimvcframework parece una buena elección.

cloayza 18-07-2025 22:52:26

Si me lo permite, le puedo sugerir las siguientes herramientas:

Le comento que he tenido excelentes resultados...

Vienen con muchos ejemplos y funcionan tanto para VCL y FMX...

Además está esta opción que es para la web...yo la extoy comenzando a utilizar...D2bridge/

Y se ve realmente prometedora...

Saludos cordiales

juank1971 18-07-2025 23:11:03

los he utilizado menos este Restrequest4Delphi


La franja horaria es GMT +2. Ahora son las 11:26:53.

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