community-plugins icon indicating copy to clipboard operation
community-plugins copied to clipboard

🔌 Plugin: LeanIX - Application Portfolio Management

Open setchy opened this issue 4 years ago • 20 comments
trafficstars

Summary

LeanIX is a SaaS-based architecture tool that allows you to model your organizations landscape (people, process, technology) as fact-sheets (ie: applications, it components, business capabilities, user groups etc).

Each fact-sheet type has a series of metadata attributes you can capture, such as lifecycle milestones (phase in, phase out, retire), successors, predecessors and relationship between fact-sheets (ie: which applications depend on which it components)

The platform has a really rich set of APIs available (GraphQL or REST) to interface with.

Project website (if applicable)

  • https://www.leanix.net/en/
  • https://docs.leanix.net/docs/api-guide

Context

It would be really powerful to be able to link a backstage component to its corresponding LeanIX fact-sheet, so that different viewpoints (especially any relationships to other fact sheet types, or lifecycle statuses) could be displayed within Backstage automatically

setchy avatar Aug 02 '21 16:08 setchy

@setchy have you progressed on this journey? we have some pipelines that do this for us, but we haven't mapped this process to Backstage - trying to find out how we can do post-process and post-stitch ingestion into LeanIX but finding the "right way" to do this is a bit mysterious for me :)

vincentbriglia avatar Nov 10 '21 16:11 vincentbriglia

@vincentbriglia - It's still on my todo list, but very much front of mind.

setchy avatar Nov 10 '21 19:11 setchy

@setchy we created a catalog processor for LeanIX - right now it only deals with ingesting products and creates them as the groups. we haven't really spent any effort in augmenting existing backstage components or linking them through annotations since it's tricky to know what the "single source of truth" is in either case.

what is your usecase, we're thinking ofcourse to open this plugin up to the public, but we can add some functionality.

vincentbriglia avatar Jan 04 '22 17:01 vincentbriglia

@vincentbriglia I can not speak for the OP, but being able to find dependencies between services would be the top usecase from my perspective. So something like :

As a developer, When modifying a service I want to see all dependent service that are impacted So that we can plan the upgrade dependent services

swestner-loyalty avatar Jan 04 '22 21:01 swestner-loyalty

@swestner-loyalty are you using sub-types in LeanIX only the de-facto Fact Sheets ?

vincentbriglia avatar Jan 05 '22 07:01 vincentbriglia

@vincentbriglia The only subtypes we have are the IT Components sub-types that come out of the box. That said, we do have items categorized under those.

swestner-loyalty avatar Jan 05 '22 20:01 swestner-loyalty

Sub-types is an extra field on the Fact Sheet Types and IT components is a top-level fact sheet type so perhaps we're not talking about the same thing here

vincentbriglia avatar Jan 05 '22 22:01 vincentbriglia

I see now. No we are not using subtypes, it is actually a disabled field in our setup.

I was using the definition of subtype from here : https://academy.leanix.net/working-with-factsheets-course-1/464432, which actually falls under the category fields. Confusing they call them subtypes when subtypes is actually a separate field.

Hope that helps

swestner-loyalty avatar Jan 06 '22 16:01 swestner-loyalty

It's fine, subtypes are the equivalent of Backstage's Entity types like website or service on Component entities, so mapping them becomes cumbersome

vincentbriglia avatar Jan 06 '22 16:01 vincentbriglia

@vincentbriglia is there any timeline on releasing to the public?

swestner-loyalty avatar Jan 07 '22 18:01 swestner-loyalty

@vincentbriglia is there any timeline on releasing to the public?

we have a task in our backlog to open source it, no ETA

vincentbriglia avatar Jan 10 '22 11:01 vincentbriglia

@vincentbriglia is there any timeline on releasing to the public?

we have a task in our backlog to open source it, no ETA

Any chance to get it public?

angelbarrera92 avatar Sep 29 '22 07:09 angelbarrera92

@vincentbriglia is there any timeline on releasing to the public?

we have a task in our backlog to open source it, no ETA

@vincentbriglia Would love to see this opensourced. Maybe it is possible test this integration? Maybe helpful to you as well 😉

karstenmueller avatar Nov 23 '22 09:11 karstenmueller

Interesting. Any progress on this? :-)

milesgillham avatar Jun 19 '23 10:06 milesgillham

Looking to also leverage this. Any progress on creating the integration for the top level items of LeanIx ex. a list of Applications which would map to the Systems in Backstage?

salerak avatar Jun 30 '23 15:06 salerak

@vincentbriglia I know this is a old issue but wondering if your team was ever able to open source the plugin you built?

regicsolutions avatar Nov 15 '23 07:11 regicsolutions

also interested

anophis avatar Dec 08 '23 10:12 anophis

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

github-actions[bot] avatar Sep 07 '24 18:09 github-actions[bot]

this would be handy to have

Twe3tTwe3t avatar Sep 10 '24 02:09 Twe3tTwe3t

Any plan for implementation in recent releases ?

msdevanms avatar Sep 12 '24 06:09 msdevanms

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

github-actions[bot] avatar Nov 23 '24 18:11 github-actions[bot]

would still be nice to have

Twe3tTwe3t avatar Nov 25 '24 00:11 Twe3tTwe3t

This would be valuable to my organization as well.

tfiordimondo avatar Dec 13 '24 19:12 tfiordimondo

+1 on this being a valuable add for my organization

emma-hedrick avatar Jan 30 '25 18:01 emma-hedrick