Generic Import Module for SOA Registry Asset Registration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current SOA registries require extensive custom programming for automated registration of environment-specific asset types, leading to temporary downtime and limited user access control, making it difficult to adapt to changes and share import functionality across installations.

Innovation Solution

A generic import module is introduced to the SOA registry, allowing operators to create and manage import functionality without system interruption, with fine-grained permission control and easy transferability, by modeling import specifications as assets stored in the registry and interpreted by the module.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If custom programming is implemented for automated registration of environment-specific asset types, then registration automation is improved, but system complexity and installation difficulty increase

Engineering Contradiction:
Improveregistration automationVSAvoidsystem complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent implements a universal import module that can handle multiple asset types and registration scenarios through a single configurable component. This module provides multi-functionality by supporting different import formats, asset types, and registration behaviors without requiring separate custom programming for each case, thereby reducing system complexity while maintaining high automation extent

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

Solution Approach 2:

The import module utilizes configurable parameters and metadata to adapt its behavior to different environment-specific asset types. By changing parameters rather than code structure, the system achieves registration automation for various asset types without increasing complexity, as the same module structure handles different scenarios through parameter configuration

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If installation activity is performed to add import functionality, then import capability is improved, but system availability deteriorates due to temporary downtime

Engineering Contradiction:
Improveimport capabilityVSAvoidsystem availability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The import functionality is pre-configured and packaged as a self-contained import module that can be deployed without requiring system installation or downtime. The module includes all necessary configurations and logic in advance, allowing it to be added to the SOA registry through a simple drop-in operation that maintains system availability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The import module is designed as a portable, copyable artifact that can be transferred between different SOA registry installations. This copying approach allows the module to be distributed and deployed without installation activities, maintaining system availability while providing adaptability for different environments

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If dedicated plug-ins are created for each import functionality, then import specificity is improved, but ease of sharing and transferability deteriorates

Engineering Contradiction:
Improveimport specificityVSAvoidease of sharing
Core Design Contradiction:
Manufacturing precisionVSEase of manufacture

Solution Approach 1:

The patent implements a universal import module that can handle multiple asset types and registration scenarios through a single configurable component. This module provides multi-functionality by supporting different import formats, asset types, and registration behaviors without requiring separate custom programming for each case, thereby reducing system complexity while maintaining high automation extent

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

Solution Approach 2:

The import module is designed as a portable, copyable artifact that can be transferred between different SOA registry installations. This copying approach allows the module to be distributed and deployed without installation activities, maintaining system availability while providing adaptability for different environments

Inventive Principle:
Principle #26Copying

4Device complexity

If standard registry mechanisms are used for asset registration, then system simplicity is improved, but adaptability to environment-specific asset types deteriorates

Engineering Contradiction:
Improvesystem simplicityVSAvoidadaptability to asset types
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The import module serves as an intermediary between external asset definitions and the SOA registry's standard registration mechanisms. It translates various asset formats and types into the registry's expected structure, maintaining system simplicity by using existing registry APIs while providing adaptability through the module's configuration and translation capabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The import module utilizes configurable parameters and metadata to adapt its behavior to different environment-specific asset types. By changing parameters rather than code structure, the system achieves registration automation for various asset types without increasing complexity, as the same module structure handles different scenarios through parameter configuration

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8311995B1Installation-free generic service-oriented architecture (SOA) asset importer, and/or associated systems and/or methods
Publication Date: 2012.11.13 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8311995B1 patent drawing
  • US8311995B1 patent drawing
  • US8311995B1 patent drawing

AI summary

Certain example embodiments relate to importing assets into a service-oriented architecture (SOA) registry. An SOA system includes a repository for storing a plurality of files relating to real assets, and a registry containing metadata and/or other information about these real assets, including at least one registry asset per real asset. Each registry asset has a registry asset type. A generic import module is configured to (a) receive as input one or more import specifications, with each import specification defining how information from an external specification file of an asset type is to be extracted to create one or more registry assets of one or more corresponding target registry asset types, (b) generate one or more registry assets of one or more target registry asset types based on a corresponding import specification, and (c) register the generated one or more registry assets of the one or more target registry asset types.