none
Acceso a datos dinámicos en tiempo real, utilizando la plataforma de .net RRS feed

  • Pregunta

  • Buenas tardes estimados, necesito que me orienten un poco.

    Tengo que diseñar una aplicación web que permita la visualización de un gráfico en tiempo real, obteniendo los datos desde una base de datos corriendo SQL Server.

    A medida que se ingresen datos en la base de datos, el gráfico debería poder actualizarse dinamicamente, sin necesidad de refrescar el sitio web.

    Mi problema esta, en que no se que tecnologías utilizar para lograr tal dinamismo.

    Aun no comienzo a diseñar todo, así que cualquier sugerencia me podría servir.

    sábado, 12 de abril de 2014 2:34

Respuestas

  • Tienes dos problemas que resolver:

    a) Necesitas que cuando la base de datos se actualice, se transmita un evento al servidor web, para que éste sepa que los datos han cambiado.

    b) Necesitas que el servidor web transmita el cambio a los navegadores, para que éstos muestren el dato actualizado.

    Normalmente el flujo de las peticiones es el contrario, es decir, del navegador al servidor web y del servidor web al servidor de base de datos. Para hacer la comunicación al revés puedes apoyarte en un par de tecnologías:

    a) Usa un objeto SqlDependency para detectar desde el servidor web los cambios en base de datos.

     http://msdn.microsoft.com/en-us/library/62xk7953(v=vs.110).aspx

    Ten presente que tendrás que configurar el Service Broker en el lado de Sql Server para que se disparen las notificaciones.

    b) Utiliza la librería SignalR en el servidor web y en javascript en el navegador para transmitir las actualizaciones del gráfico desde el servidor al navegador.

    http://signalr.net/

    sábado, 12 de abril de 2014 6:46