XML-устройство
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Устройство XML — это специальное сетевое устройство, используемое для защиты, управления и передачи XML- трафика. Чаще всего они реализуются в сервис-ориентированных архитектурах на основе XML (SOA) для управления трафиком веб-сервисов , а также все чаще в облачных вычислениях , помогая предприятиям интегрировать локальные приложения с удаленными облачными приложениями. Устройства XML также часто называют устройствами SOA, шлюзами SOA, шлюзами XML и облачными брокерами. Некоторые из них также были развернуты для более конкретных приложений, таких как промежуточное программное обеспечение, ориентированное на сообщения . Хотя создатели этой категории продуктов развертывали исключительно в виде аппаратного обеспечения, сегодня большинство устройств XML также доступны в виде программных шлюзов и виртуальных устройств для таких сред, как VMWare .
История устройств XML
[ редактировать ]Первые устройства XML были созданы компаниями DataPower и Vordel в 1999 году, Sarvega в 2000 году, Forum Systems в 2001 году, Managed Methods в 2005 году и Layer 7 Technologies в 2002 году. Ранние поставщики, такие как DataPower, сосредоточились на проблеме ускорения XML, которую они решили с помощью специализированного оборудования. Хотя некоторые поставщики, такие как DataPower (купленная IBM в 2005 г.), [1] ) и Layer 7 Technologies продолжают предлагать варианты аппаратного ускорения для ситуаций с высокой производительностью, прогресс в скорости вычислений сделал «устройства» на базе программного обеспечения или VMware практичными во многих распространенных клиентских ситуациях. Ранние варианты использования XML-устройств включали обмен банковской и межведомственной правительственной информацией. Сегодня устройства XML широко используются в финансах, телекоммуникациях, правительстве, энергетике и логистике, что соответствует растущему использованию XML в качестве протокола обмена данными между подразделениями и компаниями.
В 2005 году устройства XML (или устройства SOA, как их стали называть) стали все чаще ассоциироваться с сервис-ориентированными архитектурами и, более конкретно, с проблемой управления SOA. Управление SOA сводится к контролю над тем, как приложения, поставляемые как «сервисы», могут совместно использоваться другими приложениями или вызываться ими. Устройства стали популярным способом контроля или управления SOA, поскольку они обеспечивают безопасность сообщений, доступность и преобразование данных, чтобы приложение могло вызывать другое приложение независимо от формата данных и политики безопасности. Управление SOA стало настолько важным, что компания Gartner опубликовала специальный «Интегрированные технологии управления SOA», магический квадрант в марте 2007 года и совсем недавно в марте 2009 года посвященный этой теме, которая охватывала как управление SOA, так и устройства SOA.
Варианты использования устройств XML
[ редактировать ]- Высокоскоростное преобразование и обработка XML-трафика
- Безопасность и управление сервис-ориентированными архитектурами или SOA
- Управление API-интерфейсами на основе XML. REST веб-приложений, которые сегодня обычно представляют собой интерфейсы
- Интеграция корпоративных приложений с сервисами, размещенными в облаке
Общие особенности устройств XML
[ редактировать ]- Они могут анализировать, проверять, преобразовывать и маршрутизировать сообщения XML через XPath и XSLT.
- Они могут контролировать доступ к приложениям, которые предоставляют данные и функции через XML API.
- Они могут контролировать соглашения об уровне обслуживания, касающиеся совместного использования XML-сервисов с другими приложениями.
- Они могут отслеживать XML-трафик и использование определенных служб приложений, предоставляемых через XML-интерфейсы.
Классификация устройств XML
[ редактировать ]Хотя термин «устройство XML» является наиболее общим термином для описания этих устройств, большинство поставщиков используют альтернативную терминологию, описывающую более конкретные функции этих устройств. Ниже приведены альтернативные имена, используемые для устройств XML:
- XML-ускорители — это устройства, которые обычно используют специальное аппаратное или программное обеспечение, созданное на основе оборудования, основанного на стандартах, для ускорения XPath обработки . Это оборудование обычно обеспечивает повышение производительности от 10 до 100 раз по количеству обрабатываемых сообщений в секунду.
- Устройство интеграции (также известное как маршрутизаторы приложений) — это устройства, предназначенные для упрощения интеграции компьютерных систем.
- Брандмауэры XML — это классы устройств XML, ориентированные на безопасность идентификации и сообщений. Обычно они реализуют стандарты сообщений WS-Security наряду со стандартами, такими как SAML, WS-I BSP, WS-Policy и т. д.
- Устройства промежуточного программного обеспечения, ориентированные на сообщения , — это аппаратные устройства, поддерживающие отправку и получение сообщений между распределенными системами.
- SOA-шлюзы обычно используются для управления трафиком SOA.
- Прокси-сервер API обычно используется для управления веб-API.
- Облачные брокеры или шлюзы обычно используются для интеграции корпоративных приложений с облачными сервисами.
См. также
[ редактировать ]- МЫЛО
- WS-Безопасность
- Апачская ось
- Интеграционное устройство
- Промежуточное программное обеспечение, ориентированное на сообщения
Ссылки
[ редактировать ]- ^ «IBM приобретает DataPower» (пресс-релиз). ИБМ . 18 октября 2005 г. Архивировано из оригинала 25 декабря 2005 г. Проверено 8 декабря 2012 г.