OT: Acceso a aplicación

19/04/2010 - 22:54 por Jose Carlos | Informe spam
Buenas noches a todos y de antemano gracias pos su ayuda. No se si este es
el sitio más apropiado para mi pregunta, pero es el punto de partida que
tengo.
Mi proble es que me han pedido que haga una aplicación para una empresa que
se dedica a hacer una serie de revisiones en ciertos locales. Estas
revisiones tienen que hacerse periodicamente, como máximo tiene que pasar 2
años entre revisiones. Hasta aquí, todo controlado.
El problema es que me piden que desde varias delegaciones puedan acceder a
la información que está en la central. Que puedan consultar cuando se ha
realizado una revisión, el resultado de la misma o cuando está previsto
hacer la siguiente revisión. Todo de forma "remota" es decir cada uno desde
su delegación, y ahí viene mi problema, nunca he progamado para dar acceso a
la aplicación desde fuera de la intranet.
¿Podrían darme una idea de como hacer esto?

Gracias por la ayuda que puedan darme.

Un saludo

Jose Carlos García Torres

Preguntas similare

Leer las respuestas

#6 Ariel M.
20/04/2010 - 14:07 | Informe spam
José buen dia. Si la Central solo consulta la información (sin
introducirle modificaciones que deban enterarse en las delegaciones),
entonces deberías implementar en dicha Central una aplicación que
descargue un archivo con la información, para luego poder acceder a ésta
en forma local (algo como lo que hacen los antivirus mediante el proceso
de "live update", que básicamente consiste en descargar información
remota para poder ejecutarla localmente).
Esto lo podés hacer (se me ocurre) mediante Winsock o Inet, copiando el
archivo de la información en un servidor web o ftp. Espero te sirva como
orientación.
Saludos. Ariel


El 20/04/2010 08:54, Jose Carlos escribió:
Gracias por tu contestación, pero lo que me dices soluciona el problema de
que las delegaciones envíen información hacia la central, pero no el que
puedan consultar la información de la central desde las delegaciones, que es
realmente mi problema.

Un saludo

"Telerín" wrote:

También te puedes enviar la información por email a una dirección en
concreto. Mira el hilo del 08/04/2010 de Yuri Aponte.







"Jose Carlos" escribió en el mensaje
news:
Buenas noches a todos y de antemano gracias pos su ayuda. No se si este es
el sitio más apropiado para mi pregunta, pero es el punto de partida que
tengo.
Mi proble es que me han pedido que haga una aplicación para una empresa
que se dedica a hacer una serie de revisiones en ciertos locales. Estas
revisiones tienen que hacerse periodicamente, como máximo tiene que pasar
2 años entre revisiones. Hasta aquí, todo controlado.
El problema es que me piden que desde varias delegaciones puedan acceder a
la información que está en la central. Que puedan consultar cuando se ha
realizado una revisión, el resultado de la misma o cuando está previsto
hacer la siguiente revisión. Todo de forma "remota" es decir cada uno
desde su delegación, y ahí viene mi problema, nunca he progamado para dar
acceso a la aplicación desde fuera de la intranet.
¿Podrían darme una idea de como hacer esto?

Gracias por la ayuda que puedan darme.

Un saludo

Jose Carlos García Torres




.







Entorno: VB6 - ADO - Jet4
Saludos. Ariel M.
Mendoza (ARG)
Respuesta Responder a este mensaje
#7 Jose Carlos
20/04/2010 - 18:23 | Informe spam
Gracias Ariel por tu respuesta, pero creo que no me he explicado bien.
Mi problema nos es que en la central puedan acceder a los datos, eso tal
como me dices tu o como me dice Telerin, está solucionado. El problema viene
cuando una delegación quiera ver información que está en la central y que ha
enviado o introducido otra delegación, eso es lo que no tengo claro como
hacerlo.

Un saludo

"Ariel M." wrote:

José buen dia. Si la Central solo consulta la información (sin
introducirle modificaciones que deban enterarse en las delegaciones),
entonces deberías implementar en dicha Central una aplicación que
descargue un archivo con la información, para luego poder acceder a ésta
en forma local (algo como lo que hacen los antivirus mediante el proceso
de "live update", que básicamente consiste en descargar información
remota para poder ejecutarla localmente).
Esto lo podés hacer (se me ocurre) mediante Winsock o Inet, copiando el
archivo de la información en un servidor web o ftp. Espero te sirva como
orientación.
Saludos. Ariel


El 20/04/2010 08:54, Jose Carlos escribió:
> Gracias por tu contestación, pero lo que me dices soluciona el problema de
> que las delegaciones envíen información hacia la central, pero no el que
> puedan consultar la información de la central desde las delegaciones, que es
> realmente mi problema.
>
> Un saludo
>
> "Telerín" wrote:
>
>> También te puedes enviar la información por email a una dirección en
>> concreto. Mira el hilo del 08/04/2010 de Yuri Aponte.
>>
>>
>>
>>
>>
>>
>>
>> "Jose Carlos" escribió en el mensaje
>> news:
>>> Buenas noches a todos y de antemano gracias pos su ayuda. No se si este es
>>> el sitio más apropiado para mi pregunta, pero es el punto de partida que
>>> tengo.
>>> Mi proble es que me han pedido que haga una aplicación para una empresa
>>> que se dedica a hacer una serie de revisiones en ciertos locales. Estas
>>> revisiones tienen que hacerse periodicamente, como máximo tiene que pasar
>>> 2 años entre revisiones. Hasta aquí, todo controlado.
>>> El problema es que me piden que desde varias delegaciones puedan acceder a
>>> la información que está en la central. Que puedan consultar cuando se ha
>>> realizado una revisión, el resultado de la misma o cuando está previsto
>>> hacer la siguiente revisión. Todo de forma "remota" es decir cada uno
>>> desde su delegación, y ahí viene mi problema, nunca he progamado para dar
>>> acceso a la aplicación desde fuera de la intranet.
>>> ¿Podrían darme una idea de como hacer esto?
>>>
>>> Gracias por la ayuda que puedan darme.
>>>
>>> Un saludo
>>>
>>> Jose Carlos García Torres
>>
>>
>> .
>>


Entorno: VB6 - ADO - Jet4
Saludos. Ariel M.
Mendoza (ARG)
.

Respuesta Responder a este mensaje
#8 Leonardo Azpurua
22/04/2010 - 16:37 | Informe spam
"Jose Carlos" escribió en el mensaje
news:
Gracias Ariel por tu respuesta, pero creo que no me he explicado bien.
Mi problema nos es que en la central puedan acceder a los datos, eso tal
como me dices tu o como me dice Telerin, está solucionado. El problema
viene
cuando una delegación quiera ver información que está en la central y que
ha
enviado o introducido otra delegación, eso es lo que no tengo claro como
hacerlo.



Hola,

Con Access, simplemente, no hay manera.

Aun usando una VPN, la manera en la que los clientes manejan los MDB es
demasiado torpe para la lentitud del canal de comunicación. El rendimiento
contra una BD de Access en una red de 10mbps, que es mucho más de lo que
ofrecen los mejores ISPs, es miserable.

Una alternativa sería crear una especie de proveedor de acceso a datos que
use queries formuladas como HTML y que se dirijan a una página ASP (o PHP, o
lo que quieras, aunque Access sólo es medianamente soportado por los
productos de MS) que te devuelva los resultados en HTML, los parseas del
lado del cliente, llenas un recordset y lo devuelves a la aplicación.

Eso puede servirte para todo. Desafortunadamente no soporta transacciones y
no te sirve para las actualizaciones. Aunque eso podrías resolverlo
empacando todas las secuencias de comandos en una sola petición.

Es posible, y es un trabajo bonito, tanto más fácil cuanto más adaptado a
las buenas prácticas esté tu código, o infernalmente complicado si te
pareces al "programador medio" de VB6.

De todas maneras, te simplificarías mucho la vida si usaras SQL Server (o
PostGres o MySQL si tienen limitaciones de presupuesto) en vez de Access.

Salud!
Respuesta Responder a este mensaje
#9 Jose Carlos
23/04/2010 - 08:41 | Informe spam
Gracias Leonardo, por lo había leido por aquí y por la red, ya he asumido
que iba a tener que hacerlo con SQL server. El tema es que apenas tengo
experiencia en SQL Server.
¿Me podrías recomendar un buen manual para ponerme un poco mas al dia con
SQL Server?

Un saludo

"Leonardo Azpurua" <l e o n a r d o (arroba) e x m v p s (punto) o r g>
escribió en el mensaje de noticias
news:

"Jose Carlos" escribió en el
mensaje news:
Gracias Ariel por tu respuesta, pero creo que no me he explicado bien.
Mi problema nos es que en la central puedan acceder a los datos, eso tal
como me dices tu o como me dice Telerin, está solucionado. El problema
viene
cuando una delegación quiera ver información que está en la central y que
ha
enviado o introducido otra delegación, eso es lo que no tengo claro como
hacerlo.



Hola,

Con Access, simplemente, no hay manera.

Aun usando una VPN, la manera en la que los clientes manejan los MDB es
demasiado torpe para la lentitud del canal de comunicación. El rendimiento
contra una BD de Access en una red de 10mbps, que es mucho más de lo que
ofrecen los mejores ISPs, es miserable.

Una alternativa sería crear una especie de proveedor de acceso a datos que
use queries formuladas como HTML y que se dirijan a una página ASP (o PHP,
o lo que quieras, aunque Access sólo es medianamente soportado por los
productos de MS) que te devuelva los resultados en HTML, los parseas del
lado del cliente, llenas un recordset y lo devuelves a la aplicación.

Eso puede servirte para todo. Desafortunadamente no soporta transacciones
y no te sirve para las actualizaciones. Aunque eso podrías resolverlo
empacando todas las secuencias de comandos en una sola petición.

Es posible, y es un trabajo bonito, tanto más fácil cuanto más adaptado a
las buenas prácticas esté tu código, o infernalmente complicado si te
pareces al "programador medio" de VB6.

De todas maneras, te simplificarías mucho la vida si usaras SQL Server (o
PostGres o MySQL si tienen limitaciones de presupuesto) en vez de Access.

Salud!



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida