Ver Mensaje Individual
  #2  
Antiguo 21-06-2003
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Reputación: 24
kinobi Va por buen camino
Hola Rubén,

Cita:
Posteado originalmente por Ruben_Cu
¿Puedo con una PC crear aplicaciones con IB confiables para que después se puedan instalar en red, o es necesario contar con dos PC configurada una como server y otra como usuario accediendo a la BD?
Respuesta corta: no hay ningún problema para ejecutar el servidor InterBase y las aplicaciones cliente en la misma máquina.

Respuesta larga (aunque también simplificada): InterBase adopta una arquitectura cliente/servidor. En este modelo, el proceso servidor (*) y los procesos clientes se ejecutan en espacios de direcciones diferentes, por tanto independientes, de tal forma que para el proceso servidor (en realidad para el motor de datos) no existe diferencia alguna entre una petición que venga de una máquina remota o venga de la propia máquina local.

¿Cómo se logra esa independencia?. InterBase, como cualquier sistema que se base en la interconexión de equipos, utiliza un modelo de pila de protocolos, estando los más altos de la pila dedicados a los servicios propios de la aplicación, en este caso el motor de datos, y los más bajos a la comunicación entre equipos/aplicaciones, en nuestro caso el servidor InterBase y los clientes.

InterBase puede utilizar diferentes pilas de protocolos: TCP/IP, NetBEUI, Novell, incluso el llamado "modo Local", estando este último dedicado a simular (y esto es mucha simplificadión) que las conexiones locales provienen de una máquina remota. De esta forma se consigue que el motor de datos quede aislado del origen de las peticiones, sean éstas locales o remotas.

(*) En realidad el proceso servidor puede estar compuesto de varios procesos (uno por cada petición a la que esté dando servicio) en la llamada por Borland arquitectura Classic, o por un proceso y diferentes hilos en la denominada arquitectura SuperServer.

Saludos.
Responder Con Cita