.. SPDX-FileCopyrightText: 2024 Univention GmbH
..
.. SPDX-License-Identifier: AGPL-3.0-only

.. _nubus-architecture-components:

**********
Components
**********

This section describes the functional components of Univention Nubus for Kubernetes.
You find information about what each functional component does in detail,
what services it offers to other components,
what internals exist that are interesting to know,
and how everything relates together.

Like the other sections,
the description of the functional components uses the ArchiMate enterprise architecture modeling notation.

.. dropdown:: Information about used notation
   :color: info

   This section uses concepts from the ArchiMate enterprise architecture modeling notation across
   the application and technology layers.

   From the business layer it uses the following concepts:

   * *Business Role*

   From the application layer it uses the following concepts:

   * *Application Component*
   * *Application Interface*
   * *Application Service*
   * *Application Process*
   * *Application Function*
   * *Application Event*
   * *Data Object*

   From the technology layer it uses the following concepts:

   * *System Software*
   * *Artifact*

   From the relationships it uses the following concepts:

   * *Composition*
   * *Aggregation*
   * *Realization*
   * *Assignment*
   * *Flow*
   * *Serving*
   * *Trigger*
   * *Access*

   For more information on these ArchiMate concepts,
   refer to the following sections in :cite:t:`uv-architecture`:

   * :external+uv-architecture:ref:`notation-archimate-business-layer`
   * :external+uv-architecture:ref:`notation-archimate-application-layer`
   * :external+uv-architecture:ref:`notation-archimate-technology-layer`
   * :external+uv-architecture:ref:`notation-archimate-relationships`

.. toctree::

   authorization-service
   directory-manager
   end-user-self-service
   identity-provider
   identity-store
   intercom-service
   management-ui
   portal-service
   provisioning-service
   2fa-helpdesk
   connectors
   dependencies
