ПО промежуточного слоя не является универсальным решением. Разные категории предназначены для решения различных задач интеграции, таких как передача сообщений между системами, управление доступом к
базам данных или обработка больших объемов транзакций. Ниже перечислены наиболее распространенные типы ПО промежуточного слоя и области его применения.
ПО промежуточного слоя для баз данных служит связующим звеном между приложениями и базами данных, управляет разрешениями и упрощает запросы.
Варианты использования:
- получение бизнес-отчетов;
- объединение данных из нескольких источников;
- защита конфиденциальных записей при передаче.
ПО промежуточного слоя, ориентированное на сообщения (MOM) поддерживает асинхронную передачу данных, отправляя и принимая сообщения с помощью очередей или тем.
Варианты использования:
- обработка онлайн-заказов в электронной коммерции;
- управление финансовыми транзакциями;
- доставка обновлений чатов в приложениях для поддержки клиентов.
ПО промежуточного слоя для удаленного вызова процедур (RPC) позволяет одному приложению запускать функции в другой системе так, как если бы они были локальными.
Варианты использования:
- обмен данными микрослужб в фоновом режиме;
- выполнение задач распределенной обработки данных;
- обращение приложений для игр к службам многопользовательской игры в реальном времени.
Мониторы обработки транзакций контролируют большие объемы транзакций, проверяя, чтобы каждый этап завершался корректно, и выполняя откат при сбое.
Варианты использования:
- бронирование авиабилетов;
- розничные продажи большого объема товаров;
- ежедневная обработка миллионов транзакций по кредитным картам в банках.
Шлюзы API и веб-приложения промежуточного слоя управляют потоком веб-запросов и вызовов API между службами, выполняя аутентификацию, управление сеансами и маршрутизацию.
Варианты использования:
- онлайн-платформы, которые связывают интерфейсные приложения с внутренними службами;
- управление входом пользователей на веб-сайты;
- поддержка активных сеансов пользователей в веб-приложениях.
Объектно-ориентированное ПО промежуточного слоя обеспечивает общий доступ к структурированным данным и поведению как к объектам в разных системах, особенно при использовании разных языков программирования.
Варианты использования:
- корпоративные платформы со множеством подвижных элементов;
- обеспечение совместной работы устаревших приложений и современных платформ.
Облачное ПО промежуточного слоя связывает локальные системы и облачные среды, поддерживая гибридные архитектуры.
Варианты использования:
- миграция устаревших систем ERP в решения SaaS на предприятиях;
- поддержка гибридных развертываний для модернизации приложений;
- оркестрация обмена данными по мере масштабирования приложений в облачных службах.