The world's oldest airline needed to re-engineer its legacy flight operations system due to scalability issues, outdated interfaces and protocols, and a lack of skilled professionals. Hexaware conducted a discovery phase to analyze the existing system and recommend a phased approach using Java/J2EE and a service-oriented architecture. This would allow for reduced coupling, future connectivity, and replacement of some components while maintaining others based on customization needs and costs. The objectives of the discovery phase were to determine the best approach and roadmap, provide estimates and a schedule, identify potential off-the-shelf solutions, and analyze technical and functional gaps in the existing system.