Did you know that you can extend the reach of a "stand-alone" JasperSoft BI server? Using our public APIs, existing business applications can utilize JasperSoft BI Suite functionality. This means that authorized users can access reports, charts, analyses, and even create their own ad hoc reports from within familiar business applications.
- Web Services / SOAP
JasperSoft's SOAP (Simple Object Access Protocol) API allows remote and seamless integration with other Java and non-Java platform based applications such as C/C++, .NET, PHP, Perl, Python, and others.
- Java
The base JasperSoft service APIs are expressed as abstract Java interfaces:
- Repository Service API: Store, lookup, and retrieve content using the JasperSoft repository.
- Report Execution Engine Service API: Generate reports on-demand.
- Report Scheduling Service API: Execute, store, and distribute reports on a schedule.
- Ad Hoc Service API
- OLAP Service API: OLAP server and model runtime management.
- User Authority Service API: User and role management.
- Object Permission Service API: Search, retrieve, and modify repository object permissions.
- C wrapper
A C programming language wrapper around the Web Services API provides an easily callable interface for C/C++ developers.
- PHP wrapper
A PHP scripting language wrapper around the Web Services API provides an easily callable interface for PHP developers.
- HTTP Interface for Ad Hoc
You can even build a custom user interface for the Ad Hoc editor using the simple Ad Hoc HTTP API interface.