Click here to Skip to main content
15,896,063 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
GeneralRe: Desgin pattern... Pin
Pete O'Hanlon21-Jul-08 6:30
mvePete O'Hanlon21-Jul-08 6:30 
GeneralRe: Desgin pattern... Pin
dojohansen22-Jul-08 22:36
dojohansen22-Jul-08 22:36 
QuestionLive dashboard Pin
Simon P Stevens8-Jul-08 5:25
Simon P Stevens8-Jul-08 5:25 
AnswerRe: Live dashboard Pin
Mark Churchill8-Jul-08 16:10
Mark Churchill8-Jul-08 16:10 
GeneralRe: Live dashboard Pin
Simon P Stevens8-Jul-08 23:19
Simon P Stevens8-Jul-08 23:19 
GeneralRe: Live dashboard Pin
Mark Churchill9-Jul-08 3:56
Mark Churchill9-Jul-08 3:56 
GeneralRe: Live dashboard Pin
Simon P Stevens9-Jul-08 23:44
Simon P Stevens9-Jul-08 23:44 
GeneralRe: Live dashboard Pin
Mark Churchill10-Jul-08 3:48
Mark Churchill10-Jul-08 3:48 
Sorry, I assumed that the "monitor app" was some sort of aggregation server anyway Wink | ;)

I was working on the assumption that the monitor app would be pinging/receiving some sort of data from the monitored machines.

Then several dashboard apps would pull data from the monitor app. By "pulled in one request" I mean that the dashboard could ask the server for an entire snapshot of state in one request, and then (if bandwidth was going to be an issue) after that ask for a difference. I was suggesting this over dashboards subscribing/having data pushed from the monitor server.

I wasnt too concerned about how the monitored things updated the monitor app. I could see that being a variety of methods, such as the monitor app pinging them, or servers pushing info onto message queues.

I dont think WCF specifically supports broadcast (I might be wrong here, I didnt check) - but i think MSMQ does. If you are on a LAN and your router supports it I guess you could save some bandwidth with UDP broadcast, but I think we'd be in overkill territory there :P

But I agree with Mike, I think the "monitor app"/ aggregation server is a given (for a start it gives you centralised logging / stats if you need them). It also lets your dashboard clients request only the data they are interested in. TBH it could probably just dump your info in a SQL database and have the dashboards request them out, or even use dependancies...


GeneralRe: Live dashboard Pin
Simon P Stevens10-Jul-08 22:46
Simon P Stevens10-Jul-08 22:46 
GeneralRe: Live dashboard Pin
led mike9-Jul-08 5:11
led mike9-Jul-08 5:11 
GeneralRe: Live dashboard Pin
Simon P Stevens9-Jul-08 23:39
Simon P Stevens9-Jul-08 23:39 
GeneralRe: Live dashboard Pin
dojohansen22-Jul-08 22:45
dojohansen22-Jul-08 22:45 
GeneralRe: Live dashboard Pin
Simon P Stevens23-Jul-08 2:46
Simon P Stevens23-Jul-08 2:46 
GeneralRe: Live dashboard Pin
dojohansen24-Jul-08 0:04
dojohansen24-Jul-08 0:04 
QuestionRefactoring the code or dessign? Pin
fateme_developer28-Jun-08 20:09
fateme_developer28-Jun-08 20:09 
AnswerRe: Refactoring the code or dessign? Pin
led mike30-Jun-08 5:31
led mike30-Jun-08 5:31 
GeneralRe: Refactoring the code or dessign? Pin
fateme_developer30-Jun-08 22:57
fateme_developer30-Jun-08 22:57 
GeneralRe: Refactoring the code or dessign? Pin
led mike1-Jul-08 4:38
led mike1-Jul-08 4:38 
AnswerRe: Refactoring the code or dessign? Pin
Scott Dorman30-Jun-08 23:30
professionalScott Dorman30-Jun-08 23:30 
GeneralRe: Refactoring the code or dessign? Pin
led mike1-Jul-08 4:41
led mike1-Jul-08 4:41 
GeneralRe: Refactoring the code or dessign? Pin
Scott Dorman1-Jul-08 6:20
professionalScott Dorman1-Jul-08 6:20 
GeneralRe: Refactoring the code or dessign? Pin
led mike1-Jul-08 7:28
led mike1-Jul-08 7:28 
GeneralRe: Refactoring the code or dessign? Pin
dojohansen22-Jul-08 23:00
dojohansen22-Jul-08 23:00 
GeneralRe: Refactoring the code or dessign? Pin
led mike23-Jul-08 5:57
led mike23-Jul-08 5:57 
GeneralRe: Refactoring the code or dessign? Pin
dojohansen24-Jul-08 0:22
dojohansen24-Jul-08 0:22 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.