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.
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.
Related Resources
Beyond Dull Dashboards – Mastering Embedded Analytics
Watch how modern teams turn reporting into a product advantage with embedded analytics that are pixel-perfect, scalable, and easy to integrate. Our Jaspersoft experts demonstrate with real examples of report embedding, UI customization, and scalable reporting architecture for modern applications.
Monthly Live Demos with Q&A
Hosted by our Solutions Engineers every third Wednesday of the month
Leveraging embedded reporting features for real-time business decisions
See how Jaspersoft embedded reporting seamlessly integrates data and interactive dashboards into your applications, delivering instant insights, and empowering faster, data-driven decisions to grow your business.