Подобрать решение

+7 (904) 335-55-03

Middleware

Как работает промежуточное ПО (middleware)?

Чтобы понять, как работает промежуточное программное обеспечение, представьте, что у вас есть лимонадный киоск, где клиенты приносят свои собственные лимоны, и вы делаете лимонад. Вы несете ответственность за оценку происхождения и свежести лимонов, отбрасывание любых некачественных лимонов и, наконец, приготовление лимонада.

Чтобы уменьшить нагрузку, вы нанимаете работника — назовем его Ларри — чтобы убедиться, что лимоны выращены органически и без каких-либо вредных химических веществ. В этой аналогии Ларри – это промежуточное программное обеспечение (middleware), которое функционирует между вами и лимонами ваших клиентов.

Теперь вы получаете прибыль, поэтому нанимаете двух других сотрудников, Керли и Мо. Ларри проверяет происхождение лимонов и передает органически выращенные лимоны Керли, который выбрасывает гнилые лимоны и передает хорошие Мо. Мо проверяет их свежесть и вручает вам свежие лимоны.

Теперь вы можете сосредоточиться на приготовлении лимонада и увеличении своей прибыли.

Думаю, что лимоны – это ваш HTTP-запрос, и ваш выбор лимонада играет роль сервера. Вы проверяете происхождение лимона точно так же, как и с HTTP-запросом, прежде чем принять или отклонить его. Не все запросы от надежного источника хороши, поэтому их все равно нужно фильтровать. Ваши сотрудники — Ларри, Керли и Мо — подобны промежуточному программному обеспечению для вашей лимонадной программы. Если на каком-либо этапе промежуточное программное обеспечение (middleware) определяет, что запрос является плохим, оно имеет возможность завершить цикл запрос-ответ.

Как только запрос прошел все промежуточное программное обеспечение, присутствующее в вашем приложении, он достигает функции контроллера, которой в нашем примере являетесь вы (или, более конкретно, акт приготовления лимонада).

Узнайте, какое решение подойдет вам

194100, Россия, г. Санкт-Петербург, Технопарк
, ул. Литовская, д. 10, литера А.

Получите бесплатную
консультацию по IIoT решениям

Заполните форму, и мы расскажем о решениях для вашего бизнеса

Receive a turnkey solution

We develop and implement individual solutions of IIoT for specific client tasks.

Objectives: maximize equipment performance, reduce costs and production cycle and improve the safety and profitability of business processes.

Describe your needs, and we will offer the most optimal solution for you.