SM Async Gateway (SMAG) предназначен для организации взаимодействия HP SM/MF Service Manager с внешними ИС с помощью асинхронных запросов к REST API.
Реализация REST API в Service Manager имеет ряд недостатков, которые затрудняют разработку интеграционных решений:
• REST API не предоставляет клиенту сессионного ключа (session token), для поиска сессии используется исходящий IP адрес и имя пользователя. При отсутствии свободной сессии, удовлетворяющей критериям поиска, открывается новая сессия.
• Отсутствует механизм управления сессиям - сессия автоматически закрывается по истечении периода ожидания, определяемого на уровне сервлета.
• Отсутствуют встроенные механизмы работы с асинхронными событиями и управления очередями входных событий.
Все это значительно затрудняет построение интеграций, требующих значительного информационного обмена между системами – на стороне интегрируемой системы должен быть реализован механизм управления потоком событий, обеспечивающий использование только заданного количества сессий и удержание сессий открытыми.
SM Async Gateway позволяет избежать вышеперечисленных проблем и значительно упростить процесс построения интеграций с внешними ИС.
SMAG обеспечивает:
• прием запросов в формате, принятом в HP SM/MF Service Manager;
• авторизацию через HP SM/MF Service Manager;
• оптимизацию количества лицензий HP SM/MF Service Manager используемых для интеграции;
• асинхронную обработку запросов;
• индивидуальное управление потоком событий и использованием ресурсов Service Manager для каждой интегрируемой ИС;
• web-hook для отправки информации о результатах выполнения асинхронных запросов.
Требования к окружению ПО:
• HP SM/MF SM 9.3 или старше
• OC Windows /Linux;
• OpenJDK 17 или старше;
• БД:
o H2 (встроенная),
o Postgres 14 или старше,
o Oracle 12 или старше;
• ОЗУ: 10 Гб
• Дисковое пространство:
o для установки системы необходимо от 20Гб;
o размер БД определяется настройками системы и зависит от количества и размера очередей.