MTB Enterprise Service Bus - Технічна документація
Автоматично згенерована технічна специфікація інтеграційної шини MTB.
MTB Enterprise Service Bus: Technical Documentation
Цей документ містить актуальну інформацію про архітектуру та специфікації бізнес-процесів, що обслуговуються API-шиною Nexus. Дані синхронізовано з api-bus.json.
1. Архітектура Системи (ESB Landscape)
Інтеграційна шина побудована на базі рішень WSO2 та Apache Kafka, забезпечуючи надійну синхронну та асинхронну взаємодію.
Огляд архітектури (Mermaid)
2. Бізнес-процеси
2.1 Order-to-Cash
Домени: Finance, Sales
Опис: Наскрізний процес від отримання замовлення до визнання виручки.
Активна версія: v2.4.1
- Статус:
Active - Телеметрія:
- Uptime: 99.98%
- Latency: 42ms
- Дашборд: Grafana Link
- Підключені Адаптери:
SAP ERP: Connected (Source)IS-Card: Connected (Processing)B2 Storage: Offline (Target)
Конфігурація Kafka топіків
| Назва топіка | Тип | Опис |
|---|---|---|
orders.v2.incoming | input | Вхідні повідомлення замовлень |
orders.v2.processed | output | Оброблені замовлення |
orders.v2.retry | retry | Черга на повторну обробку |
orders.v2.deadletter | dlt | Черга помилок |
Логіка та Оркестрація
- Logic Engine: JSONLogic v1.2
- Orchestration Engine: Kestra BPMN
- Топологія процесу (Mermaid):
- Управління: Редагувати в Kestra
2.2 Inventory Sync
Домени: Supply Chain
Опис: Синхронізація складських залишків у реальному часі.
Активна версія: v3.0.5
- Статус:
Warning - Телеметрія:
- Uptime: 94.20%
- Latency: 120ms
- Підключені Адаптери:
SAP ERP: ConnectedLogistics-Hub: Offline
Конфігурація Kafka топіків
| Назва топіка | Тип | Опис |
|---|---|---|
inventory.updates.v1 | input | Сповіщення про зміну залишків |
inventory.errors.v1 | dlt | Невдалі спроби синхронізації |
3. Governance & Security (WSO2)
Всі API підпорядковуються єдиним стандартам безпеки:
- Автентифікація: OAuth2 / mTLS (обов'язково для всіх процесів)
- Rate Limit: 5,000 запитів на хвилину (стандарт)
- Моніторинг: Prometheus / Grafana
- Логування: Centralized ELK Stack
Цей документ згенеровано автоматично на основі api-bus.json. Для внесення змін оновіть файл конфігурації.