Me remito a ustedes porque me ha saltado una duda bien particular, algo en lo que no había pensado antes, y esta es la cuestión:
Estoy haciendo un programa para administrar una empresa, en PHP y MySQL y que corre en la nube, es decir, en el hosting de mi cliente. La empresa tiene constante movimiento, por lo que es necesario estar a toda hora subiendo información para que el programa esté 100% al aire.
Sin embargo, me asalta una duda: si el internet se llega a caer, que pasa? la empresa se detiene? Es por eso que he pensado en crear una aplicación de escritorio que esté sincronizada con el servidor web, es decir, que en caso que el internet se llegara a caer, esa aplicación de escritorio tendrá la base de datos actualizada (constantemente) del servidor, así que en el momento que el servidor se caiga el programa va a tener la base de datos actualizada, y cuando el cliente vea que el servidor está caido, entonces recurrirá a la aplicación web que modificará y en el momento que el computador tenga nuevamente internet, este enviará la información a la base de datos en la nube. Así, el programa continúa funcionando sin problemas.
La pregunta mia es: como logro hacer una aplicación de escritorio que tenga esta caracteristica? Me hablaron de SOAP, de Webservices, pero por donde exactamente debo buscar?
Les agradecería mucho me echaran una mano con esto.