APLICACIÓN ACCESS 2007 Y ACCESO A BD VÍA INTERNET

08/06/2010 - 19:29 por Jaime | Informe spam
Hola a tod@s,

Tengo un Cliente al que le he realizado una aplicación en access 2007,
en dos capas (bd con programa y vínculo a otra bd con los datos).
Ahora, estaría interesado en su portabilidad a la web, y mi pregunta
es la siguiente:
Sharepoint, web services, Ms Office Comunications server 2007... ¿qué
tecnología/plataformas me irían bien, para poder usar la capa de
lógica (el programa) y vincular la bd en el servidor? (el Cliente
tiene un Windows 2003 server y IP fija).

Muchas gracias con antelación,

Jaime Rodríguez

Preguntas similare

Leer las respuestas

#1 Dariositito
10/06/2010 - 16:31 | Informe spam
On 8 jun, 14:29, Jaime wrote:
Hola a ,

Tengo un Cliente al que le he realizado una aplicación en access 2007,
en dos capas (bd con programa y vínculo a otra bd con los datos).
Ahora, estaría interesado en su portabilidad a la web, y mi pregunta
es la siguiente:
Sharepoint, web services, Ms Office Comunications server 2007... ¿qué
tecnología/plataformas me irían bien, para poder usar la capa de
lógica (el programa) y vincular la bd en el servidor? (el Cliente
tiene un Windows 2003 server y IP fija).

Muchas gracias con antelación,

Jaime Rodríguez



Hola Jaime
Respuesta Responder a este mensaje
#2 Dariositito
10/06/2010 - 16:38 | Informe spam
On 8 jun, 14:29, Jaime wrote:
Hola a ,

Tengo un Cliente al que le he realizado una aplicación en access 2007,
en dos capas (bd con programa y vínculo a otra bd con los datos).
Ahora, estaría interesado en su portabilidad a la web, y mi pregunta
es la siguiente:
Sharepoint, web services, Ms Office Comunications server 2007... ¿qué
tecnología/plataformas me irían bien, para poder usar la capa de
lógica (el programa) y vincular la bd en el servidor? (el Cliente
tiene un Windows 2003 server y IP fija).

Muchas gracias con antelación,

Jaime Rodríguez



Hola Jaime
He estado investigando un poco sobre este asunto pero todavía no
he puesto en práctica ninguna.

Lo primero que tendrías que conciderar es la cantidad de usuarios
que van a tener acceso a la BD por internet. Si la carga es grande
entonces tendrías que pensar en SQL Server, Microsoft tiene una
versión Express que es gratuita. en ese caso lo que haces es migrar la
BD que contiene los datos a SQL Server.
Otro paso es montar el servidor Web, para ello podes utilizar
Apache.
Desconozco si existe una forma de vincular tu aplicación access
con tu BD en access por medio de internet, si se que las tablas son
vinculables por red por lo cual si los usuarios no son muchos podes
establecer conexión por VPN con esta opción podes evitarte lo de SQL y
Apache)
Respuesta Responder a este mensaje
#3 Dariositito
10/06/2010 - 16:49 | Informe spam
On 8 jun, 14:29, Jaime wrote:
Hola a ,

Tengo un Cliente al que le he realizado una aplicación en access 2007,
en dos capas (bd con programa y vínculo a otra bd con los datos).
Ahora, estaría interesado en su portabilidad a la web, y mi pregunta
es la siguiente:
Sharepoint, web services, Ms Office Comunications server 2007... ¿qué
tecnología/plataformas me irían bien, para poder usar la capa de
lógica (el programa) y vincular la bd en el servidor? (el Cliente
tiene un Windows 2003 server y IP fija).

Muchas gracias con antelación,

Jaime Rodríguez



Hola Jaime
He estado investigando un poco sobre este asunto pero todavía no
he puesto en práctica ninguna. Es importante determinar el número de
usuarios que tendrán accesso al mismo tiempo a tu BD, de esta forma
podes hacer una mejor elección de la metodología que vas ha
implementar.

Las opciones que veo viable son las siguiente:

Montar conexiones por VPN.
Si los usuarios no son muchos pode hacer que los usuarios se
conecten por VPN a la PC donde almacenas tu BD que contienen las
tablas. Las tablas vinculadas de la BD que contiene la aplicación
(formularios informes, etc) se vinculan como si estuvieran trabajando
en una LAN.

La otra opción es montar un servidor web para lo cual podes utilizar
Apache, es muy probable que tengas que migrar tu BD de tablas a MySQL
o SQL Server (la versión express es gratuita) y apartir de aquí
posiblemente programar los formularios en PHP. Hay aplicaciones que
convierten tu aplicación Access a PHP aunque casi siempre luego debes
realizar ajustes.

Como te comentaba en mi caso aún no he puesto en práctica ninguna
de estas soluciones pero por ahí te sirve para que investigues un poco
o para que alguien pueda brindarnos un poco más de luz al respecto.

Saludos;
Dariositito
Respuesta Responder a este mensaje
#4 Jaime
11/06/2010 - 10:38 | Informe spam
(...)
Montar conexiones por VPN.
    Si los usuarios no son muchos pode hacer que los usuarios se
conecten por VPN a la PC donde almacenas tu BD que contienen las
tablas. Las tablas vinculadas de la BD que contiene la aplicación
(formularios informes, etc) se vinculan como si estuvieran trabajando
en una LAN.

La otra opción es montar un servidor web para lo cual podes utilizar
Apache, es muy probable que tengas que migrar tu BD de tablas a MySQL
o SQL Server (la versión express es gratuita) y apartir de aquí
posiblemente programar los formularios en PHP. Hay aplicaciones que
convierten tu aplicación Access a PHP aunque casi siempre luego debes
realizar ajustes.

   Como te comentaba en mi caso aún no he puesto en práctica ninguna
de estas soluciones pero por ahí te sirve para que investigues un poco
o para que alguien pueda brindarnos un poco más de luz al respecto.

Saludos;
Dariositito



Hola Dariositito,

Muchas gracias por tu interés, voy a darte más información sobre el
caso:

Usuarios, pocos: cinco como máximo,
Lo viable es no tener que migrar de VBA a PHP u otro lenguaje por el
problema que conlleva (horas y horas revisando procesos que ya
funcionaban),
Los conversores automáticos, por la experiencia que tengo (Clipper a
windows, Access a Visual Basic 6...) no son muy fiables,
Migrar tablas de access a sql server, tampoco, por lo mismo (posibles
incompatibilidades)...

Lo de la VPN, lo miraré como opción, ya que no lo había pensado.
Actualmente ya se conectan vía VNC (con TightVNC), pero es muy lento y
como sabes, no hay posibilidad de varios usuarios contra la misma
máquina.

Estoy curioseando con la versión de Office 2010, y trae elementos
nuevos como tablas Web y Formularios Web. Si quieres mirar, el enlace
es este:

http://channel9.msdn.com/learn/cour.../Overview/

Aquí, por lo que deduzco, podrías tener la lógica de procesos en local
y los datos en un servidor web (IIS, Sharepoint).

Saludos cordiales,

Jaime
Respuesta Responder a este mensaje
#5 Dariositito
13/06/2010 - 05:11 | Informe spam
On 11 jun, 05:38, Jaime wrote:
(...)



> Montar conexiones por VPN.
>     Si los usuarios no son muchos pode hacer que los usuarios se
> conecten por VPN a la PC donde almacenas tu BD que contienen las
> tablas. Las tablas vinculadas de la BD que contiene la aplicación
> (formularios informes, etc) se vinculan como si estuvieran trabajando
> en una LAN.

> La otra opción es montar un servidor web para lo cual podes utilizar
> Apache, es muy probable que tengas que migrar tu BD de tablas a MySQL
> o SQL Server (la versión express es gratuita) y apartir de aquí
> posiblemente programar los formularios en PHP. Hay aplicaciones que
> convierten tu aplicación Access a PHP aunque casi siempre luego debes
> realizar ajustes.

>    Como te comentaba en mi caso aún no he puesto en práctica ninguna
> de estas soluciones pero por ahí te sirve para que investigues un poco
> o para que alguien pueda brindarnos un poco más de luz al respecto.

> Saludos;
> Dariositito

Hola Dariositito,

Muchas gracias por tu interés, voy a darte más información sobre el
caso:

Usuarios, pocos: cinco como máximo,
Lo viable es no tener que migrar de VBA a PHP u otro lenguaje por el
problema que conlleva (horas y horas revisando procesos que ya
funcionaban),
Los conversores automáticos, por la experiencia que tengo (Clipper a
windows, Access a Visual Basic 6...) no son muy fiables,
Migrar tablas de access a sql server, tampoco, por lo mismo (posibles
incompatibilidades)...

Lo de la VPN, lo miraré como opción, ya que no lo había pensado.
Actualmente ya se conectan vía VNC (con TightVNC), pero es muy lento y
como sabes, no hay posibilidad de varios usuarios contra la misma
máquina.

Estoy curioseando con la versión de Office 2010, y trae elementos
nuevos como tablas Web y Formularios Web. Si quieres mirar, el enlace
es este:

http://channel9.msdn.com/learn/cour...ccessLa...

Aquí, por lo que deduzco, podrías tener la lógica de procesos en local
y los datos en un servidor web (IIS, Sharepoint).

Saludos cordiales,

Jaime



Jaime;
La verdad que la cantidad de usuarios es bastante poca, no creo que
tendrías problema trabajando por VPN, lo que deberías hacer para
optimizar el ancho de banda es asegurarte de que los usuarios tengan
la aplicación access y que los formularios funciones atravez de
consultas , por ejemplo hacer que el formulario se abra para agregar
datos, o si necesitas trabajar con un grupo de datos colocar controles
en el formulario para restringirlos y luego por un botón cargar o algo
similar rellenas el recordsource del formulario por medio de una
consulta limitando la información de acuerdo a lo establecido. De esta
forma lo que aseguras es que los datos que deben enviarse desde el
servidor y desde tu versión access con las tablas sea la menor
posible.
Con lo que respecta a la migración a SQL Server no creo que tengas
problemas de compatibilidad en lo absoluto de todas formas podes hacer
una prueba y luevo evaluar no te consumiria mucho tiempo.
Estoy viendo el link y Gracias! esta muy interesante, por lo que
mencionas de lógica local eso lo obtenes dandole al cliente una copia
de tu aplicación access y los datos en un servidor lo logras colocando
tu BD de tablas en un servidor.
Creo que los problemas con IIS y Sharepoint es el $$$.

Bueno Jaime si me entero de algo te comento, te voy agradecer me
comentes si lograste alguna solución.

Saludos;
Dariositito
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida