Implex¶
The CortexImplex as a console-based application and the Implex/Linker plugin are part of the release package from StarterApp Version 6.2.
Concept¶
The Implex is a tool for extensive changes to records in the CortexEngine.
- As a command line program, it links, imports and updates external data (CSV, XML, JSON, JDBC) in the CortexEngine.
- The console-based and expandable Java application can be configured both via a configuration plugin within Uniplex and manually.
- Data imports can be carried out by manual calls in the console, the plugin in Uniplex or automatically by the operating system.
-
Custom Java classes for reading other formats or interfaces can be implemented.
Access to other databases (e.g. SQL and NoSQL databases or host systems) is therefore just as possible as reading system-specific file formats.
Prerequisite
The system on which the Implex is executed requires the installation of a Java operating environment.
The use of Java 19 is recommended.
Basic functions¶
- Import of CSV and XML files
- Simple SQL access using supplementary files from the respective source system
- Import from another or the same CortexEngine instance (Cortex-to-Cortex import)
Data can be integrated and processed across different formats. The Cortex-to-Cortex import also enables the flexible adaptation of information within CortexEngine.
Further functions¶
- Saving defined configurations for recurring imports (e.g. Delta updates)
- Implementation of own Java classes for reading other formats or interfaces
- Access to various data inventories and systems and reading system-specific file formats
- Use of a CortexEngine as a data source to automatically search, check and edit content.
Note
Data import via the Implex only includes the explicitly configured fields. System fields such as creation and editing time are not filled automatically.
Import¶
The records and fields to be imported are assigned to the Cortex-IP structure via a user-friendly interface, the field and record mapping. Links between the records (links/graphs) are then created within the CortexEngine.
For recurring import processes, such as delta updates, you must save the defined configurations in the file system and have the import process executed by the server on a time-controlled basis, for example using a cron job under Linux.
The Implex can process various data sources, such as CSV files, XML files, a CortexEngine instance or an SQL database.
General procedure¶
- Providing data
- View data and analyze the data format
- Configuration of necessary fields and record types for the Uniplex
- Building a data model within the Uniplex
- Creating the import configuration
- Optionally: export of the import configuration for any automated processes
- Executing the import (manual or automated)
- Resolving unset link structures (execution of the linker)
- Checking the imported content
This documentation focuses on the creation and use of the import configuration and the execution of the data import. We assume that you are familiar with the data formats to be imported and that you have already created the required fields and record types.
Note
Please note that the implex is controlled by the license management. By default, the license is limited to one user account, so that the actual import process can only be carried out with one account. Multiple parallel import processes require a license extension and can be carried out under certain conditions. Please contact our customer support (cortex-info@cortex-ag.com).