Skip to content

    Engineering Library

    Engineering glossary

    Eight foundational concepts that connect business software decisions to the engineering systems behind them. This is a focused reference set, not a comprehensive dictionary.

    01

    Application Programming Interface(API)

    An application programming interface (API) is a defined interface through which one software component can request data or an action from another component.

    Open definition
    02

    Webhook

    A webhook is an HTTP message sent by one system to a configured endpoint when a defined event occurs.

    Open definition
    03

    OAuth 2.0(OAuth)

    OAuth 2.0 is an authorization framework that lets a client obtain limited access to protected resources, usually on behalf of a resource owner or on its own behalf.

    Open definition
    04

    Single Sign-On(SSO)

    Single sign-on (SSO) is an identity pattern that lets a user authenticate through a central identity provider and access multiple connected applications without signing in separately to each one.

    Open definition
    05

    Role-Based Access Control(RBAC)

    Role-based access control (RBAC) is an authorization model in which permissions are assigned to roles and users receive permissions through their role assignments.

    Open definition
    06

    Multi-Tenancy

    Multi-tenancy is an application architecture in which one deployed system serves multiple customer organizations, called tenants, while enforcing defined boundaries around each tenant's data and behavior.

    Open definition
    07

    Data Synchronization

    Data synchronization is the controlled process of keeping related data consistent enough across two or more systems according to explicit ownership, timing, and conflict rules.

    Open definition
    08

    Technical Debt

    Technical debt is the future cost, risk, or constraint created when an engineering decision makes later change or operation more difficult than a better-supported alternative would.

    Open definition

    Continue through the Engineering Library

    The cornerstone and decision guides show how these terms interact inside real software choices.