Designing Business Intelligence (BI) applications for multiple user groups and meeting the specific usability preferences of each continues to be a challenge for most developers. The need for tool-neutral design and reusable components complicates matters even further. Developers must understand the conceptual layers of a BI application before the right design choices can be made.
Application Layers
The illustration below identifies the main components of a BI application...