Explore JReport’s Architecture October 25, 2011|Posted by: Katelyn Bornak Embedded Reporting, JReport Product Suite JReport’s Java architecture takes advantage of the portability, scalability, and ease of integration associated with Java EE technology to provide a powerful, flexible reporting solution that fits perfectly within any application architecture. JReport works with virtually any data source including user defined data, DBMS, Java Objects, Cloud data, web services, xml, csv, etc. easing the process of information delivery. The JReport Product Suite has a number of different features including reporting, interactive dashboards, ad hoc reporting, and robust analysis so that users can fully interact with and export, and deliver information through their entire enterprise. JReport can be integrated into any Java application because JReport Server runs in a servlet container or as embedded jar files in the application, and can be used as a standalone solution or as a service on Windows or Unix/Linux. It can also be deployed in Tomcat, JBoss, WebSphere, or any Java EE server as a WAR file. Both the administration UI and the end user UI are completely browser based and are made up of JSP pages. Using JReport JSP files, it is very simple to integrate with your application via our Java API which will embed directly in your application, or by using a URL to call JReport services from any application such as a .NET application. Take a look at the JReport Architecture diagram below to learn more about how JReport can integrate with any application!