Ver Mensaje Individual
  #4  
Antiguo 18-07-2025
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Reputación: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
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.
Responder Con Cita