Transformation Metadata Management for EAI Reuse

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Enterprise Application Integration (EAI) and Business Process Management (BPM) systems face challenges in managing transformations due to semantic differences between systems, leading to time-consuming manual coding, lack of transformation reuse, and unmanageable deployments, with transformation logic tightly coupled to business logic, reducing flexibility and reusability.

Innovation Solution

The system extracts design-time encoding data and captures runtime data as metadata, allowing for the suggestion of existing transformation chains during the creation of new processes or transforms, enabling efficient reuse and management of transformations across EAI and BPM environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual transformation code is written for each integration, then transformation logic can be customized to specific business needs, but development time and effort increase significantly

Engineering Contradiction:
Improvetransformation logic customizationVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system extracts and stores transformation metadata during design-time encoding, capturing transformation logic before runtime execution. This preliminary action creates a reusable metadata repository that enables automatic suggestion of existing transformations when new processes are defined, eliminating the need to manually write transformation code for each integration while preserving customization capability through metadata-driven approaches

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates metadata copies of transformation logic from existing processes and transforms. When a new transformation is needed, the system searches the metadata repository for similar existing transformations and suggests them for reuse. This copying mechanism allows transformation logic to be replicated and adapted across multiple integrations without rewriting, significantly reducing development time while maintaining adaptability

Inventive Principle:
Principle #26Copying

2Ease of manufacture

If transformation logic is tightly coupled to business logic, then implementation is straightforward, but flexibility and reusability of applications are reduced

Engineering Contradiction:
Improveimplementation simplicityVSAvoidapplication reusability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system segments transformation logic from business logic by extracting transformation metadata as separate, independent data structures. Transformation metadata is stored independently in a metadata repository, allowing it to be searched, suggested, and reused across different business processes. This segmentation enables transformation logic to be independently managed and reused without being tied to specific business logic implementations

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces metadata as an intermediary layer between business logic and transformation logic. Transformation metadata serves as a mediator that captures transformation rules independently, allowing the system to suggest and apply appropriate transformations based on metadata matching rather than hard-coded business logic coupling. This intermediary enables flexible reuse of transformation logic across different business contexts

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If transformations are deployed without centralized management, then deployment is simple, but transformations become unmanageable over time

Engineering Contradiction:
Improvedeployment simplicityVSAvoidtransformation management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system creates a universal metadata repository that serves multiple functions: storing transformation logic, capturing design-time encoding data, managing runtime data, and enabling search-based suggestion. This centralized metadata management system provides a single source of truth that simplifies deployment while enabling comprehensive management of transformations across the enterprise, preventing the unmanageable complexity that arises from decentralized transformation management

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

4Quantity of substance

If design-time encoding data and runtime data are not captured as metadata, then system resources are conserved, but transformation reuse and understanding are impaired

Engineering Contradiction:
Improvesystem resource usageVSAvoidtransformation knowledge
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The system performs preliminary extraction and storage of transformation metadata during design-time encoding, capturing essential transformation logic before runtime. This advance preparation creates a reusable knowledge base in the metadata repository that enables automatic suggestion and reuse, preventing information loss without requiring excessive runtime resource consumption

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates lightweight metadata copies of transformation logic and data structures. Rather than storing full transformation implementations, the system extracts essential metadata representations that capture the essence of transformations for reuse purposes. This copying approach preserves transformation knowledge while minimizing resource consumption through efficient metadata storage and indexing

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8489474B2Systems and/or methods for managing transformations in enterprise application integration and/or business processing management environments
Publication Date: 2013.07.16 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8489474B2 patent drawing
  • US8489474B2 patent drawing
  • US8489474B2 patent drawing

AI summary

In certain example embodiments of this invention, systems and/or methods for managing transformations in Enterprise Application Integration (EAI) and/or Business Process Management (BPM) Environments are provided. In certain example embodiments of this invention, when a process and/or transform is defined, design-time encoding data is extracted and stored as metadata. When the process or transform is implemented, runtime data is captured and/or managed, and also stored as metadata. When new processes and/or transforms are defined, and/or when an already-defined process and/or a transform is executed, heuristics may be applied so as to suggest one or more already-existing transformation chains for use in accomplishing at least a part of the same and/or a similar process or transform.