web frontend for a C# application
Posted on 2005-04-27
I have recently developed, in C#, (and am testing and constantly improving) a large program, compete with GUI that spawns a number of seperate processes. The output screens of each of these console processes are captured and displayed in real-time in a listbox (seperate form/listbox for each process). Also, the contents of each processes' console output is parsed and checked for error conditions. The resource usage for each process is retrievable via the GUI, and any log file associated with each process is tracked and parsed in case that particular process fails. If a process does fail, and a specific logging standard is observed, the log file is parsed in an attempt to determine what caused the failure. Finally, when an error condition is detected in any of the processes, an alert is generated. All alerts are collected and viewable with timestamps on a tab on the GUI. Very severe alerts prompt information to be sent to email addresses and cell phones. Also, if a process were to fail unexpectedly, a severe alert is generated, and the process is restarted.
With that out of the way, I have thought about providing a web-based frontend for my application. I figure I should start out simple. With this in mind, I would like to develop a web frontend that lists specific information about each process, as well as the master program itself. I imagine that this should be done using ASP, though I have never worked with ASP before (though I have worked with JSP). I don't even know where to start, but I would think that the web frontend would need to be able to call methods on the application itself to gather data. Can someone get me pointed in the right direction? I'm sure I will have a LOT of questions on this issue, and I expect this thread will get fairly large and stay open for a while.