Last post Jul 15, 2013 10:30 PM by pratiksolanki
Jul 15, 2013 03:04 PM|sandip_ray63in|LINK
I am currently working in a project where there are 3 main applications -
1) A Windows Service project - This mainly polls a request message from a Message Queue and invokes different WF Services(2nd point) as per the need.
2) A project having quite a lot of WFServices - These services does different Long running process calculations alongwith Waiting in between for some process step to be approved or Rejected by the Web Portal(3rd point).
3) A Web Portal - Mainly deals with Approval and Rejection of different process steps.
Now we need to monitor each of these applications in real time in another application which is named as "IT Dashboard".After reading about some ASP.NET SignalR articles it seems SignalR is right candidate for this IT Dashboard.But somehow I am not sure how
to integrate all these together.Server BroadCast seemed to be applicable but can't figure out how.Each of the above 3 apps will mainly insert/update Database.How to raise events from database all the way thru IT Dashboard app is a major concern for me.Any
guidance or sample app will be highly appreciated.
Thanks and Regards,
Jul 15, 2013 10:30 PM|pratiksolanki|LINK
You can acheive using signalR.
Your IT Dashboard may be Windows Application or WebApplication.
I have done something using Web Application.
(1) Create Web Application
(b) Hub.cs file --> this call signalR interface and an event (Invoke Event) called by 3 external application, this event contains another raise event by passing dataobject. when Invoke event call by 3 external application, this event raise child event
at DashBoard.aspx which has SignalR Jquery refernces reads implementation of raised event and draw HTML
(2) In all 3 external application where CRUD functionality has been written right after that create proxy connection of "DashBoard" webApplication which has hub class, and Invoke an event (the event which has child event which is responsible to raise event
on "DashBoard.aspx" which shows realtime data).
Hope this gives you structural idea.