In my previous post, I discussed my objective to create a custom dashboard solution in order to meet a number of requirements. In the process of researching how I would create the solution, I made multiple choices pertaining to the technology and design which would be used to create the dashboard. I chose to implement both a traditional communications model utilizing web services where the client is responsible for requesting data refreshes as well as the SignalR communications model where the server pushes updates to the client.
To recap, I made the following design decisions for the application:
- Use a custom developed application instead of an off-the-shelf product
- Use web-based technologies within the Microsoft ecosystem