To understand the full scope of the project, Iflexion started with an in-depth analysis of the legacy solution’s architecture and code. The analysis showed that the current solution’s logic was too complex and couldn’t enable the required level of functional flexibility. Iflexion offered to rebuild the solution according to the service-oriented architecture (SOA) principles. The SOA-based software solutions have multiple advantages over monolithic apps, particularly in terms of customization, security, and management capabilities, which are critical characteristics Expedia was looking for.
The solution’s code review showed various issues affecting the operation of the existing templates and made their further transformation problematic. That’s why Iflexion’s development team rewrote a substantial part of the legacy code to eliminate the revealed flaws and prepare a reliable basis for new templates.
The rebuilt solution now includes two essential parts:
- Customizable internal-facing portal for partners
- Customer-facing web portal for consumers
As two parts fulfill different functions, each of them got an individual design and feature set.
The internal portal provides flexible templates for brands to customize them according to their service specifics: accommodation booking, flights, events, car rental, etc. Brands have a wide choice of features to demonstrate and promote their offering by adopting ready-to-use features from Expedia’s templates or by seamlessly integrating their solutions with the Expedia platform.
- Diversified content management features
- Geolocation features
- Advertising capabilities (including promoted content, dynamic ads, sales, discounts, and rewards)
- Booking modules with customizable parameters
- Integration with payment service providers
- Built-in rating features
- Customer feedback forms
- Interactive maps and location schemes
- Integration of ready-made websites and portals with the Expedia platform via RESTful API
- Ongoing brand support provided by a professional technical and account management team
Apart from the core features, all partners also have access to the portal analytics module. This new functionality enabled brand representatives to get the stats on their services, track customer activities, assess the effectiveness of ads campaigns and bonus programs, and timely reveal unpopular offerings to replace them with better deals.
The customer-facing part of the tour booking software represents a fully functional web portal for users to manage their holiday activities, business trips, and entertainment. By creating their personal accounts on the portal, users can choose the most suitable service or product provider and offering. The registered users can either choose the needed services separately or get them in pre-formed packages.
- Transparent booking and cancellation mechanism
- Detailed booking history
- Automatic notifications on new attractive offerings in the selected categories
- Rich filtering and sorting options, parameter-based search
- Engaging guides and recommendations based on preset preferences
- Built-in rating and feedback for users to evaluate the service/product quality
- Reward deals, bonus, and savings programs for regular customers
- Secure online payments
The new solution is easy to localize and is currently available in more than 40 languages, which ensures a consistent experience for users from different parts of the world.