Hi, everybody. I want to develop a monitor platform which can monitor many different subjects such as database, OS, middle ware etc.
The system includes two parts: 1. Report center(Show some useful chart and report) 2. Collector(Collect information from monitored subject)
For the time being, I just want to monitor some parameters of oracle and Linux. And I will add more monitor subject like MS SqlServer, IBM Db2 ect. later. I need a good architecture so I can easily add new monitor module and not to disturb original framework too much.
I want to develop it by the method of “Platform + plugin”. A plugin should have its own UI, setting part and something else.
I plan to use struts2 + spring + hibernate to develop report center.
I am not very sure how to do design this architecture for I have any “Platform + plugin” experience.
I ever googled some information such as OSGI and Portlet. I am not sure which one should be my best choice.
Can anyone give me some instruction about it.
Your help will be appreciated.