specification icon indicating copy to clipboard operation
specification copied to clipboard

[FEATURE]: Add component types to better support container orchestration environments

Open Yaytay opened this issue 11 months ago • 3 comments

The list of valid component types is rather limited and this makes tools such as Dependency Track less useful when trying to work with container orchestration environments - essentially everything has to be either Application or Container.

I would like to propose:

  • Cluster A collection of components that function together as a unit.

    For my purposes this would be either a Kubernetes or Swarm cluster, but it would serve equally in other situations. "Environment" would work as well as "Cluster", but I think "Cluster" is more generically useful.

  • Service An abstract grouping of software components that provides some kind of end point for use by other components.

Yaytay avatar Jan 17 '25 08:01 Yaytay

FYI:

for these purposes, several properties are registered:

for these purposes, the community tried to consolidate - see https://github.com/CycloneDX/cyclonedx-property-taxonomy/issues/59

jkowalleck avatar Jan 17 '25 09:01 jkowalleck

@jkowalleck, The problem with properties is that, whilst they do capture the data, there aren't many tools that know what to do with them. In particular Dependency Track is not going to let me filter by properties, which is pretty fundamental when working with component types.

Yaytay avatar Jan 21 '25 08:01 Yaytay

The problem with properties is that, whilst they do capture the data, there aren't many tools that know what to do with them.

I see. You should raise tickets to tool manufacturers, let them know which features you really need and why. (see for example: https://github.com/DependencyTrack/dependency-track/issues/2614)

jkowalleck avatar Jan 21 '25 10:01 jkowalleck