Un dispositivo XML es un dispositivo de red de propósito especial que se utiliza para proteger, administrar y mediar el tráfico XML . Se implementan más comúnmente en arquitecturas orientadas a servicios (SOA) para controlar el tráfico de servicios web basados en XML y, cada vez más, en computación orientada a la nube para ayudar a las empresas a integrar aplicaciones locales con aplicaciones alojadas en la nube fuera de las instalaciones. Los dispositivos XML también se conocen comúnmente como dispositivos SOA, puertas de enlace SOA, puertas de enlace XML y corredores de nube. Algunos también se han implementado para aplicaciones más específicas como middleware orientado a mensajes . Si bien los creadores de la categoría de productos se implementaron exclusivamente como hardware, hoy la mayoría de los dispositivos XML también están disponibles como puertas de enlace de software y dispositivos virtuales para entornos como VMWare .
Los primeros dispositivos XML fueron creados por DataPower y Vordel en 1999, Sarvega en 2000, Forum Systems en 2001, Managed Methods en 2005 y Layer 7 Technologies en 2002. Los primeros proveedores como DataPower se centraron en el problema de la aceleración de XML, que resolvieron mediante hardware especializado. Si bien varios proveedores como DataPower (comprado por IBM en 2005 [1] ) y Layer 7 Technologies siguen ofreciendo opciones aceleradas por hardware para situaciones de alto rendimiento, los avances en la velocidad de procesamiento han hecho que los "dispositivos" basados en software o vmware sean prácticos en muchas situaciones comunes de los clientes. Los primeros casos de uso de los dispositivos XML incluyeron el intercambio de información entre agencias gubernamentales y bancarias. Hoy en día, los dispositivos XML se utilizan ampliamente en finanzas, telecomunicaciones, gobierno, energía y logística, en consonancia con el creciente uso de XML como protocolo de intercambio de datos entre divisiones y empresas.
En 2005, los dispositivos XML (o dispositivos SOA, como se los conoce) se asociaron cada vez más con las arquitecturas orientadas a servicios y, más específicamente, con el problema de la gobernanza de SOA. La gobernanza de SOA se reduce al control de cómo las aplicaciones entregadas como "servicios" pueden ser compartidas con otras aplicaciones o llamadas por ellas. Los dispositivos se convirtieron en una forma popular de controlar o gobernar SOA porque abordaban la seguridad de los mensajes, la disponibilidad y la traducción de datos de modo que una aplicación pudiera llamar a otra aplicación independientemente del formato de los datos y las políticas de seguridad. La gobernanza de SOA se volvió tan crítica que Gartner publicó un Cuadrante Mágico de Conjuntos de Tecnología de Gobernanza de SOA Integrada dedicado al tema que cubría tanto la gestión de SOA como los dispositivos SOA en marzo de 2007 y, más recientemente, en marzo de 2009.
Aunque el término "dispositivo XML" es el término más general para describir estos dispositivos, la mayoría de los proveedores utilizan una terminología alternativa que describe funciones más específicas de estos dispositivos. A continuación, se muestran los nombres alternativos utilizados para los dispositivos XML: