Page 1 of 1
Ejecutar aplicación en red desde otra pc
Posted: Wed Aug 11, 2010 11:57 am
by rolando
Buen día,
Tengo una red con tres pc's (PcServer, PcCliente1 y PcCliente2).
Necesito conseguir que desde las PcCliente1 y PcCliente2 se ejecute una aplicación que está en la PcServer pero de manera tal que esta se comporte como si se hubiere ejecutado en la misma PcServer, es decir, como si se hubiese hecho doble click en el ícono correspondiente en el escritorio de la PcServer.
¿Es posible?, ¿Cómo?.
Gracias.
Rolando
Re: Ejecutar aplicación en red desde otra pc
Posted: Wed Aug 11, 2010 12:35 pm
by acuellar
Rolando
Compartiendo la carpeta donde se encuetra el sistema, luego mapear o conectar a unidad de Red desde los clientes.
Saludos
Adhemar
Re: Ejecutar aplicación en red desde otra pc
Posted: Wed Aug 11, 2010 12:51 pm
by rolando
Adhemar,
Gracias por responder, pero creo no has entendido (o no me expliqué bien).
Si lo ejecutas como dices, el exe será ejecutado en la memoria de la PcCliente que lo llama.
Lo que necesito es que se ejecute en la memoria de la PCServer.
Gracias.
Rolando
Re: Ejecutar aplicación en red desde otra pc
Posted: Wed Aug 11, 2010 12:55 pm
by acuellar
Bueno,
Para ejecutarlo en el Server tendrías que hacerlo con Conexiones a escritorio remoto ya sea con Terminal Server o VNC, claro el performance no es muy bueno.
Saludos
Adhemar
Re: Ejecutar aplicación en red desde otra pc
Posted: Thu Aug 12, 2010 12:02 pm
by Willi Quintana
Se me ocurre algo al vuelo,,,
EN el servidor deberias tener un pequeño programa ejecutandose continuamente, que vaya leyendo un campo de una tabla,,, alli en la tabla un campo cuyo valor sea .f., desde la terminal, actualizas esa tabla con .t., el programa de server lee ese valor, y zas,,, lanza otra aplicacion, y aun vez que este termina, actualiza la tabla a .f.
Salu2
Re: Ejecutar aplicación en red desde otra pc
Posted: Thu Aug 12, 2010 1:12 pm
by rolando
Willi,
Es lo que estoy por implementar.
Quería ver si se podía hacer en forma sencilla el ejecutar una aplicación iniciando esa ejecución desde otra pc en forma directa.
De la forma que propones (y que voy a implementar), la Pc servidor tendrá una aplicación corriendo permanentemente ocupando memoria y recursos del sistema. No sé si será que vengo del Clipper, pero no me gusta tener cosas "de más" en el sistema y por eso consulté.
Gracias.
Rolando
Re: Ejecutar aplicación en red desde otra pc
Posted: Thu Aug 12, 2010 1:41 pm
by Patricio Avalos Aguirre
hola
Creo que lo mas facil sería implementar Terminal Server
a si todos el programa se ejecutaria en el servidor, aun más hasta fuera de la oficina funcionaria sin ninfgun problema..
Re: Ejecutar aplicación en red desde otra pc
Posted: Thu Aug 12, 2010 5:23 pm
by Lautaro
Rolando,
Con harbour puedes experimentar con los rpc del netio que estan en hbnetio, existen ejemplos sobre su uso.
Basicamente puedes desde tu programa cliente, pedir al programa servidor que ejecute algo y te devuelva el valor.
Saludos,
Lautaro Moreira
Re: Ejecutar aplicación en red desde otra pc
Posted: Thu Aug 12, 2010 11:35 pm
by rolando
Lautaro,
Uso xHarbour, ¿Sabes si se puede con él o sólo es para Harbour?
Gracias.
Rolando
Re: Ejecutar aplicación en red desde otra pc
Posted: Fri Aug 13, 2010 4:58 am
by Alfredo Arteaga
Se oye interesante, pero dudo que exista una forma de hacer eso de manera eficiente.
Lo mejor que he encontrado es instalar la aplicación en el cliente, de esa forma solo viaja la información. En redes locales el comportamiento es excelente, en redes remotas depende de la sincronía en la transferencia de datos.
Pero me quedaré en espera de alguna alternativa...
Re: Ejecutar aplicación en red desde otra pc
Posted: Fri Aug 13, 2010 2:01 pm
by Lautaro
Rolando,
Por lo que se solo es para harbour.
Saludos,
Lautaro Moreira
Re: Ejecutar aplicación en red desde otra pc
Posted: Sat Aug 14, 2010 5:46 pm
by Valdmir
Una opción para hacer esto es utilizar la CGI
Habilite el servidor con lo ISS CGI - scripts y ejecutables.
En su lugar un sistema de rutina para ejecutar este archivo como: (POST y GET)
http:\\IPdoServidor\CONSULT.EXE?CODE=1000&NOMBRE= 'Juan'
http:\\localhost\CONSULT.EXE?CODE=1000&NOMBRE='Juan'
Además, aún puede obter resultados.
El uso rutinario de consulta de esta manera, con CGI.
Y si quieres puedes usar en la internet.... de tu casa i de otros lugares..
Valdmir de Oliveira Lopes
http:\\www.uniware.com.br