-
Task
-
Resolution: Unresolved
-
Normal
-
None
-
Quality / Stability / Reliability
-
8
-
False
-
-
False
-
-
-
20-MMSDOCS 2025
-
None
MTA is an excellent way to help migrate applications, and because of this, having integration into the developer platform that RedHat is producing is a desirable goal.
One of the big missing out-of-the-box features of RHDH/Backstage is that they can not import existing applications. Conversely, MTA is focused on keeping track of existing applications, so there is an obvious synergy point.
To complete this work, we need a couple of different stories.
1. We need a user to create an application in RHDH, backed by MTA, so that they can run analysis in the future.
2. We need a user to be able to see all the applications in the catalog view, so that they can see all their applications in the development environment.
3. We should have some high-level metrics (Issues/effort, etc.) to show the user on the main application screen. This gives a quick view of what is required to migrate/modernize the application.
The technical details are that we have to make dynamic plugins that follow the current architecture of RHDH plugins. To complete the stories I believe we need:
1. A catalog provider plugin, that is able to contact MTA to get the list of applications
2. A Scaffolder Plugin, that enables users to import existing applications into MTA and will then be shown in RHDH by the catalog provider above.
3. A frontend plugin that adds cards to the Entity view, so that we can show, for an MTA provided application, some of the data with them.
Resources:
- https://konveyor.github.io/rhdh-documentation
- https://github.com/backstage/community-plugins/tree/main/workspaces/mta
- A PR to get documentation added to the plugin
https://github.com/backstage/community-plugins/pull/4296 - rhdh mta dynamic plugin demo
This demo might be not not up to date. Best to use it loosely and reference the docs above - This MTA plugin was published around Sep 2024