Состав дистрибутива и информация о дистрибутиве EVTD#

Для компонента EVTD в архиве продукта EM-[version]-owned-distrib.zip содержатся следующие элементы дистрибутива:

Элемент дистрибутива

Описание

./EVTD-kafka-[version]-distrib.zip

Архив, содержащий файлы классов-перехватчиков

./EVTD-scripts-[version]-distrib.zip

Архив, содержащий файлы скриптов развертывания и управления

./EVTD-sdk-[version]-distrib.zip

Архив, содержащий набор java-библиотек классов-перехватчиков для прикладного разработчика

./EVTD-kafka-[version]-distrib.zip/package/bh/[interceptor]

Расположение директорий классов-перехватчиков с .jar-файлами

./EVTD-kafka-[version]-distrib.zip/evtd-release.info

Файл, содержащий информацию о версии поставляемого дистрибутива. Описание файла приведено в разделе «Информация о дистрибутиве»

Информация о дистрибутиве#

В корневом каталоге дистрибутива EM-[version]-distrib.zip в архиве EM-[version]-owned-distrib.zip находятся файлы, содержащие информацию о версии дистрибутива, наименовании компонента и входящих в него зависимостях:

Файл

Описание

./EVTD-kafka-[version]-distrib.zip/evtd-release.info

Содержит информацию о версии дистрибутива и хеш-коммит исходного файла

EVTD-kafka-[version]-cyclonedx-distrib.json

Содержит информацию о компоненте и входящих в него зависимостях

./EVTD-kafka-[version]-distrib.zip/regid.2021-12.ru.sbertech_evtd-[version].swidtag

Содержит информацию о компоненте и поставщике

1. Содержимое файла evtd-release.info:

Info: <Наименование компонента>
Version: <Версия дистрибутива>
Build date: <Дата сборки дистрибутива>
Revisions: <Хеш-коммита исходного файла дистрибутива>

2.Содержимое файла EVTD-kafka-[version]-cyclonedx-distrib.json:

{
  "bomFormat": <формат спецификации (CycloneDX)>
  "specVersion": <версия спецификации>
  "version": <серийный номер спецификации>
  "metadata":   {
    "timestamp": <метка времени создания спецификации, дата и время>
    "tools": <инструменты, используемые для создания спецификации (компоненты или сервисы)>
    "component":     {
      "group": <идентификатор группы>
      "name": <имя>
      "version": <версия>
      "purl": <URL-адрес пакета>
      "type": <тип компонента (например, приложение)>
    }
  }
}

3.Содержимое файла regid.2021-12.ru.sbertech_evtd-[version].swidtag:

<?xml version="1.0" encoding="utf-8"?>
<software_identification_tag xmlns="http://standards.iso.org/iso/19770/-2/2009/schema.xsd" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xsi:schemaLocation="http://standards.iso.org/iso/19770/-2/2009/schema.xsd schema.xsd" id="AAAAA" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <entitlement_required_indicator>false</entitlement_required_indicator>
  <product_title> Наименование компонента </product_title>
  <product_version>
    <name> Версия поставляемого дистрибутива </name>
    <numeric>
      <major>X</major>
      <minor>Y</minor>
      <build>X</build>
      <review>N</review>
    </numeric>
  </product_version>
  <software_creator>
    <name> Наименование поставщика </name>
    <regid> id поставщика </regid>
  </software_creator>
  <software_licensor>
    <name> Наименование поставщика </name>
    <regid> id поставщика </regid>
  </software_licensor>
  <software_id>
    <unique_id> id компонента с версией </unique_id>
    <tag_creator_regid> id поставщика </tag_creator_regid>
  </software_id>
  <tag_creator>
    <name> Наименование поставщика </name>
    <regid> id поставщика </regid>
  </tag_creator>
  <component_of>
    <software_id>
      <unique_id> id продукта с версией </unique_id>
      <tag_creator_regid> id поставщика </tag_creator_regid>
    </software_id>
  </component_of>
</software_identification_tag>