Hi everyone,
We recently evaluated the LeanIX Self-Built Software Discovery, specifically the Microservice Discovery feature, for both our backend microservices and frontend applications (e.g., Android app).
During this evaluation, we observed that the leanix.yaml
file in each repository automatically generates Application factsheets with the subtype Microservice in LeanIX. However, it appears there is no way to configure this to create factsheets of type "IT Component", which we currently use in our metamodel. The only changes that can be made are to the subtype, which can be set to deployment, microservice or business solution.
Our current modeling approach:
We’ve defined in our metamodel that software components, organized hierarchically within a solution, should be represented as IT Components, typically with the subtype Software.
As a result, we’re now facing a redundancy:
-
The Microservice Discovery creates Application/Microservice factsheets automatically.
-
We already manually model the same software components as IT Component/Software factsheets.
We would like to continue using Microservice Discovery for both backend and frontend components, but are unsure how to best integrate this with our current modeling strategy.
We’re looking for advice or best practices around the following questions:
-
How should we handle this situation?
-
What is the conceptual difference between an Application/Microservice and an IT Component/Software?
-
Is there a recommended way to structure or relate these factsheets hierarchically?
For example:-
We have a Application/Business Solution: “ABC”
-
Under ABC, there is a backend and frontend (“XYZ Backend”, “XYZ Frontend”)
-
Each backend component (for backend “XYZ”, backend “QWE” and so on..) then includes multiple microservices
-
Any input, experience, or best practices you could share would be highly appreciated!
Thanks in advance!
Fred