sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo conectar una aplicación C# Windows mobile 6.5 a una base de datos de Postgres?

Al igual que para Android o iOS, le recomiendo que cree un servicio web intermediario proporcionado por un servidor en Internet con el que se comunican los teléfonos en lugar de comunicarse directamente con la base de datos. El servicio web aceptaría REST+JSON, REST+XML, XML-RPC, SOAP o cualquiera que sea su protocolo de servicio web preferido de los clientes telefónicos. Actuaría sobre las solicitudes de los teléfonos, haciendo lo que sea necesario en la base de datos para satisfacer la solicitud, y devolvería cualquier resultado a través del protocolo de servicio web.

Esto significa que sus teléfonos individuales no necesitan conexiones directas a PostgreSQL, algo bueno, ya que las conexiones de la red telefónica son inestables y la lógica de reintento/restablecimiento puede ser difícil de acertar. Aterrizaría con muchas conexiones colgantes al servidor Pg. Eres mucho mejor con un protocolo sin estado como HTTP para hablar con un servicio web que luego hace el trabajo real.

Elija cualquier protocolo de servicio web con el que sea más fácil trabajar en Windows Phone 6.5 e impleméntelo usando su servidor back-end preferido. En su caso, imagino que es probable que sea .NET en IIS.

Según la aplicación, es posible que ya tenga un protocolo de servicio web. Si tiene una versión moderna de la página web, es bastante probable que use JavaScript con REST+JSON para llamar a los puntos finales del servidor, en cuyo caso puede extenderlos y reutilizarlos para la aplicación del teléfono.