In the following diagram, you will see the overall structure of ReportPlus with all the components mentioned in previous sections.
As you can see, both the mobile devices and ReportPlus Server access the data directly. There also are multiple options for the storage of the dashboards definitions.
Dashboards are accessed by both the devices and the server component through these repositories. The dashboard XML contains the definition of the widgets and the data sources used, but does not contain credentials or any other kind of authentication information. Once the dashboard is opened, a Data Layer component in the device or server converts that definition to queries (SQL, MDX or others, depending on the data source) to retrieve the data from the origin.