Data migration flow

Data migration flow

The data migration flow diagram illustrates the end-to-end flow of data during data migration and integration, highlighting key components and how data is processed from sources to targets.

Source

Data from a source is collected and processed using queries for database-related sources and external API calls for other types of data.

The following are the supported data sources:

  • DB table — Structured data stored in a database table.
  • DB query — Data retrieved from SQL queries.
  • Text file — Data stored in flat files, such as CSV files.
  • Service file — Data in various service-oriented formats, such as XML.

DIH core processes

DIH handles the following tasks to migrate and integrate data:

  • Schedule — Manages the timing and execution of data migration jobs.
  • Load, parse, and validate — Ensures data is correctly loaded, parsed for usability and consistency, and validated for errors.
  • Transform — Transforms data to meet target requirements.
  • Assign keys — Generates or maps keys to ensure correct data relationships.
  • Validate objects — Checks the correctness and compatibility of data objects before migration.
  • Track errors — Monitors and logs any errors that occur during the migration process.
  • Produce reports — Generates data migration process reports.

Target

The target specifies the destination for the processed data, where it will be stored or integrated.

The following are the supported targets:

  • Database — Defines the target database where the data delivered using DB APIs is stored.
  • API service — Defines the target services accessed via API calls to integrate data into a service-oriented architecture.
  • File — Defines the target outbound file, such as Fixed, CSV, XLSX, and EBCDIC.