Skip to content

Developer Glossary Terminology

Todd Schiller edited this page Jun 16, 2021 · 5 revisions

Over the history of the project, we've been iterating on the internal and external terminology. Therefore, when working on the code, you may see certain concepts referred to in different ways

Code Style Considerations:

  • Avoid mixing terminology within the same module
  • In some places, we'll need to update the backend API to use the new terminology

Synonyms

Foundation, Extension Point

A place where one or more things can be attached on a page. Current kinds of extension points: 1) panels, 2) menu items/buttons, 3) triggers, 4) context menus, 5) sidebar action panel

  • UI: Foundation
  • Code: Extension Point

Extension, Brick

The thing attached to the foundation/extension point

  • UI: Brick
  • Code: Extension

Service, Integration

A definition of service, including what configuration properties to expose, and how to authenticate calls to the service using those properties.

  • UI: Integration
  • Code: Service

Blueprint, Template, Recipe

  • UI: Blueprint/Template
  • Code: Old: recipe → New: blueprint

A "Deployment" is a pre-configured blueprint to deliver to users. Consists of: 1) a blueprint version, and 2) the service configuration to use for each service

Service Auth, Service Configuration

A configuration of a Service/Integration