Servicios XML

Integraciones XML, ¿qué son y cómo funcionan?

Acceda fácilmente a la información de inventario y de la disponibilidad de los hoteles, proveedores de transporte y las compañías de turismo a través de un único conector


En XML TRAVELGATE somos expertos en cualquier tipo de integraciones XML, ya sean, PULL o PUSH.

Pero, ¿qué es realmente una integración? ¿Y cómo se diferencía una integración PULL de una PUSH?

 

¿Qué es una integración XML?

Una integración XML es básicamente un conector, el cual actúa como un "traductor" entre clientes y proveedores permitiendo que distintos formatos o lenguajes de programación (normalmente XML) puedan ser compatibles entre sí. De esta manera puede aparecer la información de un proveedor de hotel, un Rent a Car, una aerolínea, una compañía ferroviaria o una naviera en la página web de una agencia de viajes online, aunque no tengan la información de la bases de datos estructurada de la misma manera.

Las integraciones XML permiten:
  1. Centralizar la gestión de inventarios
  2. Aumentar los canales de distribución, ya que disponemos de un gran abanico de proveedores, y usted puede elegir sus preferencias entre todos ellos.
  3. Ahorro en personal, debido a la externalización del departamento de integraciones.
Infórmese sobre nuestros proveedores:

Integraciones PULL

En las integraciones PULL, al igual que en las PUSH, intervienen dos agentes, Proveedor y Cliente. La integración PULL es un sistema bidireccional por el cual los clientes, agencias de viajes online, envían peticiones de disponibilidad, tarifas etc... a los proveedores y estos responden instantáneamente a las peticiones de los clientes.

La diferencia fundamental entre las PULL y las PUSH es que en las PULL los proveedores no dan la disponibilidad a menos que se les pida, en cambio, en las PUSH la responsabilidad de notificar al cliente los cambios en su sistema es del proveedor, de tal forma que cliente y proveedor sólo "hablan" cuando el proveedor tiene algún cambio de tarifa, cupo, etc.

Ventajas de las Integraciones XML PULL
  1. La comunicación entre clientes y proveedores se realiza en tiempo real
  2. Son más sencillas de desarrollar.
Inconvenientes de las Integraciones XML PULL
  1. Son integraciones las cuales tienen que soportar un mayor tráfico por lo que van a necesitar una inversión en sistemas mayor que la que se necesitaría con las Integraciones PUSH.

 

Integraciones PUSH:

En esta modalidad de integraciones XML los proveedores facilitan a los clientes sus disponibilidades, tarifas, etc para que estos puedan vender las plazas disponibles.

Los proveedores tienen que actualizar periódicamente estas disponibilidades, lo suelen realizar mediante XML, aunque también pueden hacerlo vía email.

En las integraciones XML PUSH, los proveedores son los que tienen la obligación de actualizar la información.

Ventajas de Integraciones XML PUSH
  1. Los proveedores no tienen que soportar tanto tráfico, por lo que no necesitan una inversión tan elevada en sistemas.
Inconvenientes de las Integraciones XML PUSH
  1. No se produce la actividad en tiempo real, puesto que el proveedor, una vez que actualiza la disponibilidad, no tiene más comunicación con el cliente hasta que se venden las plazas disponibles.
  2. Son bastante más complejas que las PULL por lo que requieren más tiempo de desarrollo.

 

Conclusión

A lo largo de este artículo hemos visto que una integración es una pieza tecnológica que permite que clientes y proveedores "se entiendan" aunque cada uno hable en un lenguaje distinto. Se hace mediante la traducción de datos del proveedor al de el cliente y viceversa.

Por tanto, existen 2 tipos de integraciones disponibles actualmente:

  1. PULL: Cliente llama a proveedor cada vez que tiene que consultar su disponibilidad. Es una integración más sencilla, con comunicación en tiempo real, pero con un coste en sistemas más elevado por parte del proveedor.
  2. PUSH: Proveedor actualiza el cliente con la información de su disponibilidad periódicamente. Es una integración más compleja que las PULL, necesita que el cliente guarde la información del proveedor en su sistema y permite al proveedor importantes ahorros de costes en cuanto a sistemas.

Realmente, no se podría decir el tipo de integración que es mejor para una empresa en concreto. Es una decisión que debe de tomar cada empresa, dependiendo de las características y necesidades de la misma.