Getting Started with Jaspersoft
Before you dive in, watch a short video for an overview of Jaspersoft use cases and capabilities.
Integrate & Embed
JasperReports Server provides several interfaces that allow you to integrate or embed BI into your apps. You want to integrate two key areas: authentication and the user interface. The user interface can be embedded using three different methods:
- Visualize.js (JavaScript APIs)
- Iframes (HTTP APIs)
- Web Services (REST APIs)
Single Sign-On Authentication
Single Sign-On Authentication
Implementing single sign-on (SSO) results in a user being able to log in to JasperReports Server based on a shared login mechanism and ID. Common external authentication mechanisms include external DB, LDAP, CAS, and Token Based Authentication. The following videos gives an introduction to these authentication methods:
User Interface Themes/Skins
Whitelabeling Jaspersoft
The JasperReports Server application can be customized to match the appearance of another application and rebrand the user interface. CSS-based themes allow a set of changes to be packaged together in one view. Themes are stored in the repository and are part of the JasperReports Server UI framework that provides separation of structure, presentation, and events.
Visualize.js
Visualize.js
Visualize.js is a JavaScript API framework used to embed JasperReport Server reports & visualizations inside web applications. It offers the most flexibility when it comes to UI design and interactivity.
HTTP APIs
HTTP APIs
Reports, dashboards and parts of the Jaspersoft application can be called via HTTP and embedded via iFrames into your applications, even the dashboard and Ad Hoc designers can be embedded.
Web Service APIs
Web Service APIs
The REST Web Service APIs allow components of JasperReports Server to be integrated into other applications via Web Service calls by the hosting application. This includes repository services, scheduling services, Domain services and administrative services. Web Service requests are authenticated using Spring Security and can be configured to use HTTPS.

BikeRepublic
In this part of the BikeRepublic technical workshop series, learn step-by-step how reports and visualizations were developed for the Jaspersoft embedded BI demo app.