#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.
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.