Business Intelligence Dashboard Cloner for Cross-Environment Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developers face tedious and risky processes when replicating business intelligence dashboards and reports across different environments, requiring extensive knowledge and manual rebuilding or XML manipulation, which are not scalable.

Innovation Solution

A content accelerator framework with a cloner and synchronizer module that facilitates the duplication and synchronization of business intelligence reports and logical constructs across environments, providing a graphical user interface for intuitive cloning and updating of presentation objects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a developer performs a full manual rebuild of the dashboard or report in the target environment, then the dashboard can be properly adapted to the target environment, but the process is tedious and time-consuming

Engineering Contradiction:
Improveproper adaptation to target environmentVSAvoidmanual rebuild time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system automatically copies dashboard definitions and associated objects from source environment to target environment using XML metadata, eliminating manual rebuild efforts while ensuring proper adaptation through automated field mapping and name resolution

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary actions by pre-configuring the cloning mechanism with source object identification, field mapping rules, and name resolution strategies before the actual deployment, so that the target environment receives pre-adapted dashboards ready for use

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If a developer extracts XML definition and manually updates fields, then the dashboard can be deployed to target environment, but extensive knowledge and manual effort are required

Engineering Contradiction:
Improvedashboard deployment capabilityVSAvoidmanual XML updating effort
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system enables self-service deployment by automatically extracting XML definitions, identifying required field updates, resolving name conflicts, and applying transformations without requiring developer intervention in the XML manipulation process

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system introduces an intermediary cloning service that sits between the source and target environments, handling the complex XML manipulation and field mapping tasks automatically, thereby shielding developers from the complexity of manual XML updates

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If manual methods are used for dashboard replication, then flexibility in customization is possible, but the process is not scalable

Engineering Contradiction:
Improvecustomization flexibilityVSAvoiddeployment scalability
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system provides a universal cloning framework that can handle multiple dashboard types, target environments, and customization scenarios through a single automated process, enabling both flexibility in customization and scalability in deployment

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9275122B2Business intelligence dashboard generator
Publication Date: 2016.03.01 ORACLE INT CORP
  • US9275122B2 patent drawing
  • US9275122B2 patent drawing
  • US9275122B2 patent drawing

AI summary

A cloner is configured to assist users in deploying templates from a source environment into a target environment. The cloner includes a source identification module configured to identify source objects in a source environment from one or more business intelligence reports. The cloner also includes a mapping module configured to provide a declarative mapping screen showing the source objects and a list of available objects in a target environment to map the source objects against, and to receive mapping information selections from a user. The cloner further includes a duplication module configured to duplicate the one or more business intelligence reports into the target environment based on the mapping information selections.