Conectar Aplicación VFP con tablas nativas a sucursales...

300 views
Skip to first unread message

mpulla

unread,
Oct 11, 2015, 5:14:22 PM10/11/15
to Comunidad de Visual Foxpro en Español
Buen día foxeros.

Un amigo tiene una aplicación desarrollada en VFP 6.0 con tablas nativas, los datos están divididos por años, las tablas son pequeñas no pasan de los 100 mil registros, tiene un local central con 4 pcs, abrió 2 sucursales con 3 pcs cada una, quiere conectar la sucursales con la central, El pc que hace de servidor tiene W7.

Lo único que se me ocurre es un servidor con W2012 server y hacerlo por escritorio remoto, pero es algo costo, debe haber otras maneras de hacerlo, pueden aportarme con su experiencia.

Saludos.
Mauricio

francisco prieto

unread,
Oct 11, 2015, 5:51:25 PM10/11/15
to publicesvfoxpro
Bueno tenes algo que es costoso en tiempo, pero no costoso en plata. (aunque el tiempo es oro :D)

En el servidor instala SqlServer Express o algun motor de base de datos.

Los datos pasalos al motor en principio con un Upsizing y si estas muy apurado usa cursoradapter para no tener que programar tanto.

Saludos,

Pancho
Córdoba
Argentina

mapner

unread,
Oct 11, 2015, 6:10:38 PM10/11/15
to Comunidad de Visual Foxpro en Español
El cambio de tablas nativas (DBF) a un motor C/S SQL sería lo ideal pero seguramente vas a tener que re-adaptar mucho código de tu aplicación.
Si estás dispuesto a hacer eso hay varias opciones de BD C/S gratuitas: Firebird, PostgreSQL, MaraDB, las versiones express de MS-SQL (como dice Francisco), etc...

Si no, otra alternativa es mantener tu sistema como está y desde las sucursales acceder al servidor como un cliente remoto RDP. Sobre esto también hay algunas opciones económicas pero gratuito creo que no hay nada.

Saludos

mpulla

unread,
Oct 11, 2015, 6:11:33 PM10/11/15
to Comunidad de Visual Foxpro en Español
Hola Francisco.

Gracias por responder.

El aplicativo no es mio y no lo quiere cambiar, necesito hacerlo funcionar tal cual

Saludos.
Mauricio

mapner

unread,
Oct 11, 2015, 6:11:34 PM10/11/15
to Comunidad de Visual Foxpro en Español
corrijo: es MariaBD (MaraDB la usan algunas pandillas :)

francisco prieto

unread,
Oct 11, 2015, 6:33:35 PM10/11/15
to publicesvfoxpro
Bueno,

Para usar un escritorio remoto gratuito tenes el escritorio remoto de Chrome.

El único requisito es que tenes que tener instalado Chrome en todas partes y como accedes a un escritorio remoto en realidad la aplicacion simpre trabaja en una sola pc.

La ventaja que tenes es que las pantallas cliente pueden ser Linux, ya que no necesitas tener instalado el fox en esas pc.

Te puedo decir que funciona muy bien y usa el formato de clave TeamViewer.

Con eso no vas a tener que tocar absolutamente nada.

En mi caso lo uso para conectarme remotamente a un servidor XP 64 bits y a 2 servidores Windows 2003.

En el link te dejo un manual básico de sus características.

Saludos,

Pancho
Córdoba
Argentina

mpulla

unread,
Oct 11, 2015, 6:37:23 PM10/11/15
to Comunidad de Visual Foxpro en Español
Hola Mapner

Gracias por responder.

El aplicativo no es mio, tiene que funcionar tal cual, as probado algún RDP diferente de escritorio remoto de windos server, que trabaje bien con dbf's.

Saludos.
Mauricio

mpulla

unread,
Oct 11, 2015, 7:01:16 PM10/11/15
to Comunidad de Visual Foxpro en Español
Hola Francisco.

El escritorio remoto de Chrome, es igual al escritorio remoto de W Server?
El aplicativo no tendría problemas si varios usuarios ejecutan la aplicación al mismo tiempo?

Saludos.
Mauricio

Jose Enrique Llopis

unread,
Oct 11, 2015, 7:08:29 PM10/11/15
to publice...@googlegroups.com
Yo uso thinstuff y funciona perfectamente, hay licencias desde 29 euros y autoconfigura el equipo, firewall de Windows incluido.

José Enrique Llopis


Sent from my Microsoft Lumia 930 Icon

De: 'mpulla' via Comunidad de Visual Foxpro en Español
Enviado: ‎12/‎10/‎2015 0:37
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Re: Conectar Aplicación VFP con tablas nativas a sucursales...

francisco prieto

unread,
Oct 11, 2015, 7:26:28 PM10/11/15
to publicesvfoxpro
A ver, es idéntico que trabajar con TeamViewer, solo que la aplicación de chrome abre su propio escritorio, es decir no ves lo que el otro usuario esta haciendo, pero creo que en tu caso es lo que buscas, no?

Fijate que también permite compartir la pantalla con otra pc... revisa el link es bastante completo... y vas a tener que probar...

Saludos,

Pancho
Córdoba
Argentina

mpulla

unread,
Oct 11, 2015, 7:51:26 PM10/11/15
to Comunidad de Visual Foxpro en Español
Hola Francisco.

Lo que necesito es que varios usuario entren al servidor y ejecuten la aplicación e imprima, de manera independiente tal cual se lo hace con el escritorio remoto.

Estoy algo confundido con chrome me toca probar.


Saludos.
Mauricio

mpulla

unread,
Oct 11, 2015, 7:54:09 PM10/11/15
to Comunidad de Visual Foxpro en Español
Hola Pepe.

Que tal perform tiene thistuff al ejecutar la aplicación por varios usuario a la vez tomando en cuenta que el aplicativo trabaja con dbf

Saludos.
Mauricio

HernanCano

unread,
Oct 11, 2015, 8:37:58 PM10/11/15
to Comunidad de Visual Foxpro en Español
Mauricio:
Considero que ThinStuff es una aplicación similar a TeamViewer y al Escritorio remoto de Windows.

Toma en cuenta que al usar uno cualq de los escritorios remotos, estás ejecutando la app en el servidor, realmente no se está ejecutando en la sucursal.
Por lo tanto la velocidad depende de la capacidad del servidor... para el caso voy a decir que la velocidad es buena... de la misma forma que si fuera local en el servidor....

Digo que es buena en el sentido de que si usáramos una red con directorios compartidos por Internet es lenta; yo trabajo así con un cliente, para cuando quiero programar.

Para uso de datos, para que el programa trabaje "en Internet", no puedes decir que "no lo quiero cambiar, necesito hacerlo funcionar tal cual", por que entonces no vas a poder.... Lo lamento, yo también pensaba así.... y la experiencia me mostró que no se puede.... Y explicarte es muy difícil... Por éso que que los que ya saben sólo replican "usa SQL ---lo que realmente quieren decir es MS-SQL Server--- o MySQL o PostgreSQL o FireBird..... y yo siemplre meto la cucharada sobre SQLite y MariaDB....

De hecho te muestro  una propuesta de "solución"  para tu necesidad. Hablemos de ella cuando gustes.... (notarás que es una forma de reforzar la frase "para usar tus datos en Internet, debes cambiar el chip")...

mpulla

unread,
Oct 11, 2015, 9:16:54 PM10/11/15
to Comunidad de Visual Foxpro en Español
Hola Hernan.

El Escritorio Remoto de window server crea una sección por cada usuario, mi duda es si ThinStuff y el escritorio remoto de Chrome, también crea una sección por cada usuario que acceda
Como bien dices la velocidad se daría por la capacidad del PC ya que no habría datos viajando por la red...

El aplicativo no es mio y el cliente no quiere cambiarlo.

Llevo varios años trabajando con Sql Server y ahora con Postgresql son otro mundo y las aplicaciones con VFP vuelan incluso con PC de poca capacidad, trato de poner la mayor cantidad de código en el SGDB.

En estos momentos estoy trabajado para una empresa que esta migrando de VFP con tablas nativas a Xojo y Postgresq.
Mi querido Zorro es muy superior xojo y postgresql la sintaxis no es muy limpia pero es muy bueno.

Saludos.
Mauricio

José Enrique Llopis

unread,
Oct 12, 2015, 3:48:37 AM10/12/15
to publice...@googlegroups.com

 

Thinstuff lo tienen clientes míos que son agencias inmobiliarias pequeñas, con cinco o seis usuarios simultáneos, usan DBF’s y la performance es muy buena, están bastante contentos con el resultado.

 

Como han indicado otros compañeros todos trabajan en la misma máquina, lo que tiene la ventaja de que evitas en gran medida los problemas de corrupción de datos cuando te conectas en remoto y hay microcortes o tonterías similares.

 

Has de tener previsto que el sistema tenga suficientes recursos y básicamente lo que más le “duele” a Terminal Server es la memoria, calcula 700 megas por usuario + uno o dos gigas para el sistema operativo, ya se que me diréis algunos que soy un poco exagerado pero al precio que está ahora mismo la memoria esto es factible y garantizas un rendimiento adecuado, además una CPU de 64 bits va mucho más rápido en estos entornos que una de 32.

 

En entornos grandes, con miles de usuarios, hay que pensarse mucho el dimensionamiento y pecar siempre más por exceso que por defecto pues la realidad siempre es peor de lo que nos cuentan y os garantizo que en eso tengo experiencia.

 

Tal vez lo mejor sería que descargaras una demo y lo probaras tu mismo, puedes hacerlo desde esta dirección:

 

http://www.thinstuff.com/downloads-support/downloads/

 

 

Otro producto que se ha comentado muchas veces en esta lista es este:

 

http://www.aads-worldwide.hk/

 

Me decidí por ThinStuff porque la instalación configura todo, firewall de Windows incluido, cosa que en AADS has de hacer tu, lo que facilita enormemente el proceso.

 

 

Pepe Llopis

 

 

 

Enviado el: lunes, 12 de octubre de 2015 1:54
Para: Comunidad de Visual Foxpro en Español

francisco prieto

unread,
Oct 12, 2015, 7:54:50 AM10/12/15
to publicesvfoxpro
Pepe,

Con esa sugerencia de memoria si o si necesitas 64 bits, porque sino solo vas a poder direccionar 2 giga,

Saludos,

Pancho
Córdoba
Argentina

francisco prieto

unread,
Oct 12, 2015, 7:57:11 AM10/12/15
to publicesvfoxpro
Perdon 4 giga

Aunque vas a tener que dejar algo para el sistema operativo.

Saludos,

Pancho
Cordoba
Argentina

Jose Enrique Llopis

unread,
Oct 12, 2015, 8:01:35 AM10/12/15
to publice...@googlegroups.com
Efectivamente, aunque aún podrías tener dos o tres usuarios remotos con dos gigas y otros dos para el SO, con 32 bits direccionas cuatro gigas.



Sent from my Microsoft Lumia 930 Icon

De: francisco prieto
Enviado: ‎12/‎10/‎2015 13:54
Para: publicesvfoxpro

Asunto: Re: [vfp] Re: Conectar Aplicación VFP con tablas nativas a sucursales...

Pepe,

Con esa sugerencia de memoria si o si necesitas 64 bits, porque sino solo vas a poder direccionar 2 giga,

Saludos,

Pancho
Córdoba
Argentina

El 12 de octubre de 2015, 4:48, José Enrique Llopis <fut...@lobocom.es> escribió:

 

Thinstuff lo tienen clientes míos que son agencias inmobiliarias pequeñas, con cinco o seis usuarios simultáneos, usan DBF’s y la performance es muy buena, están bastante contentos con el resultado.

 

Como han indicado otros compañeros todos trabajan en la misma máquina, lo que tiene la ventaja de que evitas en gran medida los problemas de corrupción de datos cuando te conectas en remoto y hay microcortes o tonterías similares.

 

Has de tener previsto que el sistema tenga suficientes recursos y básicamente lo que más le “duele” a Terminal Server es la memoria, calcula 700 megas por usuario + uno o dos gigas para el sistema operativo, ya se que me diréis algunos que soy un poco exagerado pero al precio que está ahora mismo la memoria esto es factible y garantizas un rendimiento adecuado, además una CPU de 64 bits va mucho más rápido en estos entornos que una de 32.

 

En entornos grandes, con miles de usuarios, hay que pensarse mucho el dimensionamiento y pecar siempre más por exceso que por defecto pues la realidad siempre es peor de lo que nos cuentan y os garantizo que en eso tengo experiencia.

 

Tal vez lo mejor sería que descargaras una demo y lo probaras tu mismo, puedes hacerlo desde esta dirección:

 

http://www.thinstuff.com/downloads-support/downloads/

 

 

Otro producto que se ha comentado muchas veces en esta lista es este:

 

http://www.aads-worldwide.hk/

 

Me decidí por ThinStuff porque la instalación configura todo, firewall de Windows incluido, cosa que en AADS has de hacer tu, lo que facilita enormemente el proceso.

 

 


[No se incluye el mensaje original completo.]

Antonio Meza

unread,
Oct 12, 2015, 10:53:28 AM10/12/15
to Comunidad de Visual Foxpro en Español
Hola Mauricio!!

Lo mas rápido y sin mover una sola linea de código es usar RDP, hay muchas alternativas para convertir un windows Xp, 7, 8 y 10 en multiusuario, desde parches hasta programas como los que menciono Jose Enrique, en mi caso uso http://www.aads-worldwide.hk/ desde hace mas de 10 años desde las primeras versiones.

En cuanto a memoria ram no requieres mucha, tengo equipos con windows XP a 32bit con 2gb en ram, y lo usan 15 usuarios remotos un sistema desarrollado en VFP con DBF, tengo otro XP a 32bit con 4gb en ram de los cuales el sistema solo reconoce 3.2gb y al rededor de 30 usuarios remotos sin problema, la maquina tiene un procesador Core 2 Duo, y la segunda un Core Quad 2 duo, lo importante es la velocidad del internet porque en cuanto al equipo los dos están sobrados para realizar su función que es solo compartir el sistema hecho en VFP.

Si no quieres gastar un peso puedes buscar algún parche multisesion de windows, pero la ventaja que tienes con http://www.aads-worldwide.hk/ es que el usuario solo puede usar una o varias aplicaciones que le configures, no tiene barra de windows ni menú de inicio lo que te da mas seguridad.

saludos
Antonio Meza

José Enrique Llopis

unread,
Oct 12, 2015, 11:24:27 AM10/12/15
to publice...@googlegroups.com

La funcionalidad de mostrar únicamente la aplicación está en ambos productos. Comparto contigo que es la mejor opción si lo que quieres es que accedan únicamente a un programa determinado.

 

 


De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de Antonio Meza


Enviado el: lunes, 12 de octubre de 2015 16:53
Para: Comunidad de Visual Foxpro en Español

Jeison Alpízar

unread,
Oct 12, 2015, 12:30:37 PM10/12/15
to publice...@googlegroups.com
Hola.
Una consulta en cuanto a precio. Cuanto se paga? el pago es por nro de conexiones recurrentes igual que las de terminal server de windows(llamadas CAL). Estuve leyendo pero no me quedó muy claro. Tú que tienes experiencia me puedes orientar.
Saludos...


De: José Enrique Llopis <fut...@lobocom.es>
Para: publice...@googlegroups.com
Enviado: Lunes, 12 de octubre, 2015 1:48:48
Asunto: RE: [vfp] Re: Conectar Aplicación VFP con tablas nativas a sucursales...

José Enrique Llopis

unread,
Oct 12, 2015, 12:41:55 PM10/12/15
to publice...@googlegroups.com

No, por número de conexiones simultáneas, con el usuario que sea.

 

En Terminal Server o Citrix es como tú dices, otra cosa es el aspecto legal en el cual no entro.

Jean Pierre Adonis De La Cruz Garcia

unread,
Oct 12, 2015, 12:48:04 PM10/12/15
to Comunidad de Visual Foxpro en Español
Amigo yo te recomendaria trabajar con tu data en la NUBER, con data MySQl, y no solo se podran conectar 4 sucursales, sin o todo aquel que desee, y a un cosot muy bajo, solo necesitas tener un Hosting + Dominio, con PHP y MySQL, es una alternativa que uso en muchos de mis clientes y no tengo problemas, pero debes de buscar un buen servidor que no tenga caidsy que sea de tu confianza, pero si deseas gastar, puedes comprarte un Servidor propio, y hacerlo todo desde ahi.


El domingo, 11 de octubre de 2015, 16:14:22 (UTC-5), mpulla escribió:

Jeison Alpízar

unread,
Oct 12, 2015, 1:39:34 PM10/12/15
to publice...@googlegroups.com
Ok. perfecto.

Y cuanto a los precios que como te dije no entendí muy bien. Por ejemplo, cuanto debería pagar si deseo tener máximo 10 conexiones simultaneas?


De: José Enrique Llopis <fut...@lobocom.es>
Para: publice...@googlegroups.com
Enviado: Lunes, 12 de octubre, 2015 10:42:25

mapner

unread,
Oct 12, 2015, 2:48:53 PM10/12/15
to Comunidad de Visual Foxpro en Español
Hola,

Cuando se habla de una aplicación accedida por RDP debes tener en cuenta que la maquina host debe tener un servicio de terminal "multiusuario", o sea el TeamViewer y todos sus similares no sirven para casos de aplicaciones a accederse simultáneamente por varios clientes remotos porque solo permite correr una única sesión en el host, salvo que uses varias PCs hosts lo cual no sería muy eficiente ni económico. Tengo aplicaciones que son accedidas por RDP de hasta 40 usuarios simultáneos pero en un servidor W2008 con licencias de Terminal Server.  Se que hay productos que le realizan un "parche" a sistemas operativos desktop más básicos como Windows 7 o superior y convierten su acceso remoto en multiusuario pero no se cuan legales sean y que costo tienen.

Saludos

mpulla

unread,
Oct 12, 2015, 11:42:31 PM10/12/15
to Comunidad de Visual Foxpro en Español
Hola José.

Thistuff, parece ser lo que necesito, con cual de la versiones trabajas?

Estoy bajando el software para probar

Saludos.
Mauricio


José Enrique Llopis

unread,
Oct 13, 2015, 3:33:12 AM10/13/15
to publice...@googlegroups.com

Yo uso la professional y mis clientes, si son ellos los que alojan la aplicación,  suelen comprar la Lite

 

 


De: publice...@googlegroups.com [mailto:publice...@googlegroups.com]
Enviado el: martes, 13 de octubre de 2015 5:43
Para: Comunidad de Visual Foxpro en Español
Asunto: Re: [vfp] Re: Conectar Aplicación VFP con tablas nativas a sucursales...

 

Hola José.

José Enrique Llopis

unread,
Oct 13, 2015, 4:02:42 AM10/13/15
to publice...@googlegroups.com

Por cierto,  en relación con el tema del dimensionamiento os recomiendo este artículo, muy interesante:

 

https://www.microsoft.com/en-us/download/details.aspx?id=17190

 

 

Siento que esté en inglés, un abrazo.

 

José Enrique Llopis

 

 


Reply all
Reply to author
Forward
0 new messages