Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/10/2006, 17:55
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por jimadri Ver Mensaje
Al quiere saber de que manera lo puede hacer.
Si hay que cambiar, cambia.
El tema es que si se queda si servicio web siga con el sistema en el local.
Cuando "quieres" sistemas así ... no puedes estar actualizando datos aquí y allá .. tampoco "desconfiar" de una necesaria conexión a internet para estos casos. En definitiva se trata de "centralizar" la información en un sitio .. ya sea en una Base de datos que corra en las instalaciones de ese negocio y por un lado lo ataque tu aplicación de "escritorio" (en Access o lo que sea) y por otro lado tu PHP que corre tal vez en un servicio de hosting remoto en internet.

Si quieren las cosas "a medias" .. entonce replica el mismo sistema en dos ambientes: Access y PHP ..

La comunicación dependerá de tu servicio de hosting .. a "Mysql" como servidor de BBDD que es te puedes conectar por TCP/IP (si es que tu proveedor te dá los permisos para hacerlo). Puedes instalar un conector OBDC (dirver) para Mysql en las instalaciones de esa empresa y conectarte a Mysql en forma remota para que desde tu aplicación en Access hagas la migración de datos hacia el servidor remoto. Por supuesto imagina todos los problemas que hay de mantener dos "BBDD" casi "replicas" en cuanto a integridad de datos, duplicidad .. y montón de validaciones que hay que hacer para mantener todo este orden .. sin considerar que los sistemas o datos que muestren en su "web" no seran "en línea" como podrían serlo.

Si hablamos de datos que publicar en "linea" como precios y cosas así .. te puede servir este método .. pero si empiezas a hablar de sistemas de cotizaciones que se reciben por la web .. de ver "stock" .. etc .. ahí se hace necesario el sistema centralizado de la BBDD a usar.

Tienes la ventaja que si migras a Mysql .. con tu aplicación Access puedes acceder a Mysql sin problemas (algo tendrás que cambiar por supuesto de su código original y sentencias SQL ...) y al ser Mysql una BBDD accesible por TCP/IP no tendrás problemas si tu BBDD queda en las instalaciones de tu cliente o bien la tienen en un "Data Center" o en el servicio de hosting. De hecho lo recomendable es que los datos los tengas en las instalaciones del clietne, así si se "cae" la conexión a internet .. por lo menos el negocio sigue funcionando y en la página web puedes mostrar algún cartelito tipo "no hay datos disponibles ahora .. blabalbal".

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.