The Market Leader in Open Source Business Intelligence

 
DOWNLOAD JASPERFORGE.ORG   SUPPORT LOGIN

JasperSoft BI Application Development

When you integrate or embed JasperSoft in your applications, you are joining one of the world's largest communities of report and BI developers.

Develop and deliver quality BI solutions with JasperSoft

  • Production-ready shared services, including security, metadata repository, scheduling, distribution, versioning, and auditing
  • Strong abstract API
  • Pre-built Web user interfaces and Web services connectors
  • Advanced inversion of control architecture
  • Standards-based
  • Extensive examples

"Non-Java applications, such as those written in PHP or Perl, can access JasperSoft through pre-built web services connectors. Jasper4SalesForce is an example of a BI application that is accessed through web services."

Quality Components

JasperSoft BI Suite provides quality technology for you out of the box, but we don't lock you in to one way of doing things. You can swap out components in order to leverage your own code and skill sets. You can even replace the popular Spring framework if you want! While all Open Source software is inherently modifiable, the modular JasperSoft architecture facilitates and encourages using best-of-breed components.
– Learn more about JasperServer architecture components at JasperForge.

Customizable Look and Feel

JasperSoft is easily extended so that new modules and engines can inherit your application's look and feel and share the same metadata repository. JasperServer and JasperAnalysis come with a public API-based Web user interface for access and maintenance. The API allows user interfaces to be modified, completely replaced, and embedded in existing applications.

 

Seamlessly Embeddable

JasperServer can easily be embedded it into any Java or non-Java application. JasperServer also provides SOAP and Web Services interfaces, allowing remote and seamless integration with non-Java platform based applications such as .NET, PHP, Perl, Python, and others.



Flexible Data Sources

JasperReports can use any data source provider, allowing it to extend reporting capabilities to almost any third-party application. When it is not possible to access data through JDBC, or when you do not want JasperReports to interact directly with a database, you can implement a custom JasperReports Data Source. In addition, any report can use data from multiple data sources, which can even be of different types.

JasperReports includes JDBC-wrapped data providers for Relational Databases (RDBMS), JavaBeans (EJB, Hibernate), plain old Java objects (POJO), and XML data sources:

  • Database JDBC connection
  • XML file data source
  • JavaBeans set data source
  • Custom JRDataSource
  • File CSV data source
  • JRDataSourceProvider
  • Hibernate connection
  • Spring loaded Hibernate connection
  • EJBQL connection
  • Mondrian OLAP connection
  • Query Executor mode
  • Empty data source
  • Custom iReport connection
  • XMLA Server Connection

In addition, parameters can be passed from your application to JasperReports. Parameters are simple to implement and very powerful, allowing you to qualify, restrict, or enhance the data that is delivered to users based on run-time conditions.


Built-in and Extensible Security

JasperServer makes extensive use of Spring and uses the Spring sub-project, Acegi Security, for authentication and authorization. By default, user names and passwords are stored in the JasperSoft metadata repository and use form-based authentication. With the Acegi Security framework, you can instead leverage external authentication services, such as:

  • LDAP
  • JAAS
  • SiteMinder
  • CAS
  • Tomcat realm
  • Static/in-memory
  • Custom database lookup
  • X509

Distributions

JasperSoft software is available in the following distribution formats:

  • Standalone WARs (JasperServer and JasperAnalysis)
  • One-click automated installers
  • Downloadable source files

Ready to Begin?

Help us bring BI to everyone! If you are thinking about enhancing your application with high-quality reporting and analytics, review Distribution Rights, contact us today or learn about partnership opportunities. JasperSoft and our world-wide community of developers are ready to help you get started.

Jas-per (noun)
1. A variety of quartz with the brilliance of a precious jewel like a crystal. Said to provide stability, security, balance.
2. World's leading commercial open source business intelligence solutions for developers and businesses.
TRUST e