## 4.2.14.1.3  Glossary
| Add-on Assembly Kit as a Service (AAKaaS)   | The Add-on Assembly Kit as a Service registers and pub- lishes the software product. It is accessible via APIs with a technical communication user.                                               |
|---------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ABAP environment pipeline                   | The ABAP environment pipeline enables continuous integra- tion for the ABAP environment. The pipeline contains several stages and supports different scenarios. See ABAP Environ- ment Pipeline . |
| ABAP System                                       | The ABAP environment service (abap/standard) is used to create development and test systems. See Creating an ABAP System.                                                                                                                                                                                                                                        |
|---------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ABAP System (SaaS, OEM)                           | The ABAP environment ( abap/saas_oem ) service is used to create the add-on installation test system and production systems, where a specific add-on product needs to be instal- led in the system.                                                                                                                                                              |
| Add-on build pipeline                             | A pipeline configured for the add-on build scenario of the ABAP environment pipeline. See Build and Publish Add-on Products on SAP BTP ABAP Environment .                                                                                                                                                                                                        |
| Add-on descriptor                                 | The build process is controlled by an add-on descriptor file called addon.yml . This file must be created manually and stored in the Git repository of the pipeline. It must contain information about the software product version to be deliv- ered and the containing software component versions. See Add-On Descriptor File .                               |
| Add-on installation test system                   | To verify that the delivery packages included in the add-on product version being built are installable, a target vector is published in "test" scope. In the integration tests stage, an ABAP system of service plan saas_oem is created. This ABAP OEMservice allows you to install a specific add-on product version into an ABAP system that is provisioned. |
| Add-on product version (software product version) | To install and maintain ABAP software, software product ver- sions are used. A software product version is a bundle of software component versions made available at the same time for implementing a well-defined scope of functionality. See Software Product Version .                                                                                        |
| ABAP Solution (Provider)                          | The ABAP Solution service maintains ABAP systems and tenants to provide an add-on product as a SaaS solution.                                                                                                                                                                                                                                                    |
| Assembly System                                   | The ABAP system responsible for the add-on build. It is created during the pipeline and eventually deleted. All actions related to the ABAP source code are executed on this system, e.g. running checks with the ABAP Test Cockpit or the build of the software components.                                                                                     |
| ABAP Test Cockpit                                 | ABAP Test Cockpit checks can be executed using abapEnvironmentRunATCCheck . The step can receive software components or packages configured in a YML file. The results are returned in checkstyle format. With the use of a pipeline extension, you can configure quality gates. See ATC and Configure ABAP Test Cockpit [page 2653].                            |
| API Snapshot                                      | To be able to run API compatibility checks for your re- leased objects using the ATC check API_COMPATIBILITY , you need to create API snapshots for your applications com- ponents beforehand. See Creating API Snapshots                                                                                                                                        |
| API (Relase) State                                | The API release state of a development object defines whether the object can be used for stable custom develop- ment. For some release contracts the visibility in certain ABAP language versions can be set. See Released APIs.                                                                                                                                 |
| Branch                    | Git repository branches can be used to control the flow of changes through the test and production landscape. They separate changes from each other, which shall or might not be delivered together (i.e. development vs. correction, fea- ture A vs. feature B). A branch is created on the current state of another branch, the parent branch, and reflected by a new copy of all included objects. Depending on which branch is supposed to be changed, the corresponding copy is worked   |
|---------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Business role             | A business role provides users with authorizations to access apps.                                                                                                                                                                                                                                                                                                                                                                                                                            |
| CI/CD server              | The pipeline for building ABAP add-ons has been created specifically for Jenkins. Therefore, a Jenkins server is re- quired. The project "Piper" provides a Jenkins image, which already includes the necessary configurations. Note that you can also configure an existing server.                                                                                                                                                                                                          |
| Cloud Foundry environment | The Cloud Foundry environment enables you to develop new business applications and business services, supporting multiple runtimes, programming languages, libraries, and services. See Cloud Foundry Environment [page 57].                                                                                                                                                                                                                                                                  |
| Communication arrangement | A communication arrangement describes a communication scenario with a remote system during configuration time. It provides the necessary metadata for service configuration. See Communication Arrangement.                                                                                                                                                                                                                                                                                   |
| Communication scenario    | A communication scenario in the ABAP environment is a design time description of how two communication partners communicate with each other.                                                                                                                                                                                                                                                                                                                                                  |
|                           | It provides technical information, such as the used inbound and outbound services and their service type, for example OData or SOAP, and the number of allowed communication arrangement instances. See Communication Scenario.                                                                                                                                                                                                                                                               |
| Consumer                  | The service consumer is an end-customer of the service provider and has access to the SaaS application in a specific tenant                                                                                                                                                                                                                                                                                                                                                                   |
| Correction codeline       | Corrections need to run in parallel to development and on a released state. This is performed in the correction codeline and on a maintenance branch.                                                                                                                                                                                                                                                                                                                                         |
| Destination service       | The Destination service lets you find the destination infor- mation that is required to access a remote service or system from your Cloud Foundry application. See Consuming the Destination Service.                                                                                                                                                                                                                                                                                         |
| Development codeline      | Infinity development (infinity codeline) is done based on the latest software component state in the main branch.                                                                                                                                                                                                                                                                                                                                                                             |
| Development namespace     | Naming conflicts can be avoided through agreements on naming conventions or by carrying out development in sep- arate namespaces. See SAP note 84282 and Maintain Namespaces.                                                                                                                                                                                                                                                                                                                 |
Global account
Identity Provider
Landscape Portal
Multitenancy
Patch level
Project "Piper"
Provider
Release
A global account is the realization of a contract you made with SAP. A global account is used to manage subaccounts, members, entitlements, and quotas. You receive entitlements and quotas to use platform resources per global account and then distribute the entitlements and quotas to the subaccount for actual consumption. See Getting a Global Account [page 147].
SAP Business Technology Platform supports identity federation, a concept of linking and reusing digital identities of a user base across loosely coupled systems. Identity federation frees applications on SAP Business Technology Platform from the need to obtain and store the credentials of users to authenticate them. Instead, the application user base is reused from identity providers, which support the administration of digital user identities, authentication, and authorizations in a centralized and decoupled manner. See Trust and Federation with Identity Providers [page 2280].
The Landscape Portal app acts as a central tool to allow service providers to perform lifecycle management operations such as add-on updates, provisioning new consumers as new tenants, and more. SeeLandscape Portal .
A multitenant service/application serves requests from different customers - the tenants - and processes their data strictly isolated from one another.
Patch deliveries shall only contain small corrections. They are shipped with delivery packages of type Correction Package .
For both the add-on product version and the software component version, the patch level is denoted in the third digit.
SAP implements tooling for continuous delivery in project "Piper". The goal of project "Piper" is to substantially ease setting up continuous delivery in your project using SAP technologies. See Project Piper .
The provider is responsible for the development and maintenance of the SaaS application. This is typically an independent software vendor or development partner.
Release deliveries contain the whole software component and deliver new features and enhancements of existing functionalities.
For both the add-on product version and the software component version, the release is denoted in the first digit.
<!-- image -->
| SAP Business Application Studio                       | Available as a cloud service, SAP Business Application Studio provides a desktop-like experience similar to leading IDEs, with command line and optimized editors. At the heart of SAP Business Application Studio are the dev spaces, which are similar to isolated virtual machines in the cloud containing tailored tools and pre-installed runtimes per busi- ness scenario, such as SAP Fiori, SAP S/4HANA extensions, Workflow, Mobile and more. This simplifies and saves time in setting up your development environment and allows you to efficiently develop, test, build, and run your solution locally or in the cloud. See What is SAP Business Application Stu-   |
|-------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| SAP Cloud Identity Services - Identity Authentication | The Identity Authentication service provides you with con- trolled cloud-based access to business processes, applica- tions, and data. It simplifies your user experience through authentication mechanisms, single sign-on, on-premise inte- gration, and convenient self-service options. See What Is Identity Authentication?.                                                                                                                                                                                                                                                                                                                                               |
| SAP Cloud Identity Services - Identity Provisioning   | The Identity Provisioning service automates identity lifecycle processes. It helps you provision identities and their author- izations to various cloud and on-premise business applica- tions. See What is Identity Provisioning.                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| SAP ID service                                        | The default platform identity provider and application iden- tity provider of SAP Business Technology Platform is SAP ID service. See Default Identity Provider [page 2335].                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| SAP ONESupport launchpad                              | SAP ONESupport Launchpad provides you access to task- driven support resources in an intuitive interface. By using customizable role profiles, it displays only the relevant appli- cations and insights to you. See SAP ONESupport Launch- pad .                                                                                                                                                                                                                                                                                                                                                                                                                               |
| SAP PartnerEdge                                       | Get information, training, tools, and resources regarding partner licensing at SAP Partner Portal .                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| SAP Store                                             | SAP Store is the enterprise marketplace where we bring together customers and partners on a single, easy-to-use, global online platform. Here, customers can discover, try, and buy SAP-validated partner applications that are built on or extend their existing SAP technology and solutions. For partners, it's the only place they can market and deliver their apps, add-ons, and integration kits to SAP's global custom- ers -solutions that help customers grow their business. See SAP Store .                                                                                                                                                                         |
| Software component                                    | In ABAP environment systems, you develop within software components (also called repositories). The add-ons being built in this scenario are made up by one or multiple software components combined to an add-on product. See Software Components [page 759].                                                                                                                                                                                                                                                                                                                                                                                                                  |
| Software Component Relation                           | Software component relations define access permissions and dependencies between software components. For more information, see Software Component Relations                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| Software component version    | A software component version is a technically distinguisha- ble unit of software and is installed and patched as a whole. See Software Component Version .                                                                                                   |
|-------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Subaccount                    | Subaccounts allow you to structure a global account accord- ing to your organization's and project's requirements with regard to members, authorizations, and entitlements. See Subaccounts.                                                                 |
| Support Package (Stack) Level | Support package deliveries contain a larger collection of cor- rections and may contain smaller functional enhancements. For both the add-on product version and the software com- ponent version, the support package level is denoted in the second digit. |
| Web Access for ABAP           | Subscribe to the Web access for ABAP to get direct browser access to your instances in the ABAP environment, including access to the administration launchpad for ABAP. See Sub- scribing to the Web Access for ABAP [page 190].                             |