Hotel WebService Integration for OTA


The OTA framework and the application are developed on the N-Tier Client-Server architecture, which supports multi server deployment and load balancing.

Business Need

  • Using simplified open XML standards with simplified XML.
  • XML is easily readable and maintainable.
  • Human understandable XML format.
  • Speedy design

The Client

Interserve Travel Private Limited is a consistently growing global brand in travel/ tourism/ aviation industry, comprising of independent and reputed travel agencies, tour operators, MICE agents, Cruise representatives, travel technology management companies of the world with a strong and multinational portfolio of business travel clients. As on today, Interserve is present in 15 select countries in the world and is growing fast. In India Interserve, has more than 20 different agencies with a total of 50 + location.

The Challenge

The major challenges in the projects are,

  • The integration of the various hotel web services on to a single portal
  • Multiple hotel inventory access at same time.
  • List out the hotels from various webservices into a single window.

The project was very challenging because of the following reasons.

  • Some Hotel Web services uses HTTP GET/POST methods and some are using a direct Web method call.
  • Request and response of each Hotel webservices are entirely different. Some are using XML request & response and some are using Proxy objects as request & response.
  • Input and output structure of each Hotel webservice is different.
  • Some Hotel web services are having Post-paid Hotels and some are having pre-paid
  • Each of the web services has their own standards and structures
  • The end product should be a Scalable, reliable model that should be able to handle growth in traffic and data.
  • The client wants a Selection and switching mechanism between different hotel webservice providers.

The Solution

We developed a unique Component (OTA Hotel Engine) by which all the data coming in from different suppliers were consolidated and translated to a single standard. The OTA Hotel engine supports the integration of different travel technology suppliers towards a common standard for each vertical, which in turn produce combined results for single window shopping. OTA Hotel engine has the plug-in plug-out feature, which helps to turn any Webservice vendors to be ON/OFF at anytime. It is scalable enough to accommodate any number of web service and also multiple credentials for them, so that the administrator can customize the access to each webservice for different travel agencies. Strict guidelines are followed to optimize the OTA framework for high performance and parallel processing. The design standards improve its scalability to quickly accommodate any travel technology/industry changes and supports customization for most of the travel needs. The structure Of the Engine part can handle different verticals like Hotels, flights, cruise, Train Insurance etc.

OTA Hotel Engine

The Hotel part in OTA engine is capable of handling the response from different hotel webservices. The OTA Engine can handle multiple hotel Webservice communication. The different web service translator components’ translates the response from each webservice and converts it into OTA Engine standards. This makes it very easy to integrate a new hotel webservice to the application within a minimum time.

Hotel integration