~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 8B74C2B1963111DB667CF15A1A17AB3C__1714162080 ✰
Заголовок документа оригинал.:
✰ Middleware (distributed applications) - Wikipedia ✰
Заголовок документа перевод.:
✰ Промежуточное ПО (распределенные приложения) — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Middleware_(distributed_applications) ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/8b/3c/8b74c2b1963111db667cf15a1a17ab3c.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/8b/3c/8b74c2b1963111db667cf15a1a17ab3c__translat.html ✰
Дата и время сохранения документа:
✰ 21.06.2024 06:56:30 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 26 April 2024, at 23:08 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Промежуточное ПО (распределенные приложения) — Википедия Jump to content

Промежуточное ПО (распределенные приложения)

Из Википедии, бесплатной энциклопедии

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

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

Различие между функциональностью операционной системы и промежуточного программного обеспечения в некоторой степени условно. Хотя базовые функции ядра могут обеспечиваться только самой операционной системой, некоторые функции, ранее предоставляемые отдельно продаваемым промежуточным программным обеспечением, теперь интегрированы в операционные системы. Типичным примером является стек TCP/IP для телекоммуникаций, который сегодня включен практически в каждую операционную систему.

Определения [ править ]

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

Говоря более абстрактно, промежуточное программное обеспечение — это «уровень программного обеспечения, который находится между операционной системой и приложениями на каждой стороне распределенной вычислительной системы в сети». [1]

Происхождение [ править ]

Промежуточное программное обеспечение — относительно новое дополнение к вычислительной среде. Он приобрел популярность в 1980-х годах как решение проблемы связи новых приложений со старыми устаревшими системами, хотя этот термин использовался с 1968 года. [2] Это также облегчило распределенную обработку — соединение нескольких приложений для создания более крупного приложения, обычно по сети.

Используйте [ править ]

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

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

по сравнению с операционной системой и сетевыми службами.

Промежуточное программное обеспечение предлагает некоторые уникальные технологические преимущества для бизнеса и промышленности. Например, традиционные системы баз данных обычно развертываются в закрытых средах, где пользователи получают доступ к системе только через ограниченную сеть или интранет (например, внутреннюю сеть предприятия). Благодаря феноменальному росту Всемирной паутины пользователи могут получить доступ практически к любой базе данных, к которой у них есть соответствующие права доступа, из любой точки мира. Промежуточное программное обеспечение решает проблему различных уровней совместимости между различными структурами баз данных. Промежуточное программное обеспечение обеспечивает прозрачный доступ к устаревшим системам управления базами данных (СУБД) или приложениям через веб-сервер без учета особенностей базы данных. [3]

Предприятия часто используют приложения промежуточного программного обеспечения для связывания информации из баз данных подразделений, таких как расчет заработной платы, продаж и бухгалтерского учета, или баз данных, расположенных в нескольких географических точках. [4] В высококонкурентном медицинском сообществе лаборатории широко используют приложения промежуточного программного обеспечения для интеллектуального анализа данных , резервного копирования лабораторных информационных систем (ЛИС) и объединения систем при слиянии больниц. Промежуточное программное обеспечение помогает преодолеть разрыв между отдельными LIS в недавно созданной сети здравоохранения после выкупа больницы. [5]

Промежуточное программное обеспечение может помочь разработчикам программного обеспечения избежать необходимости писать интерфейсы прикладного программирования (API) для каждой программы управления, выступая в качестве независимого программного интерфейса для своих приложений. Для будущей эксплуатации сети Интернет посредством мониторинга трафика в многодоменных сценариях использование инструментов-посредников (промежуточного программного обеспечения) является мощным подспорьем, поскольку они позволяют операторам , поисковикам и поставщикам услуг контролировать качество обслуживания и анализировать возможные сбои в телекоммуникационных услугах . [6] Стек промежуточного программного обеспечения состоит из нескольких компонентов (CSMS, ТВ-статистика и клиентские приложения). Он известен как программный мозг OTT-платформ, поскольку он контролирует и связывает между собой все компоненты решения. Система управления контентом и подписчиками (CSMS) — это центральная часть решения, обычно называемого порталом администрирования. Помимо того, что он является основным интерфейсом для персонала оператора для администрирования телевизионных услуг (абонентов, контента, пакетов и т. д.), он также контролирует большинство телевизионных услуг и взаимодействует с потоковой передачей, CDN и DRM, обеспечивая доставку Live, VOD и записанного контента на конечные пользователи. Он также интегрируется с внешними системами выставления счетов, предоставления услуг, а также с поставщиками контента EPG и VOD. Клиентские приложения авторизуют CSMS и взаимодействуют с ней, чтобы предоставлять необходимые телевизионные услуги конечным пользователям на различных устройствах. [7]

Наконец, электронная коммерция использует промежуточное программное обеспечение, помогающее выполнять быстрые и безопасные транзакции в различных типах компьютерных сред. [8] Короче говоря, промежуточное программное обеспечение стало важнейшим элементом во многих отраслях благодаря его способности объединять ресурсы в разнородных сетях или вычислительных платформах.

В 2004 году члены Европейского вещательного союза (EBU) провели исследование промежуточного программного обеспечения с точки зрения системной интеграции в средах вещания. В нем приняли участие эксперты по проектированию систем из 10 крупнейших европейских вещательных компаний, которые в течение 12 месяцев работали над пониманием влияния преимущественно программных продуктов на методы производства медиа и систем вещания. Итоговые отчеты Tech 3300 и Tech 3300 были опубликованы и находятся в свободном доступе на веб-сайте EBU. [9] [10]

Типы [ править ]

Промежуточное программное обеспечение, ориентированное на сообщения [ править ]

Промежуточное программное обеспечение, ориентированное на сообщения (MOM) [11] — это промежуточное программное обеспечение, в котором транзакции или уведомления о событиях доставляются между разрозненными системами или компонентами посредством сообщений, часто через корпоративную систему обмена сообщениями . С помощью MOM сообщения, отправленные клиенту, собираются и сохраняются до тех пор, пока по ним не будут приняты меры, в то время как клиент продолжает другую обработку.

Корпоративные сообщения
Корпоративная система обмена сообщениями — это тип промежуточного программного обеспечения, которое облегчает передачу сообщений между разрозненными системами или компонентами в стандартных форматах, часто с использованием XML , SOAP или веб-сервисов . , являющееся частью корпоративной системы обмена сообщениями, Программное обеспечение брокера сообщений может ставить в очередь, дублировать, транслировать и доставлять сообщения в разрозненные системы или компоненты системы обмена сообщениями.
Корпоративная сервисная шина
Корпоративная сервисная шина (ESB) определена Burton Group. [12] как «некоторый тип продукта промежуточного программного обеспечения интеграции, который поддерживает как промежуточное программное обеспечение, ориентированное на сообщения, так и веб-сервисы ».

Интеллектуальное промежуточное программное обеспечение [ править ]

[13] Intelligent Middleware (IMW) обеспечивает сбор данных в режиме реального времени и управление событиями с помощью интеллектуальных агентов . IMW управляет обработкой большого объема сигналов датчиков в режиме реального времени и превращает эти сигналы в интеллектуальную и полезную бизнес-информацию. Полезная информация затем доставляется на панели управления конечными пользователями отдельным пользователям или передается в системы внутри или за пределами предприятия. Он способен поддерживать различные гетерогенные типы аппаратного и программного обеспечения и предоставляет API для взаимодействия с внешними системами. Он должен иметь высокомасштабируемую распределенную архитектуру , которая внедряет интеллект по всей сети для систематического преобразования необработанных данных в действенные и актуальные знания. Он также может быть оснащен инструментами для просмотра операций и управления ими, а также для наиболее эффективного создания расширенных сетевых приложений.

Контентно-ориентированное промежуточное программное обеспечение [ править ]

Контентно-ориентированное промежуточное программное обеспечение предлагает простую абстракцию поставщик-потребитель, с помощью которой приложения могут отправлять запросы на уникально идентифицируемый контент, не беспокоясь о том, где и как он получен. Juno — один из примеров, который позволяет приложениям генерировать запросы контента, связанные с требованиями доставки высокого уровня. [14] Затем промежуточное программное обеспечение адаптирует базовую доставку для доступа к контенту из источников, которые лучше всего соответствуют требованиям. Таким образом, это похоже на промежуточное программное обеспечение публикации/подписки , а также на парадигму контентно-ориентированной сети .

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

Другое [ править ]

Другие источники [ нужна цитата ] включить следующие дополнительные классификации:

Уровни интеграции [ править ]

данных Интеграция

  • Интеграция ресурсов данных, таких как файлы и базы данных.

Облачная интеграция [ править ]

  • Интеграция между различными облачными сервисами

Интеграция B2B [ править ]

  • Интеграция ресурсов данных и партнерских интерфейсов

Интеграция приложений [ править ]

  • Интеграция приложений, управляемых компанией

Продавцы [ править ]

IBM , Red Hat , Oracle Corporation и Microsoft — некоторые из поставщиков, предоставляющих промежуточное программное обеспечение. Такие поставщики, как Axway , SAP , TIBCO , Informatica , Objective Interface Systems , Pervasive , ScaleOut Software и webMethods, были специально созданы для предоставления более нишевых решений промежуточного программного обеспечения. Такие группы, как Apache Software Foundation , OpenSAF , Консорциум ObjectWeb OASIS, (теперь OW2) и AMQP поощряют разработку промежуточного программного обеспечения с открытым исходным кодом . Архитектура Microsoft .NET «Framework» по сути представляет собой «промежуточное программное обеспечение» с типичными функциями промежуточного программного обеспечения, распределенными между различными продуктами, с большей частью межкомпьютерного взаимодействия в соответствии с отраслевыми стандартами, открытыми API или лицензией на программное обеспечение RAND. Solace предоставляет промежуточное программное обеспечение на специальном оборудовании для реализаций, которые могут нуждаться в масштабировании. StormMQ предоставляет промежуточное программное обеспечение, ориентированное на сообщения , как услугу.

См. также [ править ]

Ссылки [ править ]

  1. ^ Краковяк, Саша. «Что такое промежуточное программное обеспечение?» . ObjectWeb.org. Архивировано из оригинала 7 мая 2005 г. Проверено 6 мая 2005 г.
  2. ^ Галл, Ник (30 июля 2005 г.). «Происхождение термина » .
  3. ^ Пэн, К., Чен, С., Чунг, Дж., Рой-Чоудхури, А., и Шринивасан, В. (1998). Доступ существующие бизнес-данные из Всемирной паутины. IBM Systems Journal, 37 (1), 115–132. Получено 7 марта 2009 г. из глобальной базы данных ABI/INFORM. (ID документа: 26217517)
  4. ^ Бужеттайя А., Малик З., Резги А. и Корфф Л. (2006). Масштабируемое промежуточное программное обеспечение для Интернета Базы данных. Журнал управления базами данных, 17 (4), 20-39,41-46. Получено 7 марта, 2009 г., из глобальной базы данных ABI/INFORM. (ID документа: 1155773301).
  5. ^ Бэгвелл, Х. (2008). Промежуточное ПО: ценность, выходящая за рамки автопроверки. Архивировано 12 октября 2009 г. на Wayback Machine . ИВДТ. Проверено 3 марта 2009 года.
  6. ^ Кай Освальд Зейдлер. «МОМЕНТ» . Fp7-moment.eu . Проверено 19 августа 2010 г.
  7. ^ Пиртовсек, Нино (16 сентября 2021 г.). «Руководство по технологии OTT для сетевых операторов» . Юниккаст . Архивировано из оригинала 8 декабря 2022 года . Проверено 10 мая 2023 г.
  8. ^ Чарльз, Дж. (1999). Промежуточное программное обеспечение выходит на первый план (требуется подписка) . Новости технологий. Проверено 2 марта 2009 г.
  9. ^ «Отчет о промежуточном программном обеспечении EBU Tech 3300» (PDF) . Проверено 19 августа 2010 г.
  10. ^ «Промежуточное программное обеспечение EBU сообщает Tech 3300» (PDF) . Проверено 19 августа 2010 г.
  11. ^ Карри, Эдвард. 2004. «Промежуточное программное обеспечение, ориентированное на сообщения». [ постоянная мертвая ссылка ] . В книге «Промежуточное программное обеспечение для коммуникаций» под ред. Кусай Х. Махмуд, 1–28. Чичестер, Англия: Джон Уайли и сыновья. два : 10.1002/0470862084.ch1 . ISBN   978-0-470-86206-3
  12. ^ «Microsoft на корпоративной сервисной шине (ESB)» . Август 2005 г. Маркировка ESB просто означает, что продукт представляет собой некий тип продукта промежуточного программного обеспечения интеграции, который поддерживает протоколы MOM и веб-сервисов.
  13. ^ Выбор правильного промежуточного программного обеспечения. Архивировано 2 апреля 2012 г. на Wayback Machine.
  14. ^ Juno. Архивировано 26 апреля 2011 г. в Wayback Machine , Гарет Тайсон, Подход промежуточного программного обеспечения к созданию контент-ориентированных приложений. Докторская диссертация, Ланкастерский университет (2010 г.).
  15. ^ Герндт, Майкл (2002). Разработка ориентированных на производительность приложений для распределенных архитектур: перспективы для коммерческих и научных сред . IOS PR, Inc. ISBN  978-1586032678 .
  16. ^ Донг, Цзелин (2007). Сетевой словарь . Джаввин Пресс. ISBN  978-1602670006 .

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 8B74C2B1963111DB667CF15A1A17AB3C__1714162080
URL1:https://en.wikipedia.org/wiki/Middleware_(distributed_applications)
Заголовок, (Title) документа по адресу, URL1:
Middleware (distributed applications) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)