Best Dashboard Architecture

Viewed 29919

I need to build a dashboard for an application, the dashboard will have different dashlets and each dashlet can have any one of the following things:

  1. Graphs (JFreeCharts and some Javascript Chart)
  2. Table data from tables
  3. Data from external sources
  4. Maps

What can be a good architecture for such kind of application?

What I have currently in mind is:

  1. Each dashlet should have its own lifecycle and when the dashboard loads it should just show the UI of the dashlets initially.
  2. After the page load each dashlet sends a server call (based on its type) to fetch its data
  3. After the data has been fetched, each dashlet (based on its type) renders the data.
4 Answers
Related