Last updated Sep 6, 2021

Rate this page:

What is a component?

A component is the combined output of a software engineering team, typically tracked in source control. A dedicated team owns, develops, and operates a component.

In a distributed architecture, teams produce many components that are related to each other or depend upon each other. Several related components together form a website, application, or service.

Component types

Compass supports the following component types:

  • Services
  • Applications
  • Libraries
  • Other

Learn more about the different component types

Component details

All components have a lot of associated information:

  • a type – service, application, library, or something else
  • attributes such as ID, name, description, type, owner, and more
  • relationships with other components in the software architecture
  • resources such as a source code repository, a Jira project, documentation, and dashboards
  • scores measuring the health and operational readiness to determine compliance with your organizations best practices

Having this information in a central location simplifies the management and use of your components. Compass brings this dispersed information about your components to one place. Learn how to view a component's details

Component lifecycle

In Compass, components go through a lifecycle – create, read, update, and delete:

  • create a catalog of all your components
  • read or view information about components that you manage, use, or depend upon
  • update component information when required
  • finally, delete components when they are no longer relevant or useful

Learn how to create, view, update, and delete components

Rate this page: