Urządzenie XML

Urządzenie XML to urządzenie sieciowe specjalnego przeznaczenia służące do zabezpieczania, zarządzania i pośredniczenia w ruchu XML . Są one najczęściej wdrażane w architekturach zorientowanych na usługi (SOA) w celu kontrolowania ruchu usług sieciowych opartych na XML , a coraz częściej w obliczeniach zorientowanych na chmurę, aby pomóc przedsiębiorstwom w integracji aplikacji lokalnych z aplikacjami hostowanymi w chmurze poza lokalem. Urządzenia XML są również powszechnie nazywane urządzeniami SOA, bramami SOA, bramami XML i brokerami w chmurze. Niektóre zostały również wdrożone do bardziej szczegółowych aplikacji, takich jak Oprogramowanie pośredniczące zorientowane na wiadomości . Podczas gdy twórcy kategorii produktów wdrażali wyłącznie jako sprzęt, obecnie większość urządzeń XML jest również dostępna jako bramy programowe i urządzenia wirtualne dla środowisk takich jak VMWare .

Historia urządzeń XML

Pierwsze urządzenia XML zostały stworzone przez DataPower i Vordel w 1999 r., Sarvega w 2000 r., Forum Systems w 2001 r., Managed Methods w 2005 r. i Layer 7 Technologies w 2002 r. Pierwsi dostawcy, tacy jak DataPower skupili się na problemie akceleracji XML, który rozwiązali za pomocą specjalistycznego sprzętu. Podczas gdy kilku dostawców, takich jak DataPower (zakupiony przez IBM w 2005 r.) i Layer 7 Technologies, nadal oferuje opcje akceleracji sprzętowej w sytuacjach o wysokiej wydajności, postęp w szybkości obliczeniowej sprawił, że „urządzenia” oparte na oprogramowaniu lub vmware są praktyczne w wielu typowych sytuacjach klientów. Wczesne przypadki użycia urządzeń XML obejmowały udostępnianie informacji bankowych i rządowych między agencjami. Obecnie urządzenia XML są szeroko stosowane w finansach, telekomunikacji, administracji rządowej, energetyce i logistyce, proporcjonalnie do rosnącego wykorzystania XML jako międzyoddziałowego i międzyfirmowego protokołu wymiany danych.

W 2005 roku urządzenia XML (lub urządzenia SOA, jak je zaczęto nazywać) były coraz częściej kojarzone z architekturami zorientowanymi na usługi , a dokładniej z problemem zarządzania SOA. Zarządzanie SOA sprowadza się do kontroli, w jaki sposób aplikacje dostarczane jako „usługi” mogą być udostępniane lub wywoływane przez inne aplikacje. Urządzenia stały się popularnym sposobem kontrolowania lub zarządzania SOA, ponieważ zajmowały się bezpieczeństwem wiadomości, dostępnością i translacją danych, dzięki czemu aplikacja może wywoływać inną aplikację niezależnie od formatu danych i zasad bezpieczeństwa. Zarządzanie SOA stało się tak krytyczne, że Gartner opublikowała dedykowany zintegrowany zestaw technologii SOA Governance Magic Quadrant na temat obejmujący zarówno zarządzanie SOA, jak i urządzenia SOA w marcu 2007 r., a ostatnio w marcu 2009 r.

Przypadki użycia urządzeń XML

Wspólne cechy urządzeń XML

  • Mogą analizować, weryfikować, przekształcać i kierować wiadomości XML za pośrednictwem XPath i XSLT
  • Mogą kontrolować dostęp do aplikacji udostępniających dane i funkcje za pośrednictwem interfejsów API XML
  • Mogą kontrolować umowy SLA dotyczące sposobu udostępniania usług opartych na XML innym aplikacjom
  • Mogą śledzić ruch XML i wykorzystanie określonych usług aplikacji udostępnianych za pośrednictwem interfejsów XML

Klasyfikacja urządzeń XML

Chociaż termin „urządzenia XML” jest najbardziej ogólnym terminem opisującym te urządzenia, większość dostawców używa terminologii alternatywnej, która opisuje bardziej szczegółową funkcjonalność tych urządzeń. Poniżej znajdują się alternatywne nazwy używane dla urządzeń XML:

  • Akceleratory XML — to urządzenia, które zwykle używają niestandardowego sprzętu lub oprogramowania zbudowanego na sprzęcie opartym na standardach w celu przyspieszenia przetwarzania XPath . Ten sprzęt zazwyczaj zapewnia wzrost wydajności od 10 do 100 razy w liczbie wiadomości na sekundę, które można przetworzyć.
  • Urządzenie integracyjne — (znane również jako routery aplikacji) to urządzenia zaprojektowane w celu ułatwienia integracji systemów komputerowych.
  • Zapory ogniowe XML to klasy urządzeń XML ukierunkowane na bezpieczeństwo tożsamości i wiadomości. Zwykle wdrażają WS-Security wraz ze standardami takimi jak SAML, WS-I BSP, WS-Policy i tak dalej.
  • Message-zorientowane urządzenia pośrednie – to urządzenia sprzętowe wspierające wysyłanie i odbieranie komunikatów pomiędzy systemami rozproszonymi.
  • Bramy SOA są powszechnie używane do zarządzania ruchem SOA.
  • Proxy API są powszechnie używane do zarządzania Web API.
  • Brokerzy lub bramy w chmurze są powszechnie używane do integrowania aplikacji korporacyjnych z usługami w chmurze.

Zobacz też