Повсюду Middleware

Ана Нето Разъемы, Технический Оставить комментарий

Вы везде слышите о промежуточном программном обеспечении, но не знаете, что это такое? Давайте начнем с этого и определим промежуточное программное обеспечение.

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

Не так просто определить промежуточное программное обеспечение, как вы могли бы подумать. В общем, промежуточное программное обеспечение - это программное обеспечение, которое может связать воедино два отдельных приложения. вместе. Он находится в середине этих приложений, таким образом, термин "промежуточное программное обеспечение".

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

Эволюция технологий промежуточного программного обеспечения

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

традиционное промежуточное программное обеспечение Программное обеспечение включало в себя промежуточное программное обеспечение для удаленного вызова процедур (RPC), промежуточное программное обеспечение, ориентированное на сообщения (MOM), промежуточное программное обеспечение, ориентированное на транзакции (TOM), и промежуточное программное обеспечение для распределенных объектов (DOM).

Можно назвать это традиционным представлением о том, что промежуточное программное обеспечение является вертикальным представлением. Операционная система (включая основные протоколы связи) находилась внизу, а распределенные приложения - сверху. Промежуточное ПО находилось посередине.

Текущие промежуточные приложения

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

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

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

Продукты Middleware

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

При соответствующей реализации, инструменты промежуточного программного обеспечения могут помочь:

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

Но хотя преимущества промежуточных продуктов очевидны, есть и некоторые опасения.
Самая частая проблема - производительность. Да, приятно иметь такую возможность бесшовно соединять приложения, но сколько это "будет стоить" нам с точки зрения производительности?

Connect Bridge - инструмент для создания промежуточного программного обеспечения

Connect Bridge это промежуточное программное обеспечение, созданное Connecting Software что позволяет создавать пользовательское промежуточное программное обеспечение на любом языке с гораздо меньшим количеством строк кода.
Хотите создать промежуточное программное обеспечение Java? Это поддерживается. Хочешь построить промежуточное программное обеспечение Node.js? Это тоже поддерживается. То же самое относится и к любому языку, который может получить доступ к базе данных, используя ODBC, JDBC или Web Services. Если это возможно, то использование этого языка + Connect Bridge является разумной альтернативой для создания этого промежуточного программного обеспечения.

Посмотрим, как это работает. Обычно при создании промежуточного программного обеспечения разработчику необходимо использовать API подключаемого им программного обеспечения. Идея Connect Bridge заключается в том, что разработчик перестает писать код для API и начинает писать стандартные SQL-запросы Вместо этого. Таким образом, Connect Bridge переводит стандартный SQL-синтаксис ANSI в соответствующий контекст вызовов в ANSI.

Хорошо, это более удобный способ создания промежуточного программного обеспечения, но стоит ли оно того?
Томас Берндорфергенеральный директор 1ТП17Т, объясняет: "Идея 1ТП16Т состоит в том, чтобы сделать его очень простым и быстрым. Это быстро для разработчика, потому что они могут стать интеграционными героями за 3 часа". В конце концов, они остаются на своем языке и не должны учиться ничему новому". Мы также хотели, чтобы получившееся программное обеспечение было быстрым". Производительность и безопасность были основными проблемами с самого начала".

Еще одним преимуществом использования такого инструмента промежуточного программного обеспечения является то. совместимость. Классической проблемой промежуточного программного обеспечения были изменения в API, обычно вызванные обновлениями основного программного обеспечения. Наличие Connect Bridge защищает разработчиков от этих изменений, так как именно Connect Bridge обрабатывает их. Это одна из основных причин рентабельности инструмента. Если вы хотите узнать больше о ценах, заполните короткую форму. здесь.

Takeaway

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

Интересуешься? Смотрите подробнее:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *