Un dispositivo XML es un dispositivo de red de propósito especial que se utiliza para proteger, administrar y mediar en el tráfico XML . Se implementan más popularmente 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 agentes 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 en día la mayoría de los dispositivos XML también están disponibles como pasarelas de software y dispositivos virtuales para entornos como VMWare .
Historia de los dispositivos XML
Los primeros aparatos XML fueron creados por DataPower y Vordel en 1999, Sarvega en 2000, Forum Systems en 2001, logró en 2005 y Métodos capa 7 Tecnologías en 2002. Los primeros vendedores como DataPower se centró en el problema de aceleración XML que se resuelven a través de hardware especializado. Si bien varios proveedores como DataPower (adquirido por IBM en 2005 [1] ) y Layer 7 Technologies continúan ofreciendo opciones aceleradas por hardware para situaciones de alto rendimiento, los avances en la velocidad informática 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 dispositivos XML incluyeron el intercambio de información bancaria y gubernamental entre agencias. En la actualidad, 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 les conoció) se asociaron cada vez más con arquitecturas orientadas a servicios y, más específicamente, con el problema de gobernar SOA. El gobierno de SOA se reduce al control de cómo las aplicaciones entregadas como "servicios" pueden ser compartidas o llamadas por otras aplicaciones. 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 para que una aplicación pueda llamar a otra aplicación independientemente del formato de 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ías de gobernanza de SOA integrado dedicado sobre el tema que cubría tanto la administración de SOA como los dispositivos SOA en marzo de 2007 y, más recientemente, en marzo de 2009.
Casos de uso de dispositivos XML
- Transformación y procesamiento de alta velocidad del tráfico XML
- Seguridad y gobernanza de arquitecturas orientadas a servicios o SOA
- Control de las API de aplicaciones web que se exponen comúnmente en la actualidad como interfaces REST basadas en XML
- Integración de aplicaciones empresariales a servicios alojados en la nube
Características comunes de los dispositivos XML
- Pueden analizar, validar, transformar y enrutar mensajes XML a través de XPath y XSLT
- Pueden controlar el acceso a aplicaciones que exponen datos y funcionalidad a través de API XML.
- Pueden controlar los SLA sobre cómo se comparten los servicios basados en XML con otras aplicaciones.
- Pueden rastrear el tráfico XML y el uso de servicios de aplicaciones específicos expuestos a través de interfaces XML.
Clasificación de dispositivos XML
Aunque el término dispositivo XML es el término más general para describir estos dispositivos, la mayoría de los proveedores utilizan terminología alternativa que describe una funcionalidad más específica de estos dispositivos. Los siguientes son nombres alternativos utilizados para dispositivos XML:
- Aceleradores XML : son dispositivos que normalmente utilizan hardware o software personalizado creado en hardware basado en estándares para acelerar el procesamiento XPath . Este hardware generalmente proporciona un aumento de rendimiento entre 10 y 100 veces en la cantidad de mensajes por segundo que se pueden procesar.
- Dispositivo de integración : (también conocidos como enrutadores de aplicaciones) son dispositivos que están diseñados para facilitar la integración de los sistemas informáticos.
- Los cortafuegos XML son clases de dispositivos XML centrados en la seguridad de la identidad y los mensajes. Por lo general, implementan estándares de mensajes WS-Security junto con estándares como SAML, WS-I BSP, WS-Policy, etc.
- Dispositivos de middleware orientados a mensajes : son dispositivos de hardware que admiten el envío y la recepción de mensajes entre sistemas distribuidos.
- Las puertas de enlace SOA se utilizan comúnmente para controlar el tráfico SOA.
- Los proxy de API se utilizan comúnmente para administrar API web.
- Los corredores o puertas de enlace en la nube se utilizan comúnmente para integrar aplicaciones empresariales con servicios en la nube.
Ver también
- Tráfico XML
- JABÓN
- Redes habilitadas para XML
- WS-Security
- Eje Apache
- Dispositivo de integración
- Middleware orientado a mensajes
Referencias
- ^ Comunicado de prensa de IBM. "IBM adquiere DataPower" . IBM . Consultado el 8 de diciembre de 2012 .