In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Cliente-Servidor

Foro público de Xailer en español
Responder
Elias
Mensajes: 15
Registrado: Sab Jun 21, 2008 11:12 pm

Cliente-Servidor

Mensaje por Elias »

Hola, necesito de su ayuda a ver quien puede echarme una mano. El punto es
el siguiente:
Mi cliente requiere el diseño de un sistema cliente-servidor, que le permita
accesar a los datos desde las distintas sucursales en el estado. Mi pregunta
es: Cual es el manejador de bases de datos (ADS, MySQL, SQL Lite) ideal para
realizar dicho trabajo (desarrollado en Xalier) y que de los requerimientos
en cuestión de Hardware necesito. Por ejemplo: Tipo de servidor, Sistema
operativo en el servidor y estaciones de trabajo, tipo de conexión de Internet
(DSL, T1, etc.) y si es necesario contar con direcciones IP fijas y otros
que se necesiten. Les agradezco su ayuda.
jasm.quitaesto
Mensajes: 420
Registrado: Sab Ago 16, 2008 9:06 pm

Cliente-Servidor

Mensaje por jasm.quitaesto »

Hola Elí­as,
Te cuento desde mi experiencia con instalaciones similares.
Como motor de base de datos me decidí­ por MySQL montado en una máquina
servidora centralizada bajo Linux. La maquina es un P-IV 1.2 GHz con 512
Mb RAM, HD 80 Gb que lleva funcionando unos cuantos años sin parar y sin
necesidad de mantenimiento gracias a la establilidad de Linux.
Al principio pensamos que una ADSL doméstica ( 1Mb de bajada 128 de
subida ) serí­a insuficiente, pero contratar otro tipo de linea se salí­a
de presupuesto. Instalamos la ADSL doméstica con IP fija y al poco
tiempo la compañí­a de comunicaciones subió de 1 Mb a 2 Mb sin coste. La
verdad es que para acceder a datos con 1 Mb funcionaba bastante bien.
En cuanto a las sucursales, cada una con su linea ADSL e IP fija, un
servidor con Linux y MySQL replicado. EN muchos casos, como en la
central sólo hay una máquina, MySQL está montado bajo Windows en el
mismo PC que trabaja el programa.
El sistema de replicado de MySQL está montado en anillo, así­ si se cae
alguna máquina siempre hay otras a las que acceder.
Para todas las instalaciones es muy recomendable montar sistemas de
alimentación ininterrumpida.
Tambien hay que tener en cuenta para estas instalaciones la estabilidad
de las lineas ADSL de la zona donde se va a montar.
Otra de las cosas a tener presente con estas instalaciones es evitar a
toda costa realizar browses de tablas completas con miles de registros.
En la programación cliente/servidor hay que cambiar las costumbres y
pensar que un gran volumen de información viajando por ADSL no es
productivo. Los browses hay que mostrarlos parcialmente y darle al
cliente la posibilidad de establecer lí­mites razonables para obtener
información.
Saludos
Alf+.
Elias escribió:
> Hola, necesito de su ayuda a ver quien puede echarme una mano. El punto es
> el siguiente:
> Mi cliente requiere el diseño de un sistema cliente-servidor, que le permita
> accesar a los datos desde las distintas sucursales en el estado. Mi pregunta
> es: Cual es el manejador de bases de datos (ADS, MySQL, SQL Lite) ideal para
> realizar dicho trabajo (desarrollado en Xalier) y que de los requerimientos
> en cuestión de Hardware necesito. Por ejemplo: Tipo de servidor, Sistema
> operativo en el servidor y estaciones de trabajo, tipo de conexión de Internet
> (DSL, T1, etc.) y si es necesario contar con direcciones IP fijas y otros
> que se necesiten. Les agradezco su ayuda.
>
pablogarciau
Mensajes: 133
Registrado: Lun May 22, 2006 10:26 am

Cliente-Servidor

Mensaje por pablogarciau »

Yo utilizo un esquema similar salvo la replicacion de servidores, es
decir todo va a un solo servidor
Por otra parte Jose Alfonso, ¿ No has tenido problemas despues de no
enviar consultas al servidor, digamos en unos 10 minutos ?, me refiero
al siguiente mensaje de error : MySQL server has gone away
A mi me esta sucediendo, y francamente no he podido dar con la solucion,
ya revise los parametros de MySQL Server y aparentemente todo esta OK
Saludos
HoJosé Alfonso Suárez Moreno escribió:
> Hola Elí­as,
>
> Te cuento desde mi experiencia con instalaciones similares.
>
> Como motor de base de datos me decidí­ por MySQL montado en una máquina
> servidora centralizada bajo Linux. La maquina es un P-IV 1.2 GHz con 512
> Mb RAM, HD 80 Gb que lleva funcionando unos cuantos años sin parar y sin
> necesidad de mantenimiento gracias a la establilidad de Linux.
>
> Al principio pensamos que una ADSL doméstica ( 1Mb de bajada 128 de
> subida ) serí­a insuficiente, pero contratar otro tipo de linea se salí­a
> de presupuesto. Instalamos la ADSL doméstica con IP fija y al poco
> tiempo la compañí­a de comunicaciones subió de 1 Mb a 2 Mb sin coste. La
> verdad es que para acceder a datos con 1 Mb funcionaba bastante bien.
>
> En cuanto a las sucursales, cada una con su linea ADSL e IP fija, un
> servidor con Linux y MySQL replicado. EN muchos casos, como en la
> central sólo hay una máquina, MySQL está montado bajo Windows en el
> mismo PC que trabaja el programa.
>
> El sistema de replicado de MySQL está montado en anillo, así­ si se cae
> alguna máquina siempre hay otras a las que acceder.
>
> Para todas las instalaciones es muy recomendable montar sistemas de
> alimentación ininterrumpida.
>
> Tambien hay que tener en cuenta para estas instalaciones la estabilidad
> de las lineas ADSL de la zona donde se va a montar.
>
> Otra de las cosas a tener presente con estas instalaciones es evitar a
> toda costa realizar browses de tablas completas con miles de registros.
> En la programación cliente/servidor hay que cambiar las costumbres y
> pensar que un gran volumen de información viajando por ADSL no es
> productivo. Los browses hay que mostrarlos parcialmente y darle al
> cliente la posibilidad de establecer lí­mites razonables para obtener
> información.
>
>
> Saludos
>
> Alf+.
>
>
> Elias escribió:
>> Hola, necesito de su ayuda a ver quien puede echarme una mano. El
>> punto es
>> el siguiente:
>> Mi cliente requiere el diseño de un sistema cliente-servidor, que le
>> permita
>> accesar a los datos desde las distintas sucursales en el estado. Mi
>> pregunta
>> es: Cual es el manejador de bases de datos (ADS, MySQL, SQL Lite)
>> ideal para
>> realizar dicho trabajo (desarrollado en Xalier) y que de los
>> requerimientos
>> en cuestión de Hardware necesito. Por ejemplo: Tipo de servidor, Sistema
>> operativo en el servidor y estaciones de trabajo, tipo de conexión de
>> Internet
>> (DSL, T1, etc.) y si es necesario contar con direcciones IP fijas y otros
>> que se necesiten. Les agradezco su ayuda.
>>
Carlos Mora
Mensajes: 88
Registrado: Vie Jul 28, 2006 9:36 am

Cliente-Servidor

Mensaje por Carlos Mora »

José Alfonso,
una pregunta:
> El sistema de replicado de MySQL está montado en anillo, así­ si se cae
> alguna máquina siempre hay otras a las que acceder.
Si las delegaciones están en anillo y se cae algún nodo, ¿como se
recupera el nodo que le sigue en el anillo?
¿Que ventaja tiene el anillo respecto de una actualización en estrella?
¿Las escrituras se hacen en el nodo local o en la central?
Un saludo,
Carlos.
Martin Del Angel
Mensajes: 360
Registrado: Mié Dic 03, 2008 5:05 am

Cliente-Servidor

Mensaje por Martin Del Angel »


#include "Xailer.ch"
//---------------------------------------------------------- --------------------
// SOPORTE CONEXION DATA SOURCE MySQL
//---------------------------------------------------------- --------------------
#define DK_DEFAULT_OR_NOT DEFAULT // Why ? :'(
CLASS TMySQLDataSource FROM XMySQLDataSource
METHOD Execute( cCmdMySQL, cEOpe, @aData, @aHeaders )
METHOD File( cLikeVTabName )
ENDCLASS
METHOD Execute( cCmdMySQL, cEOpe, aData, aHeaders ) CLASS TMySQLDataSource
Local oE, lSuccess, lDone := TRUE
while( lDone )
lDone := FALSE
TRY
lSuccess := Super:Execute( cCmdMySQL, cEOpe, @aData, @aHeaders )
// Now the integrity of your DATA is PROBLEM of MySQL. :) :) :)
CATCH oE
lSuccess := FALSE
SWITCH( oE:GenCode )
CASE 2006 // MySQL server has gone away
::Disconnect(); ProcessMessages(); Sleep( 10 )
lDone := lSuccess := ::Connect(); ProcessMessages(); Sleep( 10 )
if( !lSuccess )
DEFAULT cEOpe TO ''
::CheckError( cEOpe + ' => Re-Connect ERROR' )
endif
EXIT
CASE 1053 // Desconexion de servidor en proceso
CASE 1152 // Conexión abortada
DK_DEFAULT_OR_NOT // What ??? 8-)
WITH OBJECT oE
:Operation := :ProcName := ProcName( 1 )
:ProcLine := ProcLine( 1 )
END
Throw( oE )
END
END
enddo
RETURN lSuccess
METHOD File( cLikeVTabName ) CLASS TMySQLDataSource
Local aData, lSuccess := ::Execute( [SHOW TABLES LIKE '] + cLikeVTabName + ['], cLikeVTabName, @aData )
RETURN lSuccess .and. !Empty( aData )
//---------------------------------------------------------- --------------------
--
Rene Flores
Mensajes: 620
Registrado: Jue Mar 23, 2006 2:39 am

Cliente-Servidor

Mensaje por Rene Flores »

Elias:
De entrada descartemos el SQLite, que es SQL, pero no es cliente
servidor, eso nos deja a ADS y a MySQL.
Yo he hecho instalaciones de ambos, y en ambos casos el acceso remoto
funciona estupendamente bien.
Por ejemplo en la Secretaria de Marina ARmada de Mexico tenemos 12
usuarios remotos conectados con ADS.
En Colombia tenemos 10 supermercados interconectados con ADS, con 11
Servidores ADS y mas de 200 usuarios concurrentes.
Con MySQL tenemos tambien varios usuarios usando MySQL en hostings de
Internet.
Lo mas importante desde mi punto de vista son 2 cosas:
1) Un servidor potente (en cliente servidor todo el procesamiento de la
inforamción depende del servidor), preferentemente 2 procesadores,
discos rapidos y 2 o 4 Gigas de RAM.
2) Un ancho de banda decente, es indispensable, por ejemplo en la
Secretaria de Marina tenemos un E1 en el servidor ADS y sus clientes son
ADSLs de 2 Megas con Telmex Infinitum. En Colombia tenemos una red
G-Punto con una VPN con un ancho de banda garantizado de 10mbps entre
sucursales, en ambos casos el acceso es bastante rapido aun con browses
relativamente grandes, digamos con 2500 registros, tenemos un acceso en
condiciones.
El resto depende de tu presupuesto y del pais donde estés y que tan caro
sean los servicios.
En Mexico por ejemplo una IP fija de Telmex Infinitum es idiotamente
cara y tienes que pagarla mensualemnte, en España casi todos los ADSLs
tienen IP fija sin costo adicional. Por ello yo utilizo un
redireccionador (www.dns2go.com) y con eso me ahorro el tema de la IP fija.
Saludos
Rene Flores
http://www.ciber-tec.com
rafa
Mensajes: 119
Registrado: Vie Ene 16, 2009 9:59 am

Cliente-Servidor

Mensaje por rafa »

Es España YA NO OFRECEN IP Fija si no es pagando, creo que sale por un
12 Euros anuales, vamos un robo en toda regla.
Pero también depende del operador ( ISP ), pero generalmente, ya no dan
IP Fijas, y de eso hace mucho tiempo.
Saludos
pablogarciau
Mensajes: 133
Registrado: Lun May 22, 2006 10:26 am

Cliente-Servidor

Mensaje por pablogarciau »

¿ Robo ?, a mi me parece una ganga, aca en mexico tener una IP fija
cuesta la modica cantidad de 77 Euros MENSUALES, pesillos mas pesillos
menos, jaja.
rafa escribió:
> Es España YA NO OFRECEN IP Fija si no es pagando, creo que sale por un
> 12 Euros anuales, vamos un robo en toda regla.
>
> Pero también depende del operador ( ISP ), pero generalmente, ya no dan
> IP Fijas, y de eso hace mucho tiempo.
>
> Saludos
Rene Flores
Mensajes: 620
Registrado: Jue Mar 23, 2006 2:39 am

Cliente-Servidor

Mensaje por Rene Flores »

rafa:
Jo, chaval, si eso es caro, quiero 10.... aqui cuesta 70€ MENSUALES,
bueno, se compensa porque aqui la gasolina cuesta 0,40 € el litro....
jejejej
¿ Como vas con el Delphi ?, mira para tus ratos de ocio descargaste esto
y se la pones a tu jefe:
http://objetopersistente.blogspot.com/2 ... bm-altas-b ajas-modificacines-es-el.html
Saludos
Rene Flores
http://www.ciber-tec.com
escribió:
> Es España YA NO OFRECEN IP Fija si no es pagando, creo que sale por un
> 12 Euros anuales, vamos un robo en toda regla.
>
> Pero también depende del operador ( ISP ), pero generalmente, ya no dan
> IP Fijas, y de eso hace mucho tiempo.
>
> Saludos
Responder