none
Que arquitectura aplicar para servicio Web via internet? RRS feed

  • Pregunta

  • Tengo unas dudas, a ver si me podeis ayudar. Qué opciones tengo para poder comunicar y sincronizar varias tiendas separadas físicamente por varios kilometros, pero con un servidor central en común?. Via webservices, via WCF, etc..?, y por otra parte que opción es la más optima para poder sincronizar datos entre sql servers, ya que si una de las tiendas pierde conexion, pueda seguir funcionando en local.

    Gracias de antemano.

    sábado, 7 de octubre de 2017 11:39

Todas las respuestas

  • Si la base de datos es SQL Server, y puedes abrir una VPN desde las tiendas a la central para que "vean" el servidor, entonces puedes usar la replicación de SQL Server (que se configura desde el propio SSMS). Funciona incluso con la edición Express (solo como suscriptor, no como publicador, pero posiblemente esto te baste si usas una réplica de tipo Merge).

    Si no puedes usar VPN, entonces otra opción es interponer en la central un servidor con IIS y usar la replicación tipo Merge por HTTP (montando en el IIS una DLL que viene con SQL Server y que sirve para hacer de "puente" hacia el servidor SQL central.

    sábado, 7 de octubre de 2017 15:02
  • Hola AlbertG5

    Adicional a lo que te comenta Alberto que es cuanto a lo de servidores de base de datos, si es que deseas acoplar servicios para consumir dichos registros, te recomendaría optar por WebApi, que trabaja con REST y por ende son más ligeros que los servicios web tradicionales.

    Te dejo un par de enlaces al respecto: Getting Started with ASP.NET Web APIIntroduction to the ASP.NET Web API

    Saludos


    Brayan De la Cruz
    Lima - Perú

    sábado, 7 de octubre de 2017 19:12