Plugins are hosted in your own public-facing web server and requested by Banno's UI when needed.
Banno Mobile & Online have a Dashboard UI which summarizes useful information for the user using a card metaphor. The user's Dashboard can be configured to display your custom plugins using the same card metaphor. The primary difference between Banno's built-in cards and your custom plugins is where the content is hosted.
- Banno's built-in cards: the content is hosted by Banno and displayed to the user upon request.
- Plugins: the content is hosted by your public-facing web server and displayed to the user upon request.
The system diagram illustrates this relationship.
Plugins that want authenticated information about the user will need to handle an authentication request and exchange with Banno. Your web server must be capable of handling this type of request if you want to provide custom information based on the specific logged in user. See the Authentication topic for more details.
Plugins should return web content that is designed to be responsive and adapt to a variety of screen sizes to accommodate a great user experience for both Banno Mobile and Banno Online users.