SignalR

Bonjour à tous!

Ici je vais rapidement présenter SignalR et donner les grandes lignes pour l’implémenter.

Tout d’abord le tuto originel se trouve ici et ici

SignalR est une bibliothèque client/serveur intégrée fournissant toute la plomberie nécessaire pour ajouter des fonctionnalités temps-réel à une application Web ASP.NET.

Cette bibliothèque se base sur les Websockets. Quand ces derniers ne sont pas gérés par le navigateur du client, la librairie offre une solution de fallback en utilisant d’autres techniques sans avoir à changer le code de l’application côté client et serveur. SignalR va, en effet, masquer toute la complexité liée à la gestion des appels Javascripts au serveur. Il va, également, permettre l’appel de fonctions Javascript clients à partir du serveur.

 

On utilisera ainsi SignalR pour l’outil EIDA dans le but d’effectuer d’afficher les modifs coté client à chaque fois qu’un changement a été fait sur la base de données, et cela de manière automatique.

 

Démarche

  • Dans SQL Server : Activer le service broker sur la base de données

– ALTER DATABASE [maBaseDeDonnes] SET ENABLE_BROKER WITH ROLLBACK IMMEDIATE ;

  • Creer un fichier GovHub Héritant de Hub :