views:

20

answers:

0

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.