First Steps
We have created several starter kits to demonstrate how to embed Izenda into web applications. Every kit displays many of the same concepts (e.g. embedding the Izenda suite as a single page application) but each may showcase additional features more extensively (e.g. hidden filters and rendering individual reports). This topic provides information on the first steps you take to embed the Izenda BI.
All publicly available kits can be found on our GitHub Repository.
Installing a standalone instance of Izenda
Before diving into integration, we recommend to install a local instance of our standalone version of Izenda to gain a better understanding of Izenda concepts such as report management, upgrading procedures, and platform access restrictions. For more information on installing a standalone instance of Izenda, please refer to our ‘install/.stand_alone_deployment’_ guide.
Installing an integrated instance of Izenda
Each starter kit is designed with a specific system architecture in mind and can be distinguished by their deployment mode. The deployment mode refers to how your security model interacts with the Izenda API. For more information on Izenda’s available deployment modes, please refer to our understanding the three tiered architecture guide. Please note, these kits are for demonstration purposes and should not be used as a fully-integrated solution “as-is.” You can use the kit for reference or a baseline but please ensure that the security and customization necessary meet the standards of your company.
Embedding Izenda into Your Application
After setting up our starter kit, your next goal will be to embed Izenda into your own application.
Front-End Development: Embedding into a Pre-Existing Application
- HTML Kit: Embedding and Whitelabeling into an Angular Application : This video demonstrates the concepts of embedding Izenda’s front end into an application by using our sample HTML Kit. Please note that this kit and guide do not showcase the Izenda’s authentication and authorization security model.
Full-stack Development: Starting from Scratch
The following articles describe the components necessary for integration for a specified deployment mode.
The following walk throughs describe how to build an application that will work with Izenda’s authentication and authorization security model. These guides include concepts about front end and back end development that you may implement in your own application.
- Deployment Mode 3: Building the MVC Starter Kit
- Building the Webforms Starter Kit
- Introduction
- Front-end Integration
- Security Handshake
- Back-end Integration
- Other Integration Concepts
- Webforms Integration
- Prerequisites
- Create Your webforms Starter Kit Application
- Copying Izenda Resources and References
- Configuring the Project Build
- Configuring the Script and Style Bundle
- Configuring the Routes
- Setting up the Database
- Configuring the Izenda API Service
- The first run of Izenda API Service
- Adding Izenda Boundary
- Custom Authentication Logic
- Run First Login
- Update Shared Layout
- Embedding Front-end Izenda (Izenda UI)
- Run Your Izenda Integrated Application
- Implement Register New Account
- Call the Izenda API Service in C#