Java-based Reporting Integration Solution

One of the greatest advantages of Style Intelligence is its flexibility and adaptability; it does not limit you to a single deployment or presentation framework. Instead, you can seamlessly integrate Style Intelligence components into your unique application at many different levels.

Because our integrated reporting software is implemented entirely in Java, it is immediately compatible with any J2EE compliant environment. You can make use of web services, customize the built-in portal, and pass credentials directly from your application to the Style Intelligence framework for single sign-on.

#1 Ranking: Read how InetSoft was rated #1 for user adoption in G2's user survey-based index Read More

This document discusses these and other ways to integrate Style Intelligence into an existing environment. It contains the following major topics.

  • CSS Interface Customization - Customizing the look and feel of the built-in InetSoft portal using CSS files to incorporate the different presentation themes in a custom report portal.
  • Dashboard Integration - Using the InetSoft Dashboard in your web application context root.
  • IFrame Integration - Integrating InetSoft products into a web page using IFrames.
  • JSP Tag Library for J2EE Environment - Embedding reports into a custom JSP page. An explanation of the InetSoft JSP tag library. Web deployment considerations and settings. Sample JSP code for embedding a report into a JSP page.
  • SOAP Web Services - Accessing reporting server functionality via a web-service. Setting up the web service framework for different application servers. Programming SOAP calls, with sample code.
  • IIS Web Server - How to access InetSoft from an application running in an IIS server. A discussion of the different options and configurations available.
  • Share Point Portal Framework - How to deploy an InetSoft dashboard/replet as a 'web part' directly into a Share Point portal framework.
  • Configuring Single Sign-On - Implementing single sign-on to directly pass user credentials to an InetSoft server without multiple logins. Discussion of the two recommended methods of implementing single sign-on with sample code.
  • Building a Custom Report Tree/List - Getting a customized list of reports for a given user via a JSP/Servlet.
view gallery
View live interactive examples in InetSoft's dashboard and visualization gallery.

What Are the Steps to Integrating Reports Generated from InetSoft's Application Server into a Cloud-based Solution?

Integrating reports generated from InetSoft's Application Server into a cloud-based solution involves several key steps, including configuring the server, exporting reports, and embedding them into the cloud environment. Here's a detailed breakdown of the process:

1. Identify Integration Requirements

Before starting the integration, define:

  • Type of reports (e.g., dashboards, paginated reports, interactive visualizations).
  • Cloud platform (AWS, Azure, Google Cloud, or SaaS-based apps like Salesforce, Power BI).
  • Access and security policies (authentication, role-based access, API security).
  • Format requirements (HTML, PDF, Excel, JSON, XML).

2. Configure InetSoft's Application Server

InetSoft's Style Intelligence or Style Scope runs on an application server. Ensure that:

  • The InetSoft server is accessible from the cloud environment.
  • APIs or web services (SOAP/REST) are enabled for data access.
  • Single Sign-On (SSO) is configured if needed.

3. Generate Reports in InetSoft

Reports can be generated in different formats, depending on your cloud system's capability:

  • On-Demand Reports – Access reports dynamically via API.
  • Scheduled Reports – Use InetSoft's scheduling feature to generate and push reports to the cloud.
  • Export Formats – Reports can be exported as PDF, Excel, CSV, JSON, or XML for cloud integration.

4. Automate Report Exporting

To ensure reports are automatically available in your cloud-based solution:

  • Use Scheduled Jobs: InetSoft allows scheduling of report generation at specific intervals.
  • Push Reports to Cloud Storage: Configure InetSoft to export reports to Amazon S3, Google Drive, Azure Blob Storage, or an FTP/SFTP server.
  • API Integration: Utilize InetSoft's RESTful APIs to pull reports programmatically.

5. Embed Reports in Cloud Applications

You have multiple options to embed InetSoft reports into a cloud-based solution:

  • iFrame Embedding: Use public or authenticated URLs from InetSoft's web application to display reports in your cloud-based UI.
  • REST API Calls: Fetch report data as JSON/XML and render it using a frontend framework like React, Angular, or Vue.js.
  • SSO Integration: Use OAuth, SAML, or JWT for secure access to reports within a cloud-based application.

6. Data Connectivity for Live Reporting

For real-time, interactive reports:

  • Use Web Services: InetSoft's API can serve reports dynamically from your cloud environment.
  • Direct Database Access: If the cloud solution has a database, InetSoft can connect via JDBC, ODBC, or REST endpoints.
  • Streaming Data Integration: InetSoft supports data mashups with cloud sources like BigQuery, Snowflake, and Redshift.

7. Secure Access & Compliance

Ensure the integration follows best practices:

  • User Authentication – Configure InetSoft to use LDAP, Active Directory, or OAuth.
  • Role-Based Access – Limit report visibility based on user permissions.
  • Data Encryption – Use HTTPS and secure tokens for report access.
  • Compliance – If handling sensitive data, comply with GDPR, HIPAA, or SOC 2.

8. Monitoring & Performance Optimization

  • Monitor Report Usage – InetSoft provides audit logs to track report access and performance.
  • Optimize Report Rendering – Minimize large datasets by using aggregation and caching.
  • Scalability – Deploy InetSoft in a containerized or load-balanced environment to handle increased demand.
We will help you get started Contact us