Integrated Version Control for Business Intelligence Object Definitions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current business intelligence systems, such as IBM Cognos, face challenges in accurately capturing and managing version histories of object definitions due to periodic inspections failing to capture intermediate revisions, leading to inconsistencies and errors in version control.

Innovation Solution

A version control system integrated with the business intelligence network, which includes a version control server and repository, provides real-time version control operations by modifying textual instruction sets to direct browsers to save object definitions in both the metadata repository and version control repository, enabling features like version history viewing, comparison, and reversion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If periodic inspection is used to capture version changes, then system complexity is reduced, but version control reliability deteriorates due to missed intermediate revisions

Engineering Contradiction:
Improvesystem complexityVSAvoidversion control reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system implements automatic feedback mechanisms where the business intelligence server continuously monitors and detects object definition changes in real-time, triggering immediate version capture and notification to the version control server, eliminating the need for periodic manual inspections

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The version control system operates autonomously by automatically detecting changes, capturing versions, and managing the version repository without requiring external intervention or complex inspection scheduling mechanisms

Inventive Principle:
Principle #25Self-service

2Device complexity

If manual renaming is used to preserve previous versions, then no additional software is required, but version control precision deteriorates due to human error and inconsistency

Engineering Contradiction:
Improvesoftware requirementVSAvoidversion control precision
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The system replaces manual mechanical operations (renaming files/folders) with automated electronic detection and capture mechanisms that automatically identify, version, and store object definitions with precise version identifiers, eliminating human error

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The version control server acts as an intermediary between the business intelligence server and the version repository, automatically managing version capture, storage, and retrieval operations without requiring user intervention

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If inspection frequency is increased to capture all revisions, then version control reliability improves, but system performance deteriorates due to time-consuming scans

Engineering Contradiction:
Improveversion control reliabilityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements continuous real-time monitoring of object definitions through event-driven architecture, where changes are detected and captured immediately as they occur, maintaining both high reliability and system performance without periodic scanning overhead

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8751464B1Integrated version control in a business intelligence environment
Publication Date: 2014.06.10 AVT TECHNOLOGY SOLUTIONS LLC
  • US8751464B1 patent drawing
  • US8751464B1 patent drawing
  • US8751464B1 patent drawing

AI summary

A version control system integrated within a business intelligence environment includes a version control server configured for network communication with a business intelligence server and a client of a business intelligence network, and a version control repository in communication with the version control server and configured for storage of multiple versions of a definition of an object of the business intelligence environment developed via a browser interface of the client. The browser interface is created in accordance with a first textual instruction set and configured with a save operation to store a current version of the object definition in the metadata repository. The browser interface is configured by the version control server with a second textual instruction set called by the first textual instruction set such that implementation of the save operation stores the current version of the object definition in the version control repository.