
Built by developers for developers.
The JasperSoft APIs offer the fastest and most cost-effective way to incorporate professional, full-featured, and secure business intelligence into any application. In combination with our flexible licensing options, our application programming interfaces (APIs) differentiate JasperSoft as the most powerful, flexible, and cost-effective reporting and BI solution for providers of corporate, open source, and commercial software applications.
JasperSoft offers a variety of APIs for deeply embedded integration, as well as convenience APIs using HTTP that are easy enough for report designers to use.
Most of JasperServer’s managed reporting functions are exposed through web services APIs. Use the web services APIs when:
- Your business application is written in PHP, C/C++, Perl, Python, or any language other than Java (thus requiring a common communication protocol between your application and JasperServer).
or
- Your business application runs remotely, even if it is written in Java (on a different computer or network than the JasperServer, thus requiring http to communicate between the two systems).
JasperSoft provides Java, PHP, and C/C++ sample clients that implement our web services API. If you use Java, PHP, or C/C++, you can use these samples as-is. For other languages, you can review these implementations as guidelines.
The complete JasperServer APIs are expressed as abstract Java interfaces. The Java APIs are appropriate when you embed JasperSoft components into business applications written in Java.
Using the Java APIs, you have full access to all JasperServer functionality, including:
|
|