I was pondering for some time if I should write an answer to this one. Here goes. When designing a platform, you can think of it like any other large software that you design. It has a frontend (the portal), it has a backend (logic/functionality goes here, hopefully) and all of the other stuff (but let’s not overcomplicate the mental image here).
Backstage comes with a software catalog and a plugin mechanism. The reason for that is, that you want to have your backend functionality plugged-in, providing either widgets that display data from the backend or buttons that trigger logic/functionality on the backend. The software catalog captures metadata on your components/apps/thing’a’ma’doodas™️ and also which of your plugins are applicable to this entry. A portal needs both capabilities to make sense and because of that they’re there.
What usually comes along as well is scaffolding as a capability - you want to get something into the catalog of the portal and why you’re add it you can actually create the thing. That’s a nice added touch without making the basic model much more complex and can onboard additional functionality to be used in scaffolding via plugins.
Anything else - you probably guessed it - needs a plugin and a corresponding backend.
What you’re probably looking for as a keyword is
platform orchestration
. You can take a look at the tooling landscape (
https://platformengineering.org/platform-tooling) to find actual products filling the gap and also some inspiration on other components your platform might need, which can be in the end also integrated into a portal or offered in a different way to your stakeholders (hint: devs hate portals and love CLIs / APIs / IDE plugins ).