We have a need to build a administration GUI that displays all the incoming and outgoing messages. The interface would be used to monitor messaging activity, view the contents of the message, view any suspended messages, edit suspended messages and resume them again. The user interfaces are meant for business users, so its just not technical messages but from business point of view. We also need to generate analytical reports ( volumes, failure classification etc). The solution should be generic enough to easily handled any new messages dealt in future.
I need some guidance from all you guys as to which is the best approach to get this done.