Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-07-2014
giulichajari giulichajari is offline
Miembro
 
Registrado: nov 2012
Posts: 306
Poder: 12
giulichajari Va por buen camino
Estructura de webservice para varias sucursales

Hola amigos quisiera que me den su idea acerca de un modelo que me paso un colega en mi universidad para una empresa que tiene varias sucursales en la ciudad, me la dio cuando le comente que necesitaba trabajar de forma local en caso de que no haya internet.

La idea es tener un webservice por LAN en cada sucursal y luego un webservice central a todas las sucursales.

Entonces al entrar a la aplicacion cliente:

1- Comprobar ambos servicios, si el central no esta disponible trabajar en la base de datos que estaria distribuida(por lo menos la parte necesaria), por ende instalada en local.

Lo cierto es que internet nunca va a estar cortado mas de unos dias, asi que con este esquema es suficiente.
Con que componente puedo verificar la conexion a los 2 servidores, e informar al usuario?
Responder Con Cita
  #2  
Antiguo 17-07-2014
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Saber si hay o no conexion es la parte mas simple de todas. Pones la ip/url e intentas conectarte. Si no te funciona, intentas con la otra IP. Puedes mirar sobre algoritmos the failover si quieres algo mas complejo o poner un reverse proxy (https://en.wikipedia.org/wiki/Reverse_proxy) pa que lo haga todo por ti de forma transparente.
__________________
El malabarista.
Responder Con Cita
  #3  
Antiguo 18-07-2014
giulichajari giulichajari is offline
Miembro
 
Registrado: nov 2012
Posts: 306
Poder: 12
giulichajari Va por buen camino
Cita:
Empezado por mamcx Ver Mensaje
Saber si hay o no conexion es la parte mas simple de todas. Pones la ip/url e intentas conectarte. Si no te funciona, intentas con la otra IP. Puedes mirar sobre algoritmos the failover si quieres algo mas complejo o poner un reverse proxy (https://en.wikipedia.org/wiki/Reverse_proxy) pa que lo haga todo por ti de forma transparente.
Y como es mejor: que los clientes se conecten a un webservice de sucursal y este al webservice central, o que los clientes se conecten a ambos?
Responder Con Cita
  #4  
Antiguo 24-07-2014
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Personalmente recomendaría la primera opción:

Cliente <-> Sucursal <-> Global

De esta forma se puede reducir ancho de banda si se gestionan bien los cachés y las peticiones.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #5  
Antiguo 25-07-2014
giulichajari giulichajari is offline
Miembro
 
Registrado: nov 2012
Posts: 306
Poder: 12
giulichajari Va por buen camino
Gracias

Cita:
Empezado por Ñuño Martínez Ver Mensaje
Personalmente recomendaría la primera opción:

Cliente <-> Sucursal <-> Global

De esta forma se puede reducir ancho de banda si se gestionan bien los cachés y las peticiones.
Ok gracias por tu consejo
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Sugerencias para replicacion en sucursales IVAND Firebird e Interbase 28 29-03-2015 19:48:09
Problemas con IIS para correr un webservice razadi Varios 0 15-08-2011 22:00:12
Herramienta para obtener la estructura de una BD AzidRain Varios 1 06-07-2010 11:16:28
Consulta SQL para estructura en arbol PatrickM SQL 10 16-04-2007 21:48:36
Desarrollo de webservice para apache padillarj Internet 0 14-08-2005 08:24:05


La franja horaria es GMT +2. Ahora son las 09:03:39.


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
Copyright 1996-2007 Club Delphi