This is the Trace Id: 532626e3eded426c7c5fb26c4b34419e
Перейти к основному контенту Обзор Посмотреть все продукты (200+) Microsoft Foundry Azure Copilot GitHub Copilot Служба Azure Kubernetes (AKS) Azure Cosmos DB База данных Azure для PostgreSQL Azure Arc Microsoft Fabric Виртуальные машины Linux в Azure Модели Foundry Служба агентов Foundry Foundry IQ Foundry Tools Уровень управления Foundry Наблюдаемость в решении "Уровень управления Foundry" Azure OpenAI в моделях Foundry Речь Azure в Foundry Tools Машинное обучение Azure Просмотреть все базы данных Azure Cosmos DB Azure DocumentDB Azure SQL База данных Azure для PostgreSQL Redis, управляемый Azure Microsoft Fabric Azure Databricks Виртуальные машины Linux в Azure Windows Server в Azure Функции Azure Масштабируемые наборы виртуальных машин Azure Управление API Azure Контейнеры приложений Azure Служба Azure Kubernetes (AKS) Диспетчер парка Azure Kubernetes Реестр контейнеров Azure Azure Red Hat OpenShift Экземпляры контейнеров Azure Хранилище контейнеров Azure Azure Arc Azure Local Microsoft Defender для облака Azure Monitor Microsoft Sentinel Миграция Azure Смотреть все решения (40+) Облачные решения для малого и среднего бизнеса Центр миграции в облако и модернизации Аналитика данных для ИИ Базы данных Azure Приложения и агенты ИИ Microsoft Marketplace Microsoft Sovereign Cloud Приложения и агенты ИИ Ответственное применение ИИ с Azure Инфраструктура ИИ Аналитика данных для ИИ Операции машинного обучения (MLOps) Малокодовая разработка приложений в Azure Службы интеграции Бессерверные вычисления DevOps Центр миграции и модернизации Миграция приложений .NET Базы данных в Azure Linux в Azure Oracle в Azure SAP в Microsoft Cloud Адаптивное облако Высокопроизводительные вычисления (HPC) Инфраструктура как услуга (IaaS) Устойчивость Oсновы Azure Frontier Accelerate для Azure FinOps в Azure Microsoft Marketplace Обзор цен Azure Создать учетную запись Azure Бесплатные службы Azure Гибкие варианты покупки Калькулятор цен FinOps в Azure Максимизация рентабельности ИИ Планы экономии Azure Резервирование ресурсов Azure Преимущество гибридного использования Azure Виртуальные машины Azure SQL Microsoft Foundry Microsoft Fabric Служба Azure Kubernetes (AKS) Microsoft Defender для облака Подробнее Компании по разработке программного обеспечения Microsoft Marketplace Найдите партнера Ресурсы для партнеров Azure Начало работы с Azure Истории клиентов Отчеты аналитиков, технические документы и электронные книги Видео Подробнее об облачных вычислениях Документация Обзор портала Azure Ресурсы для разработчиков Шаблоны быстрого запуска Ресурсы для стартапов Сообщество разработчиков Учащиеся Azure для партнеров Блог События и вебинары Обучение Поддержка Связь с отделом продаж Начало работы с Azure Вход

Что такое ПО промежуточного слоя?

ПО промежуточного слоя — это программный слой, который помогает различным приложениям, системам и службам эффективно взаимодействовать и работать вместе.

Определение ПО промежуточного слоя

ПО промежуточного слоя — это ПО, которое служит связующим звеном между приложениями, базами данных и операционными системами. Оно играет важную роль в облачных вычислениях, помогая поддерживать оптимизированный обмен данными, управление ими и взаимодействие в различных средах, включая локальные серверы, гибридные конфигурации и современные облачные платформы.

Основные тезисы

  • ПО промежуточного слоя связывает приложения, базы данных и службы, чтобы они могли легко обмениваться данными и функциями.
  • ПО промежуточного слоя упрощает сложные интеграции для разработчиков, ИТ-команд и компаний.
  • К распространенным типам ПО промежуточного слоя относятся ПО промежуточного слоя для баз данных, ПО промежуточного слоя, ориентированное на сообщения, шлюзы API и мониторы обработки транзакций.
  • ПО промежуточного слоя — ключевой компонент облачных вычислений, который обеспечивает масштабируемость, защиту и эффективность приложений.
  • Компании используют ПО промежуточного слоя, чтобы модернизировать устаревшие системы и внедрять новые технологии.

Роль ПО промежуточного слоя

ПО промежуточного слоя иногда называют "трубопроводом для ИТ-систем". Оно заполняет разрыв между операционными системами и приложениями, которые работают в них. Без ПО промежуточного слоя разработчикам пришлось бы создавать настраиваемые соединители для каждого взаимодействия между приложениями или базами данных. С ростом систем этот подход быстро становится неуправляемым.

В архитектуре программного обеспечения ПО промежуточного слоя позволяет повторно использовать службы аутентификации, управления транзакциями, обмена сообщениями, управления API и т. д. Это упрощает разработку, развертывание и поддержку приложений.

ПО промежуточного слоя используется в самых разных отраслях, включая:
  • финансовые услуги — для безопасной обработки транзакций;
  • Здраво­охранение — для взаимодействия систем электронных записей;
  • электронная коммерция — для подключения магазинов к платежным шлюзам и логистическим системам.

Как работает ПО промежуточного слоя?

ПО промежуточного слоя работает на заднем плане как преобразователь и координатор приложений, баз данных и систем. Каждому приложению нужно только один раз подключиться к центру ПО промежуточного слоя, который затем управляет запросами, применяет правила, а также безопасно и эффективно направляет информацию. Такая звездообразная модель упрощает интеграцию и помогает сложным средам работать без сбоев.

По своей сути ПО промежуточного слоя действует как коммуникационный слой, который выполняет такие задачи:
  • обмен сообщениями — управление очередями и темами, позволяющее приложениям обмениваться сведениями асинхронно, даже если одна из систем вне сети;
  • управление API — предоставление стандартизированных API, позволяющее приложениям использовать службы повторно и единообразно, что является распространенной возможностью в средах платформы как услуги (PaaS);
  • безопасность и идентификация — применение аутентификации, авторизации и шифрования;
  • доступ к данным — оптимизация запросов к базе данных, поддержка интеграции данных из нескольких источников и помощь в обеспечении согласованности в распределенных системах;
  • преобразование и маршрутизация данных — конвертация информации в нужный формат, чтобы системы понимали друг друга, и направление запросов в нужное расположение;
  • обработка ошибок и мониторинг — обозначение проблем и отправка оповещений до того, как будут прерваны рабочие процессы;
  • управление сеансами — поддержка пользовательских сеансов, что особенно важно для мобильных и веб-приложений.
Этапы рабочего процесса ПО промежуточного слоя
Поток между ПО промежуточного слоя и приложениями обычно выглядит так:
  1. приложение отправляет запрос в ПО промежуточного слоя;
  2. ПО промежуточного слоя проверяет правила безопасности и этапы проверки;
  3. при необходимости запрос преобразуется в нужный формат;
  4. ПО промежуточного слоя направляет запрос конечному приложению или службе;
  5. ответ возвращается через ПО промежуточного слоя, обеспечивая упорядоченный и безопасный обмен данными.
Такая модель упрощает интеграцию и дает разработчикам возможность сосредоточиться на создании приложений, а не на поддержании соединителей.

Управление коммуникацией и обменом данными
ПО промежуточного слоя не просто соединяет приложения — оно обеспечивает надежный, безопасный и масштабируемый обмен данными и коммуникацию между системами, которые изначально не были рассчитаны на совместную работу. Помимо базовой маршрутизации, оно предоставляет гарантии и средства управления, которые помогают эффективно передавать информацию в рабочей среде.

Чтобы обеспечить надежный обмен данными, ПО промежуточного слоя:
  • предотвращает потерю данных, если системы или сети временно недоступны;
  • поддерживает производительность приложений даже при высокой рабочей нагрузке;
  • защищает конфиденциальную информацию с помощью безопасной передачи данных;
  • синхронизирует распределенные системы в разных средах.

Типы ПО промежуточного слоя и варианты его использования

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

ПО промежуточного слоя в облачных вычислениях сегодня

Когда-то ПО промежуточного слоя считалось фоновой служебной программой, но теперь оно признано важнейшим компонентом современных облачных вычислений. Это основа для безопасных, масштабируемых и связанных систем в гибридных и многооблачных средах. Ориентированные на облако технологии, такие как микрослужбы, контейнеры и бессерверные вычисления, продолжают стимулировать спрос на легкое и адаптивное ПО промежуточного слоя. ПО промежуточного слоя также связывает устаревшие системы с современной облачной архитектурой, помогая организациям модернизировать приложения и обеспечивать надежные, связанные сценарии работы.
РЕСУРСЫ

Откройте для себя ресурсы, которые помогут вам добиться успеха

Приобретайте новые навыки, оттачивайте умения и следите за последними тенденциями в облачных вычислениях.
Женщина сидит за столом и пользуется компьютером.
Ресурсы Azure

Ознакомиться с подобранными ресурсами Azure

Получите доступ к руководствам, инструментам и схемам обучения, чтобы расширить свой набор навыков и использовать Azure с максимальной пользой.
Двое мужчин смотрят на ноутбук.
Ресурсы для учащихся

Достигайте большего благодаря инструментам и программам, предназначенным только для учащихся

Получите навыки, которые помогут вам быстро начать карьеру в области технологий и изменить мир к лучшему.
Человек работает на ноутбуке.
Мероприятия и вебинары

Присоединяйтесь к предстоящим мероприятиям и вебинарам Azure

Приобретайте новые навыки, знакомьтесь с новыми технологиями и общайтесь с участниками сообщества — как в онлайн-формате, так и лично.
Вопросы и ответы

Вопросы и ответы

  • Основная цель ПО промежуточного слоя — связывать разные приложения, системы и службы, чтобы они могли эффективно обмениваться данными и работать вместе. Это программное обеспечение снижает сложность для разработчиков и ИТ-команд, предоставляя повторно используемые службы интеграции.
  • Типичный пример ПО промежуточного слоя — шлюз API, который направляет и контролирует обмен данными между мобильным приложением и несколькими внутренними службами, такими как базы данных, обработчики платежей и сторонние API.
  • ПО промежуточного слоя упрощает разработку приложений, улучшает взаимодействие, усиливает безопасность, поддерживает масштабируемость и позволяет компаниям модернизировать ИТ-системы, не заменяя сразу весь стек.
  • Программное обеспечение — это общий термин, который относится к приложениям и программам, используемым для выполнения задач. ПО промежуточного слоя — это специальный тип программного обеспечения, предназначенный для подключения к другим программным компонентам и управления их взаимодействием.
Русский (Россия) Конфиденциальность медицинских сведений потребителей Связаться с Майкрософт Конфиденциальность Управление файлами cookie Условия использования Товарные знаки Сведения о рекламе