TripRobotics Creates a Customizable Travel Search and Booking Platform
High expertise with Online Travel Agencies (OTAs) products is one of our company’s main strengths. We believe that one of the most important ways to use OTAs is through a booking engine that combines with Global Distribution Systems (GDSs) and additional travel products suppliers.
Our team developed a set of search and booking modules with pre-integrated supplier APIs that can perform as a foundation for many travel projects despite their business logic to work with a real-time booking performance. It is a platform helpful for saving the budget and having a faster time to market. Additionally, the modules can be custom-made for businesses to adapt according to their unique demands. The platform currently has flight APIs integration and hotel APIs are in progress.
In the process of working with our client, our team focused on some tasks:
- Find and analyze the main obstacles of travel supplier integration
- Incorporate suppliers’ flight APIs
- Outline the results from different suppliers’ search
- Develop a personalized set of incorporated modules
- Design an interactive UX and the demo website
Finding and analyzing the main weaknesses of supplier API integration and booking engine growth
One of the most important tasks while working on this platform was to design a customizable solution that would manage various kinds of businesses in the travel industry. Our team started by collecting data from any engagements related to travel and surveying clients and product team members. Consequently, we found the key challenges that developers are dealing with when building search and booking engines for their businesses: working with legacy SOAP APIs that GDSs use and incorporating them into search and booking software.
The OPS center helps agents manage users’ information in real-time, searching for bookings, reservation data and updating them. Our challenge was to create the system’s frontend based on the new backend. The platform’s interface includes the whole layout development, the design of different UI tools, filters for incoming calls, online and offline reservations. We used React to build the back-office platform.
Operating the connection via APIs with suppliers
Our first task was working on flight API integration. Our team used GDS APIs and APIs by other travel suppliers to get authorization, booking, fare, and flight search and PNR management. We will continue working on further integration with hotels and extend content about the flight.
Developing a travel domain data model to outline the results from different suppliers’ search
Many suppliers and GDSs send search outcomes using their own data models. These results should be connected because the system combines multiple service providers at integration. In addition, the data models used by the providers are often cryptic and lead to difficulty in understanding for most travel professionals. Our team created a travel domain data model that connects and displays data from different suppliers in a format that is easily understood by people who don’t have advanced technical skills.
RESTful access to suppliers through a modular platform
Our aim was to create an agnostic platform with the exclusive business logic of search, booking and commission systems by travelers. This means that communication with suppliers can be easily integrated into travel agency systems. The platform integrates complex supplier APIs, establishing a RESTful JSON-based connection with business logic. The platform's modular architecture enables travel businesses to select the categories of services provided by the supplier, including search, booking, and PNR management.
Creating a demo booking website
To demonstrate the functionality of the platform, we created a customer-oriented website. The design is minimalistic with several navigation elements, for example, a search box, a drop-down calendar, and a chatbot that can search and make bookings. The interface was created with Vue.js and can still be personalized. The team used a CI/CD pipeline for automated regression tests. Demo and platform modules are redistributed on Azure Cloud.