Generic Import Module for SOA Registry Asset Registration
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
3Manufacturing precision
If dedicated plug-ins are created for each import functionality, then import specificity is improved, but ease of sharing and transferability deteriorates
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
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
4Device complexity
If standard registry mechanisms are used for asset registration, then system simplicity is improved, but adaptability to environment-specific asset types deteriorates
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
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
Data Source
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.


