Core concepts

Before you start developing portals, it's a good idea to get an overview of how Service Portal works.

Figure 1. Service Portal overview diagram
Diagram of Service Portal and how pages and widgets fit inside of it

After you enter a URL, the framework uses the suffix and picks the appropriate portal to determine the theme and configurations. Then it tries to load the configured default portal homepage unless the URL has a specified ID.

When the page loads, it begins with the layout, then the content represented by widgets. Each widget is added to a page becomes its own instance, which means that you can reconfigure each individual widget to perform different tasks without changing the actual code.

Widget instances get their logic from the base widget template, client scripts, server scripts, and - depending on the widget - CSS.