API Management
Connected Hotel booking Systems with APIs.
Challenges
1. Connectivity with CRS systems: The CRS systems, such as “Amadeus”, “Sabre”, “Traffics”, “MyJack”, “Neo”, were not providing APIs and required connecting via IP address accessible only through VPN, posing challenges in establishing and maintaining reliable connectivity for multiple requests.
2. High volume contract processing: Processing thousands of contracts from different providers, such as V2 and Channel Manager, in a timely manner without impacting the performance of the system, requiring efficient data ingestion, validation, and processing techniques.
3. Auto-debit processing: Implementing an automated debit process against bookings generated by the CRS system’s API, including handling payment authorization, capturing, and reconciliation, while ensuring accuracy and security.
4. Real-time document and invoice generation: Sending customer documents and invoices immediately after creating bookings in the system, requiring real-time data integration, document generation, and delivery mechanisms to provide seamless customer experience and ensure timely communication.
Solution
1. Connectivity with CRS systems: Implementing an Async Socket programming solution to create Socket Servers and clients to seamlessly connect with different CRS systems via IP addresses and VPN, ensuring reliable and efficient connectivity
2. High volume contract processing: Designing a microservice architecture using Kubernetes and Azure functions to process multiple contracts from different vendors, optimizing data ingestion, validation, and processing techniques, and ensuring timely and accurate contract management.
3. Auto-debit processing: Leveraging Power Automate and Azure function to call Concardis API using stored merchant ID for automated debit functionality, ensuring secure and accurate payment processing.
4. Real-time document and invoice generation: Creating an automated windows service to prepare documents in multiple languages for immediate delivery to customers upon receiving bookings from different CRS systems, enhancing customer experience and ensuring timely communication.
Solution
Results
1. Increased Request Handling Capacity: The provided solution enabled the system to handle 20,000+ requests concurrently from each CRS system, resulting in higher revenue for the customer.
2. Improved Contract Processing Efficiency: The implementation of microservice architecture and Azure functions allowed for simultaneous processing of multiple contracts, with each contract taking less than a second to process and creating multiple entries in the respective database tables.
3. Streamlined Auto-Debit Processing: The combination of Azure functions and Power Automate facilitated scheduled auto-debit transactions against different bookings, automatically capturing payments using the API provided by Concardis Payment Gateway.
4. Efficient Document Generation: The automated Windows service successfully generated different types of customer documents in multiple languages, triggered within a second upon receiving a booking in the system, enhancing customer experience and communication efficiency.
Got a Similar Problem ? Contact us
Email us
For inquiries:
iwantto@hiretechxi.com