wso2 / apk

Official Repository for APK distribution
Apache License 2.0
153 stars 90 forks source link

[Migration] Migration tool for APIM to APK migration #787

Open RakhithaRR opened 1 year ago

RakhithaRR commented 1 year ago

Description:

A new migration tool will be developed to to facilitate the the cross product migration from API Manager to APK. This implementation will be different from the existing APIM migration client. This new tool will have 3 main components namely; Extractor, Transformer, and Loader. This issue is created to track the progress of the implementation.

  1. Extraction

    • Data extraction is done through Extractor component
    • This includes 2 sub-components Server - A webapp which should be added to APIM in order to generate the necessary data models Client - A java command line tool which pulls data from APIM and saves them in the local file system
    • Supports extracting API and Application related data.
    • Data is saved in json format organization-wise (per tenant). Only 1 file is created per API/Application which includes all data related to the artifact
    • Thumbnails, documents, etc. will also be available in the same json file as base64 encoded data
  2. Transformation

  1. Loading

migrationflow drawio

RakhithaRR commented 1 year ago

Initial milestone release [1] of the APIM 3.2.0 to APK migration client was released on 16th May 2023

[1] - https://github.com/wso2-enterprise/apim-migration-resources/releases/tag/v3.2.0.1-m1

SavinduDimal commented 1 year ago

Forward port: apk-conf related changes to 4.x.0 versions.