Термины и определения#

Обозначения и сокращения:

Обозначение, сокращение

Расшифровка

АС

Автоматизированная система

БД

База данных

ВИ

Вектор изменений

ЕПК

Система класса Master Data Management, например «Единый Профиль Клиента». В окружении DataSpace может быть несколько систем ЕПК для разных задач, например для розничного бизнеса и для корпоративного бизнеса

КАП

Корпоративная аналитическая платформа. Хранилище данных (функциональность доступна не всем пользователям DataSpace)

КТС

Комплекс технических средств

ОЗУ

Оперативное запоминающее устройство

ОС

Операционная система

ПЖ

Прикладной журнал. Компонент Прикладной журнал (APLJ) продукта Platform V Backend (#BD)

ПО

Программное обеспечение

СКЗИ

Средства криптографической защиты информации

СУБД

Система управления базами данных

СФЛ (Individual)

Связанное физическое лицо. Идентификатор физического лица, присутствующий в ЕПК КБ (применимо не ко всем потребителям продукта Platform V DataSpace)

ТКД

Технический контроль данных КАП (применимо не ко всем потребителям продукта Platform V DataSpace)

ТСА

Технологический сервис архивирования. Компонент Архивирование (ARCH) продукта Platform V Archiving (ARC)

ТУЗ

Технологическая учетная запись

УЗ

Учетная запись

ФП

Функциональная подсистема. Относится к терминологии продукта Platform V DevOps Tools (DOT) и освещен более подробно в эксплуатационной документации данного продукта

ЦОД

Центр обработки данных

ACID

Atomicity, Consistency, Isolation, Durability — свойства транзакции БД обеспечивать атомарность, целостность, изолированность и постоянство изменений

API

Application Programming Interface. Набор готовых классов, процедур, функций, структур и констант, предоставляемых приложением (библиотекой, сервисом)

CCI

Компонент Сервис межкластерной индексации (CCIX) продукта Platform V Backend (#BD)

CD

Continuous Delivery. Непрерывная поставка

CI

Continuous Integration. Непрерывная интеграция

CLI

Command Line Interface. Интерфейс командной строки

CPU

Central processing unit. Центральное обрабатывающее устройство

CRUD

Create (создание), read (чтение), update (модификация), delete (удаление). Базовые функции, используемые при работе с базами данных

DDD

Domain-Driven Design. Предметно-ориентированное проектирование

DDL

Data Definition Language. Команды языка SQL для создания и изменения объектов БД

DevOps

Development и Operations. Методология активного взаимодействия специалистов по разработке со специалистами по информационно-технологическому обслуживанию и взаимная интеграция их рабочих процессов друг в друга

DML

Data Manipulation Language

HTTP

Hypertext Transfer Protocol

JPA

Java Persistence API. Спецификация API Java EE, предоставляет возможность сохранять в удобном виде Java-объекты в базе данных

JSON

JavaScript Object Notation. Текстовый формат обмена данными, основанный на JavaScript

JSON-RPC

JavaScript Object Notation Remote Procedure Call. JSON-вызов удаленных процедур

JUnit

Фреймворк для модульного тестирования программного обеспечения на языке Java

JWKS

JSON Web Key Set

JWT

JSON Web Token

k8s

Среда контейнеризации Kubernetes

LDM

Logical Data Model. Логическая модель данных

mTLS

Mutual Transport Layer Security. Протокол защиты транспортного уровня

OLTP

Online Transaction Processing

ORM

Object Relational Mapping

OS

Operation System

OTT

One Time Token. Одноразовый токен. Формируется компонентом One-Time Password (OTP) / OTT (OTTS)

PG

СУБД PostgreSQL

REST API

Representational State Transfer Application Programming Interface. Прикладной программный интерфейс, который использует HTTP-запросы для получения, извлечения, размещения и удаления данных

SDK

Software development kit. Набор средств разработки

SSH

Secure Shell. Протокол передачи данных прикладного уровня

SSL

Secure Sockets Layer. Криптографический протокол, который подразумевает более безопасную связь

SQL

Structured Query Language. Декларативный язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных

TLS

Transport Layer Security

UI

User Interface. Пользовательский интерфейс

XML

eXtensible Markup Language. Расширяемый язык разметки

mTLS

Mutual TLS

RAM

Random Access Memory. Оперативная память

HDD

Hard Disk Drive

IAM

Identity and Access Management

IOPS

Input/Output Operations Per Second. Количество операций ввода/вывода в секунду

Node

Узел Kubernetes

VM

Virtual machine

Термины:

Термин

Определение

БД StandIn

Резервная БД, в которую осуществляется репликация данных средствами DataSpace

Базовый класс (модели)

Первый неабстрактный класс в цепочке наследования классов модели

Безопасность

Отсутствие недопустимого риска

Дедубликация (слияние) клиентов

Слияние профилей клиентов вследствие выявления дублей. Дедублицируемый профиль деактивируется, его данные обогащают остающийся профиль клиента

Класс-потомок

Класс модели, у которого выставлен атрибут extends (определяет цепочку наследования)

Класс-предок

Класс модели, указанный в атрибуте extends для заданного класса.

Клиент ЕПК

Внешняя ссылка на сущность Клиент в мастер-системе ведения клиентов (идентификатор сущности Клиент во внешней системе) (применимо не ко всем потребителям продукта Platform V DataSpace)

Корень агрегата (класс модели)

Базовый класс модели (или любой его класс-потомок в рамках наследования) у которого нет свойства с атрибутом parent="true"

Элемент агрегата (класс модели)

Базовый класс модели (или любой его класс-потомок в рамках наследования) у которого имеется свойство с атрибутом parent="true"

Мнемоника

Уникальный мнемонический идентификатор источника данных

Модель данных

Описание структур данных потребителя, включающее разметку, необходимую для корректной работы логики DataSpace

МультиЦОД-развертывание

Дублирование инсталляции приложения в нескольких ЦОД (более двух)

Обратная совместимость модели данных

Обновление модели данных, которое не влияет на работоспособность приложения, находящегося в эксплуатации

Обратная совместимость версии N по отношению к версии M (N > M)

Возможность для потребителя, использующего API/схему версии M, продолжать работу без нарушения функциональности с сервисом версии N

Организация (Organization)

Идентификатор организации присутствующий в ЕПК КБ

Платформа

Технологическая платформа для разработки бизнес-решений, создания и масштабирования промышленных приложений любой сложности. Представляет собой набор программных продуктов и их компонентов, правообладателем которых является АО «СберТех». Перечень поставляемых продуктов и их компонентов обозначен в документации на конкретный продукт

Плейсхолдер

Переменная, которой можно заменить в тексте определенное содержимое

Потребитель

Участник интеграционного взаимодействия, единолично использующий сервисы DataSpace

Прикладной журнал

Компонент Прикладной журнал (APLJ) продукта Platform V Backend (#BD)

Прикладная блокировка

Установка флага синхронизации на объекте в БД, позволяющего обеспечить последовательное выполнение изменений данных за счет захвата блокировки при входе в критическую секцию и освобождения при выходе.

Продуктовая фабрика

Бизнес-приложение или набор бизнес-сервисов (сценариев), доступных клиентам

Рабочий артефакт

Продукт работы DataSpace Client Tools — набор скомпилированных классов java и других ресурсов, собранный в JAR-архив и предназначенный для кастомизации DataSpace для работы с предметной моделью потребителя

Разъединение клиентов

Разъединение клиентских профилей вследствие ошибочной дедубликации. Деактивированный ранее (дедублицированный) профиль восстанавливается, создается новый профиль клиента, в который переносятся оставшиеся данные ошибочного профиля, данные ошибочного профиля деактивируются

Секрет

Объект для хранения конфиденциальной информации

Сервис DataSpace

Наборы функциональности для работы с данными, предоставляемый модулями продукта DataSpace потребителям, доступный через API или в виде фоновых процессов

Событие ЕПК/Событие дедубликации/merge

Оповещение ЕПК о дедубликации/слиянии двух клиентов, где данные двух клиентов ЕПК объединяются в одного. Создается как ЕПК, так и явно Продуктовая фабрика. Все события регистрируются в очередь (применимо не ко всем потребителям продукта Platform V DataSpace)

Событие разъединения/unmerge

Оповещение ЕПК об ошибочном слиянии клиентов — исходные данные клиента ЕПК. который ранее был слит с другим, возвращаются ему обратно, а вновь созданные данные привязываются к вновь созданному клиенту ЕПК. Все события регистрируются в очередь (применимо не ко всем потребителям продукта Platform V DataSpace)

Событие миграции

Оповещение о смене шарда Клиента ЕПК целиком или конкретного Агрегата. Создается на основе события дедубликации. Все события регистрируются в очередь

Схема данных

Физическая структура данных базы данных, с которой работает DataSpace

Функциональный StandIn

Решение по обеспечению надежности АС, состоящее в выделении дополнительной БД, на которую можно выполнить переключение в случае технологических работ или отказа основной БД

Шард/Shard

Подмножество данных, хранящееся на отдельном узле БД, а в случае прикладного шардирования — также экземпляр приложения, обслуживающий это подмножество данных. В документации некоторых поставщиков используется термин «Сегмент БД»

Шардирование/Sharding

Способ горизонтального масштабирования систем, предполагающий разбиение набора данных на подмножества (шарды), каждое из которых обслуживается отдельным экземпляром сервера базы данных, а в случае прикладного шардирования — также отдельным экземпляром приложения, размещаемыми, как правило, на отдельных вычислительных узлах. В документации некоторых поставщиков используется термин «Сегментирование БД»

Эксплуатационная безопасность

Свойство программного обеспечения и информации не быть несанкционированно искаженными (измененными) на этапе эксплуатации

Application Sharding

Прикладное шардирование — см. Шард, Шардирование

Batch-запрос

Пакетный запрос

CCI (сервис)

Компонент Сервис межкластерной индексации (CCIX) продукта Platform V Backend (#BD)

DataSpace Core

Серверная часть компонента DataSpace Core (DSPC) программного продукта Platform V DataSpace (APT)

DataSpace Java SDK

Клиентская часть программного продукта Platform V DataSpace (APT)

Grafana

Мультиплатформенное веб-приложение для аналитики и интерактивной визуализации с открытым исходным кодом

GraphQL

Язык запросов и манипулирования данными для API, а также среда для выполнения этих запросов

Init

Инициализирующая загрузка в КАП

JAR-файл

Архив, содержащий часть программы на языке Java

Java

Объектно-ориентированный язык программирования Java

JSON RPC

JSON-RPC 2.0 — протокол удаленного вызова процедур, использующий JSON для кодирования сообщений

Kafka

Apache Kafka (см. раздел «Системные требования» документа «Руководство по установке» продукта Platform V DataSpace (APT))

Liquibase

Система управления версиями базы данных

Maven

Apache Maven. Фреймворк для автоматизации сборки проектов на основе описания их структуры в файлах на языке POM (англ. Project Object Model), являющемся подмножеством XML

OpenShift

Семейство программных продуктов для контейнеризации, разработанных Red Hat. Его флагманским продуктом является OpenShift Container Platform — локальная платформа как услуга, построенная на основе контейнеров Linux, организованных и управляемых K8S на основе Red Hat Enterprise Linux (см. раздел «Системные требования» документа «Руководство по установке» продукта Platform V DataSpace (APT))

OS Scheduler

Планировщик потоков операционной системы

PostgreSQL

Свободная объектно-реляционная система управления базами данных

Service Mesh

Выделенный инфраструктурный слой, обычно использующий прокси, предназначенный для организации межсервисных взаимодействий

SNOWFLAKE

Внутренний алгоритм, используется для обеспечения генерации уникального идентификатора в распределенной (децентрализованной) среде

Standby БД

БД горячего резерва

StandIn

Режим дублирования ключевых систем (англ. stand-in, дублирующий)

Unimon

Компонент Объединенный мониторинг Unimon (MONA) продукта Platform V Monitor (OPM)

UnitOfWork (UoW)

Шаблон проектирования, определяющий логическую транзакцию, то есть атомарное применение в БД проводимых в рамках бизнес-транзакции изменений объектов, помещенных в пакет Unit of Work. В DataSpace также именуется пакет команд

ПЖ

Прикладной журнал. Компонент Прикладной журнал (APLJ) (см. раздел «Платформенные зависимости» документа «Руководство по установке»)

Продукт

Platform V DataSpace (APT)

Тенант

Владелец модели и развернутой серверной части компонента DS Lab

Spring

Spring Framework. Универсальный фреймворк с открытым исходным кодом для Java-платформы