Вы везде слышите о промежуточном программном обеспечении, но не знаете, что это такое? Давайте начнем с этого и определим промежуточное программное обеспечение.
определение промежуточного программного обеспечения
Не так просто определить промежуточное программное обеспечение, как вы могли бы подумать. В общем, промежуточное программное обеспечение - это программное обеспечение, которое может связать воедино два отдельных приложения. вместе. Он находится в середине этих приложений, таким образом, термин "промежуточное программное обеспечение".
Дело в том, что термин развитие промежуточного программного обеспечения и в настоящее время используется самыми разными способами. Поэтому лучший способ понять, что такое "промежуточное программное обеспечение", - это проанализировать, откуда оно взялось, и обсудить некоторые конкретные примеры того, как его можно использовать. Давайте посмотрим.
Эволюция технологий промежуточного программного обеспечения
Первое поколение промежуточного ПО относится к середине 1980-х годов, когда распределенные системы начали заменять стареющие мейнфреймы. В это время термин "промежуточное программное обеспечение" означает программное обеспечение, находящееся над операционной системой и сетевым программным обеспечением и ниже конкретных приложений..
В некотором смысле, промежуточное программное обеспечение в то время позволяло преодолеть разрыв между операционной системой и сетью и приложением, облегчая разработку распределенных приложений.
традиционное промежуточное программное обеспечение Программное обеспечение включало в себя промежуточное программное обеспечение для удаленного вызова процедур (RPC), промежуточное программное обеспечение, ориентированное на сообщения (MOM), промежуточное программное обеспечение, ориентированное на транзакции (TOM), и промежуточное программное обеспечение для распределенных объектов (DOM).
Мы можем назвать этот традиционный взгляд на промежуточное ПО вертикальный вид. Операционная система (включая основные протоколы взаимодействия) находилась внизу, а распределенные приложения - наверху. Middleware находилось посередине между ними.
Текущие промежуточные приложения
Современный взгляд на промежуточное ПО - это скорее горизонтальный вид. При таком представлении промежуточное ПО находится в центре моря распределенных компонентов, таких как приложения и базы данных.
В качестве клея выступает промежуточное оборудование и позволяет этому множеству компонентов взаимодействовать друг с другом.
Продукты Middleware
Требования к ускорению циклов разработки, снижению трудозатрат и увеличению количества повторного использования компонентов приводят к созданию и использованию промежуточного программного обеспечения и инструментов.
Основная роль этих инструментов промежуточного программного обеспечения заключается в том, чтобы обеспечить и упростить интеграцию компонентов, разработанных несколькими поставщиками технологий.
При соответствующей реализации, инструменты промежуточного программного обеспечения могут помочь:
- Защитите разработчиков программного обеспечения от утомительных и склонных к ошибкам деталей платформы.
- Амортизируйте затраты на жизненный цикл программного обеспечения, используя предыдущие инвестиции и разработки.
- Обеспечить согласованный набор абстракций более высокого уровня, которые гораздо ближе к требованиям приложения и, следовательно, упростить разработку.
- Предоставлять широкий спектр услуг, ориентированных на разработчиков, таких как безопасность, которые необходимы, но требуют больших усилий при разработке.
Но хотя преимущества промежуточных продуктов очевидны, есть и некоторые опасения.
Самая частая проблема - производительность. Да, приятно иметь такую возможность бесшовно соединять приложения, но сколько это "будет стоить" нам с точки зрения производительности?
Connect Bridge - инструмент для создания промежуточного программного обеспечения
Connect Bridge это промежуточное программное обеспечение, созданное Connecting Software что позволяет создавать пользовательское промежуточное программное обеспечение на любом языке с гораздо меньшим количеством строк кода.
Хотите создать промежуточное ПО на Java? Это поддерживается. Хотите создать промежуточное ПО для Node.js? Это тоже поддерживается. Независимо от того, какой язык вы предпочитаете, в Connect Bridge все предусмотрено. Просто используйте любой язык, который подключается к базам данных через ODBC, JDBC или веб-сервисы.
Посмотрим, как это работает. Обычно при создании промежуточного программного обеспечения разработчику необходимо использовать API подключаемого им программного обеспечения. Идея Connect Bridge заключается в том, что разработчик перестает писать код для API и начинает писать стандартные SQL-запросы Вместо этого. Таким образом, Connect Bridge переводит стандартный SQL-синтаксис ANSI в соответствующий контекст вызовов в ANSI.
Хорошо, это более удобный способ создания промежуточного программного обеспечения, но стоит ли оно того?
Томас Берндорфергенеральный директор 1ТП17Т, объясняет: "Идея 1ТП16Т состоит в том, чтобы сделать его очень простым и быстрым. Это быстро для разработчика, потому что они могут стать интеграционными героями за 3 часа". В конце концов, они остаются на своем языке и не должны учиться ничему новому". Мы также хотели, чтобы получившееся программное обеспечение было быстрым". Производительность и безопасность были основными проблемами с самого начала".
Еще одним преимуществом использования такого инструмента промежуточного программного обеспечения является то. совместимость. Классической проблемой промежуточного программного обеспечения были изменения в API, обычно вызванные обновлениями основного программного обеспечения. Наличие Connect Bridge защищает разработчиков от этих изменений, так как именно Connect Bridge обрабатывает их. Это одна из основных причин рентабельности инструмента. Если вы хотите узнать больше о ценах, заполните короткую форму. здесь.
Takeaway
Использование промежуточного программного обеспечения - более современный способ решения интеграционных задач. Он позволяет быстрее разрабатывать окончательное интеграционное решение, а также обеспечивает меньшее количество ошибок и простоту в обслуживании. Таким образом, использование промежуточного программного обеспечения означает лучший возврат инвестиций в ваш интеграционный проект.
Чтобы увидеть, как это работает, подумайте о том, какое программное обеспечение вы хотели бы интегрировать, и попросите бесплатная демонстрация.
Часто задаваемые вопросы (FAQ)
- Какие конкретные примеры промежуточного программного обеспечения используются сегодня?
К распространенным примерам промежуточного ПО относятся промежуточное ПО для баз данных, промежуточное ПО для серверов приложений, промежуточное веб-программное обеспечение и мониторы обработки транзакций. Если присмотреться, то кажется, что в наши дни промежуточное ПО есть везде.
Давайте рассмотрим один из таких примеров промежуточного ПО - промежуточное ПО для баз данных. Базово-ориентированное промежуточное ПО - это промежуточное ПО, которое обеспечивает связь с базой данных, позволяя конечному программному обеспечению извлекать информацию из локальных или удаленных баз данных. Приложение получает доступ к данным через единый общий интерфейс, такой как ODBC или JDBC.
Одним из ярких примеров используемого сегодня промежуточного ПО является Connect Bridge, которое, как было сказано выше, фактически является промежуточным ПО для создания промежуточного ПО.
- Как выбрать подходящее промежуточное ПО для своих нужд?
Выбор правильного промежуточного ПО имеет решающее значение для обеспечения эффективного взаимодействия приложений и систем, их масштабирования и адаптации к будущим потребностям. Вот несколько критериев, которые следует учитывать при выборе промежуточного ПО:
- Совместимость и возможности интеграции: Убедитесь, что промежуточное ПО может легко интегрироваться с вашими существующими приложениями. Если промежуточное ПО требует программирования, проверьте, владеете ли вы или кто-то из вашей команды конкретным языком программирования.
- Масштабируемость: Промежуточное ПО должно быть способно увеличивать или уменьшать масштаб в зависимости от потребностей вашего бизнеса без существенных изменений.
- Безопасность: Учитывая критическую роль промежуточного ПО в вашей ИТ-инфраструктуре, очень важны надежные средства безопасности для защиты данных во время передачи.
- Можно ли использовать промежуточное ПО без кодирования?
Да, можно использовать промежуточное ПО, не прибегая к кодированию, благодаря таким решениям, как опция Linked Server в Connect Bridge. Этот подход упрощает процесс соединения различных приложений, например, интеграцию других приложений с Dynamics 365. Используя операторы SQL и T-SQL, пользователи могут эффективно обойти сложности, связанные с прямыми вызовами API и программированием. Для получения более подробной информации о том, как подключить другие приложения к Dynamics 365 без кодирования, обратитесь к исчерпывающему руководству, представленному здесь: Как подключить другие приложения к Dynamics 365.
Первоначально опубликовано в блоге Connecting Software в ноябре 2019 года.
Последнее обновление 30 апреля 2024 г.
Интересуешься? Смотрите подробнее:
Об авторе
По адресу Ана НетоТаким образом, технический консультант в 1ТП17Т.
"Я работаю инженером-программистом с 1997 года, а с недавних пор люблю писать и выступать на публике. У вас есть вопросы или комментарии к этой статье или о Connect Bridge? Я буду рад получить ваш отзыв!"