Persistent Object Instance Composition Across Disparate Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Extending enterprise resource planning (ERP) systems with new features from systems of engagement (SoEs) is challenging due to outdated languages, databases, and rigorous correctness requirements, making it difficult to deploy new features efficiently.

Innovation Solution

A method and system for composing persistent object instances that link resources across multiple disparate systems by associating each resource with a namespace-URL, providing a web-based object API, and designating a primary namespace-URL for each object instance, allowing access and management without modifying the underlying systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If ERP systems are extended with new features using traditional methods, then system functionality is improved, but deployment time and complexity increase significantly

Engineering Contradiction:
Improvesystem functionalityVSAvoiddeployment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system segments ERP functionality into discrete, independently deployable feature modules. Each feature is encapsulated as a separate unit that can be developed, tested, and deployed independently, eliminating the need for comprehensive system re-deployment and reducing deployment time while maintaining full system functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

New features are nested within the existing ERP system architecture as embedded modules. These nested feature modules access and integrate with core ERP functionalities through defined interfaces, allowing new capabilities to be added without restructuring the entire system and minimizing deployment overhead.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Adaptability or versatility

If ERP systems are extended with new features, then system adaptability is improved, but system complexity increases

Engineering Contradiction:
Improvesystem adaptabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system divides complex ERP functionality into modular feature units with well-defined interfaces. This segmentation isolates complexity within individual modules while presenting a simplified interface to the rest of the system, allowing high adaptability without proportionally increasing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The feature module architecture implements universal interfaces and standardized integration patterns that allow different feature modules to interact with the core ERP system and with each other through common mechanisms. This universality reduces the need for custom integration logic for each new feature, thereby limiting complexity growth despite increased adaptability.

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

3Reliability

If rigorous correctness requirements are maintained in ERP systems, then system reliability is improved, but feature deployment speed decreases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidfeature deployment speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

By segmenting the system into independent feature modules, correctness verification and testing can be performed on individual modules rather than the entire ERP system. This allows rapid validation of new features while maintaining overall system reliability through modular isolation, thereby increasing deployment speed without sacrificing reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements prior validation mechanisms including automated testing frameworks, interface contracts, and correctness proofs that are established before feature deployment. This beforehand cushioning ensures reliability requirements are met while enabling faster deployment by preventing errors early in the development process rather than requiring extensive post-deployment verification.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS11245639B2Composition of persistent object instances linking resources across multiple, disparate systems
Publication Date: 2022.02.08 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11245639B2 patent drawing
  • US11245639B2 patent drawing
  • US11245639B2 patent drawing

AI summary

A system, method and computer program product for composing persistent object instances that link resources across multiple, disparate systems. An example method includes associating resources with namespace-URLs and object instances. One of the namespace-URLs is designated as primary namespace-URL. A web-based object API is provided through which the object instance can be accessed. The web-based object API uses the primary namespace-URL as an identifier of the object instance.