XML-устройство - XML appliance

An XML-устройство представляет собой сетевое устройство специального назначения, используемое для защиты, управления и передачи XML-трафика. Чаще всего они реализуются в сервис-ориентированные архитектуры (SOA) для управления на основе XML веб-сервисы трафик, и все чаще в облачные вычисления чтобы помочь предприятиям интегрировать локальные приложения с приложениями, размещенными в облаке. Устройства XML также обычно называют устройствами SOA, шлюзами SOA, шлюзами XML и облачными брокерами. Некоторые также были развернуты для более конкретных приложений, таких как По промежуточного слоя, ориентированного на сообщения. В то время как создатели этой категории продуктов были развернуты исключительно как оборудование, сегодня большинство устройств XML также доступны как программные шлюзы и виртуальные устройства для таких сред, как VMWare.

История устройств XML

Первые устройства XML были созданы DataPower и Vordel в 1999 г., Сарвега в 2000 году, Forum Systems в 2001 году, Managed Methods в 2005 году и Layer 7 Technologies в 2002 году. DataPower сосредоточились на проблеме ускорения XML, которую они решили с помощью специализированного оборудования. В то время как некоторые производители, такие как DataPower (приобретенная IBM в 2005 г.[1] ) и Layer 7 Technologies продолжают предлагать варианты с аппаратным ускорением для ситуаций с высокой производительностью, прогресс в скорости вычислений сделал программные или виртуальные "устройства" практичными во многих типичных ситуациях клиентов. Ранние варианты использования устройств XML включали в себя банковское дело и обмен правительственной информацией между агентствами. Сегодня устройства XML широко используются в финансах, телекоммуникациях, правительстве, энергетике, логистике, соразмерно растущему использованию XML в качестве протокола обмена данными между подразделениями и компаниями.

В 2005 году устройства XML (или устройства SOA, как их стали называть) стали все больше ассоциироваться с сервис-ориентированные архитектуры и, в частности, проблема управления SOA. Управление SOA сводится к контролю того, как приложения, поставляемые как «сервисы», могут совместно использоваться или вызываться другими приложениями. Устройства стали популярным способом контроля или управления SOA, поскольку они обращались к безопасности сообщений, доступности и трансляции данных, чтобы приложение могло вызывать другое приложение независимо от формата данных и политик безопасности. Управление SOA стало настолько важным, что Gartner опубликовал специальный Наборы интегрированных технологий управления SOA Магический квадрант по теме, которая охватывала как управление SOA, так и устройства SOA в марте 2007 г. и совсем недавно в марте 2009 г.

В былые времена[когда? ] поскольку XML стал обычным способом предоставления данных и функциональных возможностей приложений через Интернет. Устройства или шлюзы XML стали обычным явлением во многих сценариях интеграции.

Сценарии использования устройств XML

  • Высокоскоростное преобразование и обработка XML-трафика
  • Безопасность и управление сервис-ориентированные архитектуры или SOA
  • Управление веб-приложением API которые сегодня обычно представлены как основанные на XML ОТДЫХ интерфейсы
  • Интеграция корпоративных приложений с сервисами, размещенными в облаке

Общие особенности устройств XML

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

Классификация устройств XML

Хотя термин XML-устройство является наиболее общим термином для описания этих устройств, большинство поставщиков используют альтернативную терминологию, описывающую более конкретные функции этих устройств. Ниже приведены альтернативные имена, используемые для устройств XML:

  • XML-ускорители - это устройства, которые обычно используют специальное оборудование или программное обеспечение, построенное на стандартном оборудовании для ускорения XPath обработка. Это оборудование обычно обеспечивает повышение производительности от 10 до 100 раз в количестве сообщений в секунду, которые могут быть обработаны.
  • Устройство интеграции - (также известные как маршрутизаторы приложений) - это устройства, предназначенные для упрощения интеграции компьютерных систем.
  • Брандмауэры XML представляют собой классы устройств XML, ориентированные на идентификацию и безопасность сообщений. Обычно они реализуют WS-Безопасность стандарты сообщений наряду со стандартами, такими как SAML, WS-I BSP, WS-Policy и т. д.
  • По промежуточного слоя, ориентированного на сообщения приборы - это аппаратные устройства, поддерживающие отправку и получение сообщений между распределенными системами.
  • Шлюзы SOA обычно используются для управления трафиком SOA.
  • Прокси-сервер API обычно используется для управления веб-API.
  • Облачные брокеры или шлюзы обычно используются для интеграции корпоративных приложений с облачными сервисами.

Смотрите также

Рекомендации

  1. ^ Пресс-релиз IBM. «IBM приобретает DataPower». IBM. Получено 8 декабря 2012.