Insights

Inside Jaspersoft’s architecture: Built to deliver secure and scalable embedded analytics with full control and flexibility

The Jaspersoft commercial edition is engineered for deep integration, offering an architecture built on four core components to deliver maximum control, flexibility, and performance for pixel-perfect, embedded analytics.

The four architectural pillars

The Jaspersoft ecosystem is centered on the JasperReports Library, an open-source Java reporting engine that generates reports in various formats. The commercial architecture extends this foundation with four main components:

  • JasperReports Server (JRS): This acts as the centralized web-based Business Intelligence (BI) platform. It is the standalone and embeddable reporting server responsible for crucial back-end services, including security, scheduling, data connectivity, and web access to all resources (reports, ad hoc reports, and dashboards). JRS is Java EE and Jakarta EE compliant, ensuring deployment flexibility.
  • Jaspersoft Studio: This is the robust, Eclipse-based desktop application used by report developers to create complex, highly formatted, pixel-perfect reports.
  • JasperReports Web Studio: A secure, web-based version of the design environment, allowing users to log in from anywhere to maintain and produce dynamic content and templates.
  • JasperReports IO (JRIO): A next-generation, powerful reporting engine designed specifically for modern cloud and microservices architectures. JRIO is a container-ready service that provides RESTful services to generate reports and visualizations that are fast, highly interactive, and seamlessly embeddable into modern web applications.
Embedded analytics deployment flexibility and scalability with JasperReports Server

Why Jaspersoft’s architecture excels for embedding

The architectural design is optimized for engineers, prioritizing ease of deployment and programmatic control:

  • API-first integration: Embedding capabilities are natively supported via APIs. This includes RESTful web services, HTTP-based APIs, and an award-winning JavaScript framework (Visualize.js ). These tools allow access to all of Jaspersoft's functionality.
  • Deployment flexibility and scalability: The platform is architecture agnostic and platform independent, enabling deployment on any topology. Engineers can deploy and run Jaspersoft in the latest container and cloud architectures, including Docker and Kubernetes, and scale effortlessly using auto-scaling clusters. It supports both private and public clouds like AWS, Azure, and Google Cloud Platform (GCP).
  • Built-in multi-tenancy and security: For Software as a Service (SaaS) and cloud applications, the commercial edition is pre-configured to handle multi-tenant deployments, requiring minimal custom coding. Administrators can assign user roles and control access to the repository and data at the row- and column-level, offering comprehensive, modern security, including single sign-on (SSO).
  • Developer control and extensibility: Developers have total control over the embedded application experience, allowing for customization and extensibility using Java code and JavaScript charting libraries. This open architecture allows engineers to integrate third-party libraries and functionality to create unique display and interaction workflows.

This combination of a robust, centralized server (JRS) with a microservices engine (JRIO) and API-based embedding capabilities ensures that developers can rapidly launch a solution while retaining the deep control necessary to create a truly native user experience.

Want to learn more? Join us for a live demo on the third Wednesday of every month.

Ready to give it a spin?

Start your 30-day trial now.

Try Now
Jaspersoft Ad Hoc View with a combined bar and line chart of store sales

Try Jaspersoft - Free Trial

Efficiently design, embed, and distribute reports and dashboards at scale with Jaspersoft.

Build vs. buy embedded analytics

Build versus Buy: An In-depth Guide

This whitepaper provides a framework for the decision-making process and critical trade-offs between building or buying an embedded BI and reporting tool.

Bike share operations dashboard built with Jaspersoft, showing a station map and performance metrics

Interactive demo: Bikeshare Embedded BI, supported by Jaspersoft

Experience how to turn data into valuable insights that you and your customers can use to make better decisions.