1 / 17

Extending Your Informer with Plugins

Discover the power of plugins in Informer and learn how they can streamline your business practices, expose new insights, leverage security rules, and provide APIs for software integration. This session will cover installation, customization, and examples of plugins in Informer.

schumaker
Download Presentation

Extending Your Informer with Plugins

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. September 12-14, 2018 Raleigh, NC

  2. Plugins - Extending your Informer Andrew Morovati Chief Solutions Architect

  3. Overview of Informer What plugins are. Why they matter. Some examples Installation Discussion Overview

  4. All Javascript - UI and back end NodeJS AngularJS Web server HAPI - plugin based Common configuration in one place Stateless Informer Overview - the guts

  5. Extensions to Informer Written in Javascript Full access to persistence and UI What are plugins?

  6. While Informer is fantastic on its own, it gets even better with customizations. Plugins can: Streamline your business practices. Expose business data to new insights. Leverage existing security rules. Provide APIs for software integration. Why do plugins matter?

  7. Look and feel User Domains Visualizations Data Export Row-level data security Flow-steps Datasources Plugin Examples

  8. Custom Logo Colors in the UI Fonts Look and Feel

  9. Custom User Domains • Authentication or Authorization • Authentication: user provides a credential • Simple Example • Authorization: 3rd party verifies the user’s identity • OAUTH - need a public server • Supply Informer with user information. • Can come from anywhere • Optionally provide token-based direct login, bypassing the login form entirely

  10. Visualizations • Charts • Bubble Chart • Maps • Seating Map

  11. Data Export • Specific format for scheduled job export (like FTP) • Custom Format (example)

  12. Row-level data security • Attach filters to a dataset, that cannot be altered, depending on the user. • All the data can be obtained in one query • Any view of the dataset will be filtered • Attach criteria to an ad-hoc query to limit row selection.

  13. Flow steps • Alter the stream of data from source to index • Plugins can wrap up calculations and transformations into an easy-to-use flow step. • Plugins can expose javascript libraries to calculations

  14. Static external datasets or feeds Most can be staged into a workspace Proprietary datasources can be connected to Informer with at least an all or nothing retrieval scheme. Datasources

  15. More examples • Date parser/formatter: Turn 20180915 into 2018-09-15, and back. • Permission restrictions: Remove menu items for certain classes of users (e.g. Workspace creation) • Call external APIs when system events occur.

  16. Installation • Entrinsik’s plugins: npm install @entrinsik/{name-of-plugin} at the command line in the installation directory (or docker container) • Your own plugin is placed in the “plugins” directory. • All configuration for all plugins goes in “config.json” • Informer then needs a restart.

  17. QUESTIONS?

More Related