Открыть меню

ПО: KAL Kalignite

Создано 5 мая 2026 г. Обновлено 2 июн. 2026 г. 6 мин чтения

Справочная заметка ATM: ПО: KAL Kalignite.

ПО: KAL Kalignite

[!note] Вариант multivendor terminal layer Эта заметка описывает KAL/Kalignite как возможный независимый terminal application слой для разнородного ATM-парка. Поддержка конкретных моделей, ОС, host protocols, EJ export и deployment flow требует проверки по версии продукта и документации внедрения.

Обзор продукта

ПараметрЗначение
ВендорKAL (Korala Associates Ltd.)
ПродуктKalignite (ранее — KAL ATM Software)
СтранаВеликобритания (Эдинбург)
Основана1989
Тип ПОМультивендорная ATM Application Platform + EMS
Ключевая особенностьЗаявленная широкая мультивендорная поддержка
ОСWindows 10 IoT Enterprise; Linux (ключевое преимущество)
ЛицензированиеПодписка или perpetual license
Основные рынкиГлобально: США, Европа, Азия, Африка, Россия

Позиционирование

KAL Kalignite — независимая от производителей ATM платформа, которая может использоваться как единый terminal software layer на разнородном парке.

Ключевые отличия от APTRA и Vynamic:

  • APTRA — разработана NCR, оптимизирована для NCR (поддерживает сторонние)
  • Vynamic — разработана DN, оптимизирована для DN (поддерживает сторонние)
  • Kalignite — изначально независимая, без предпочтений к конкретному вендору железа

Архитектура Kalignite

graph TD
    subgraph KALIGNITE["Kalignite Platform"]
        subgraph APP_LAYER["Application Layer"]
            UI_COMP["UI Components\n(HTML5 / XML screens)"]
            FLOW_ENG["Transaction Flow Engine\n(YAML / XML flows)"]
            BUSI_LOG["Business Logic\n(pluggable modules)"]
        end

        subgraph MID["Middleware"]
            XFS_ABST["XFS Abstraction Layer\n(CEN/XFS 3.30 / J/XFS)"]
            PROTO_LAYER["Protocol Layer\n(ISO 8583 / NDC / DDC adapters)"]
            EJ_ENGINE["EJ Engine\n(Electronic Journal)"]
            SEC_LAYER["Security Layer\n(PIN, key mgmt, TLS)"]
        end

        subgraph EMS_COMP["Kalignite Enterprise (EMS)"]
            MONITOR["Fleet Monitor\n(real-time)"]
            DEPLOY["Software Deployer\n(remote updates)"]
            ANALYT["Analytics Engine"]
            JOURNAL["Journal Manager"]
        end
    end

    subgraph HW_SP["Hardware / XFS SPs"]
        NCR_SP["NCR Service Providers"]
        DN_SP["DN Service Providers"]
        NAUT_SP["Hyosung Service Providers"]
        GRG_SP["GRG Service Providers"]
    end

    subgraph HOST_CONN["Host Connectivity"]
        ISO_HOST["ISO 8583 Host"]
        NDC_HOST["NDC Host"]
        DDC_HOST["DDC Host"]
    end

    UI_COMP --> FLOW_ENG
    FLOW_ENG --> BUSI_LOG
    BUSI_LOG --> XFS_ABST
    BUSI_LOG --> PROTO_LAYER
    XFS_ABST --> NCR_SP
    XFS_ABST --> DN_SP
    XFS_ABST --> NAUT_SP
    XFS_ABST --> GRG_SP
    PROTO_LAYER --> ISO_HOST
    PROTO_LAYER --> NDC_HOST
    PROTO_LAYER --> DDC_HOST
    EMS_COMP --> FLOW_ENG

Поддерживаемые ATM (Hardware Compatibility)

Kalignite поддерживает более 50 моделей ATM от разных производителей:

ПроизводительПоддерживаемые серии
NCR AtleosSelfServ 20/25/27/32/34/38/80/82/87, 66xx
Diebold NixdorfDN200/250, Opteva 720/740/760/780, CS 7xxx
Wincor NixdorfProCash 1500/2000/2050/2050xe/285/3100
Nautilus HyosungMoniMax 5600/7600/8000/8100/8200
GRG BankingH22N, H68N, H68N Plus, H88N
Hitachi-OmronUFD серия
Hyundai BS&FHYD серия
Triton9600, 9700, RL2000
Hantle1700W, C4000

[!note] Актуальный список поддерживаемых устройств публикуется на сайте KAL. Поддержка нового железа добавляется через HAL (Hardware Abstraction Layer) плагины.


Протоколы и хосты

ПротоколПоддержка
ISO 8583:1987
ISO 8583:1993
ISO 8583:2003
NDC (NCR Direct Connect)✅ Полная
DDC (Diebold Direct Connect)✅ Полная
IFX✅ (опционально)
CEN/XFS 3.30
J/XFS
TLS 1.2/1.3

Linux-поддержка — ключевое преимущество

Kalignite — одна из немногих ATM-платформ с полноценной поддержкой Linux:

graph LR
    subgraph WIN["Windows ATM"]
        WIN_OS["Windows 10 IoT"]
        KAL_WIN["Kalignite\n(Windows build)"]
        XFS_WIN["CEN/XFS 3.30\n(Windows COM)"]
    end

    subgraph LIN["Linux ATM"]
        LIN_OS["Linux\n(Ubuntu / RHEL / Astra)"]
        KAL_LIN["Kalignite\n(Linux build)"]
        JXFS_LIN["J/XFS\n(Java-based)"]
        DRV_LIN["Linux drivers\n(USB / Serial)"]
    end

    KAL_WIN --> XFS_WIN
    KAL_LIN --> JXFS_LIN
    KAL_LIN --> DRV_LIN

Преимущества Linux-развёртывания:

  • Снижение лицензионных затрат (нет Windows IoT)
  • Актуально для российского рынка: поддержка Astra Linux, РЕД ОС (требования регуляторов)
  • Более гибкая безопасность (SELinux, AppArmor)

Kalignite Enterprise — EMS

Kalignite Enterprise — модуль управления парком ATM, конкурирует с WebIUS и Vynamic View:

ФункцияОписание
Fleet MonitorReal-time dashboard: статус, компоненты, кассеты
Alert EngineГибкие правила оповещений
Software DeployerЦентрализованный деплой обновлений ATM
Journal ManagerЦентрализованный EJ: поиск, экспорт, анализ
AnalyticsUptime, транзакционная статистика, тренды
Cash ForecastingПрогноз уровня наличности
Remote ControlДиагностика, тестовые команды
Key CeremonyУправление ключами, RKL
APIREST API для интеграции с банковскими системами

Kalignite Designer — разработка экранов и сценариев

Kalignite включает визуальный инструмент для настройки:

flowchart LR
    DESIGN["Kalignite Designer\n(visual tool)"]
    SCREEN["Screen Designer\n(HTML5 / drag-drop)"]
    FLOW["Flow Designer\n(transaction flows)"]
    DEPLOY["Deploy to ATM\n(через Kalignite Enterprise)"]

    DESIGN --> SCREEN
    DESIGN --> FLOW
    SCREEN --> DEPLOY
    FLOW --> DEPLOY
  • Screen Designer: WYSIWYG редактор экранов ATM (HTML5/CSS)
  • Flow Designer: визуальное построение транзакционных сценариев
  • Без программирования — для бизнес-аналитиков и UX-специалистов банка
  • Изменения деплоятся на ATM удалённо через Kalignite Enterprise

Пример transaction flow в Kalignite (YAML-схематично)

# Kalignite Flow Definition (схематично)
flow:
  id: withdrawal
  steps:
    - id: card_read
      device: IDC
      action: read_card
      on_success: pin_entry
      on_error: card_error_screen

    - id: pin_entry
      device: EPP
      action: get_pin
      timeout: 60s
      on_success: amount_selection
      on_timeout: session_timeout

    - id: amount_selection
      screen: amount_screen
      on_confirmed: authorization

    - id: authorization
      action: send_financial_request
      protocol: iso8583
      mti: "0200"
      on_approved: dispense
      on_declined: decline_screen
      on_timeout: timeout_reversal

    - id: dispense
      device: CDM
      action: dispense
      on_success: present_cash
      on_fail: no_dispense_reversal

    - id: present_cash
      device: CDM
      action: open_shutter
      timeout: 30s
      on_taken: print_receipt
      on_timeout: retract_cash

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

ФункцияОписание
Application ControlWhitelist разрешённых процессов
TLS 1.3Шифрование ATM↔хост и ATM↔EMS
Encrypted EJЖурнал транзакций шифруется на диске
Signed UpdatesЦифровая подпись пакетов обновлений
HSM IntegrationThales, Utimaco, отечественные HSM
PIN Block FormatsISO 9564 Format 0/1/3/4 (AES)
PCI DSSСоответствие требованиям

Сравнение Kalignite vs APTRA vs Vynamic

КритерийKaligniteAPTRA (NCR)Vynamic (DN)
Независимость от вендора⭐⭐⭐⭐⭐⭐⭐
Поддержка NCR ATM✅ Хорошая✅ Отличная✅ Хорошая
Поддержка DN ATM✅ Хорошая✅ Хорошая✅ Отличная
Linux
EMS встроенный✅ Enterprise✅ Vision✅ View
Визуальный дизайнер✅ DesignerОграниченноОграниченно
Россия/СНГ поддержка⚠️ (после 2022)⚠️ (после 2022)

Связанные заметки

Ссылаются на эту заметку

Источник: публичный слой Obsidian Vault.