The following solution is a sample signalR messaging application. The frontend is hosted inside an ASP.Net MVC5 application using Razor views, Bootstrap and AngularJS for a modern and responsive experience. The signalR server is hosted on the OWIN pipeline and mock information is sent to the signalR server via windows service (configured as an ASP.Net signalR client).
Windows Service - Microsoft.AspNet.SignalR.Client
MVC5 Razor Partial View - HTML markup + AngularJS controllers to display data in the grid plus data filtering
SQL Server - backplane for signalR where all messages are logged. Database script included.
Setup
1. Download the entire solution. Edit SignalRService/App.config and update the following:
<add key="UserName" value="enter user name" />
<add key="Password" value="enter password" />
<add key="Domain" value="enter domain name" />
2. Install the SQL Server database (LiveMessageTracking/Database/database.sql) to a SQL Server instance
3. Change the connection string variable in LiveMessageTracking/Startup.cs
4. Bobs your uncle!