How British Airways Achieved Zero-Downtime
Mashery to Apigee Migration with NeosAlpha
About Our Client
Our client is a leading UK-based airline that has been providing customers with the best flying experience for over 100 years. This airline connects the UK with the world by offering domestic and international flights. With its affiliates, this airline operates around 200 destinations in over 75 countries throughout Europe, North America, South America, Asia, Africa, and Australia. These leading airlines constantly put sustainability at the heart of their operations to achieve zero carbon emissions in the coming years.
Business Objective
A leading enterprise sought a Mashery to Apigee migration to improve scalability, security, and efficiency. Their business is 99% dependent on APIs, which account for 30 billion API calls yearly, so the API transition had to be executed with minimal downtime and no data loss.
However, migrating from Mashery to Apigee presented several challenges, including manual data extraction, architecture compatibility issues, and API key management. To overcome these obstacles, we implemented an intelligent automation-driven approach that significantly reduced manual effort, minimised risks, and ensured a seamless transition.
Why Migrate to Apigee?
Apigee offers a robust, secure, and scalable API management platform designed to fulfil the requirements of modern enterprises. It enhances traffic control, analytics, and developer engagement, making it the best choice for businesses with high API consumption. Apigee is a future-proof choice for achieving agility and automation.
Industry
Travel
Platform
Apigee
Service
API Gateway
Challenges
Lack of Expertise
The airline wanted to do API migration from Mashery but had no in-house expert to manage the migration.
Manual Data Extraction
Manual and complex data extraction, which was labour intensive and prone to errors.
Platform Compatibility
Architectural differences between Mashery and Apigee required careful filtering and restructuring of data for Apigee compatibility.
Secure Migration
Ensuring secure API key & app migration with existing data without breaking functionality.
Solutions
Manual & Complex Data Extraction
The lack of robust management APIs in Mashery made structured data extraction challenging. It required manual efforts to copy, filter, and validate the data, which was labour-intensive and prone to errors. To address this, we developed a semi-automated process for extracting and organising data into structured Excel sheets, enabling streamlined processes and validation.
Ensuring Apigee Compatibility
Due to Mashery and Apigee’s different architectures, direct migration was impossible. Data had to be restructured and filtered, according to Apigee, to ensure compatibility. We built custom automation scripts to manage the bulk migration of API proxies, endpoints, API products, and key mappings. This ensured data restructuring, eliminated manual dependencies, and accelerated the transition.
API Key & Application Migration
API keys secure migration and application configuration without disrupting the existing functionality and operations, which was a significant challenge. To ensure continuous business functionality, we developed a customised mapping mechanism to preserve API keys and app settings. This approach ensured smooth user authentication and security compliance post-migration.
Avoiding Service Disruptions
Any disruption could have a significant business impact on a user base of 5,000 users and applications that depend on these APIs. To prevent significant disruption, we implemented GitActions-based CI/CD pipelines to automate API configuration updates in Apigee. This approach enabled seamless future API additions and updates without requiring manual intervention.
Results
Seamless Continuity
Preserved API keys and application configurations, ensuring seamless continuity.
Automated Deployments
CI/CD pipeline with GitActions enabled ongoing automation, making future API deployments seamless.
Reduced Manual Effort
The automation-driven approach reduced manual effort by over 70%, minimising errors and inconsistencies
Reusable Framework
Implemented a reusable migration framework, reducing the time required for similar projects in the future.
Technology Stack
Related Case Studies
Get in touch
Tell us what you're looking for and we'll get you connected to the right people.