Термины и определения#
Обозначения и сокращения:
Обозначение, сокращение |
Расшифровка |
|---|---|
АС |
Автоматизированная система |
БД |
База данных |
ВИ |
Вектор изменений |
ЕПК |
Система класса 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 |
|
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 |
|
JWT |
|
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 |
|
UI |
User Interface. Пользовательский интерфейс |
XML |
eXtensible Markup Language. Расширяемый язык разметки |
mTLS |
|
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) |
Корень агрегата (класс модели) |
Базовый класс модели (или любой его класс-потомок в рамках наследования) у которого нет свойства с атрибутом |
Элемент агрегата (класс модели) |
Базовый класс модели (или любой его класс-потомок в рамках наследования) у которого имеется свойство с атрибутом |
Мнемоника |
Уникальный мнемонический идентификатор источника данных |
Модель данных |
Описание структур данных потребителя, включающее разметку, необходимую для корректной работы логики 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-платформы |