Microservices For Airlines Industry Whitepaper 15Nov2018 - Mphasis

12d ago
992.09 KB
12 Pages
Last View : 6d ago
Last Download : n/a
Upload by : Ophelia Arruda

Microservices for Airlines Industry by Sunil Tufchi

CONTENTS 1. Introduction 3 2. Summary 3 3. efinitions, Acronyms, D and Abbreviations 4 4. Why Microservices? 4 a. Business Challenges 4 b. Solution 5 c. Advantages 5 5. ow do microservices H benefit the airlines industry? 6 6. ales Play – Microservices Architecture S in Airlines 6 7. Functional Overview - Airlines 7 8. icroservices-based M Architecture for PSS 8 9. icroservices User Stories: M Ticket Reservation Process 9 10. U se Case: Airport Merchandising using Microservices Architecture 10 11. A ssessment Approach for Microservices 10 a. Assess Current State 10 b. Deliverables 11 12. Conclusion 11

1. Introduction The purpose of this whitepaper is to document operational and business challenges that airline domain faces on a day-to-day basis with respect to its operations, and how microservices-based architecture can help overcome them and offer benefits. Intended Audience: The following are the intended readers of this document: Business decision makers in airlines domain Technology decision makers in airlines domain Business managers and users in airlines domain IT management in airlines domain API/Microservices Centre of Excellence teams 2. Summary This whitepaper details out the business challenges the airlines industry is facing today (from a technology point of view) and how microservice architecture can be the answer to these issues. It also talks about some of the key sales play for microservices-based architecture and highlights the functional overview of airlines domain in the context of sub-domains such as revenue planning, cargo management, CSS, shipping monitoring, etc. The document also describes some of the low-level use cases such as ticket reservation process and airport merchandising, and gives a view on how microservices architecture can redefine these areas. Microservices for Airlines Industry

3. Definitions, Acronyms, and Abbreviations Term Description & Remarks MSA Microservices-based Architecture PSS Passenger Self-service KYC Know Your Customer STP Straight Through Processing SOP Standard Operating Procedure LOB Line of Business ESB Enterprise Service Bus CSS Customer Self-service NDC New Distribution Capability MVP Minimum Viable Product MLP Minimum Lovable Product GDS Global Distribution System OTA Open Travel Alliance 4. Why Microservices? a. Business Challenges Some of the business challenges that airlines industry faces in today’s rapidly changing marketplace are as follows: I ncreased time to market for new customer services (Up-sell / Cross-sell / New offerings scenarios) due to dynamic digital process disruptions C XOs are increasingly thinking of monetization of digital assets via Services / API Economy so that enterprise IT no longer remains a cost center S ky rocketing software development / maintenance costs in digital economy due to siloed efforts within an enterprise’s boundary B usinesses relying heavily on monolithic packaged implementations for rendering customer services are constrained by vendor product upgrade schedules for ensuring best in class customer experiences E nterprise product vendors take longer cycle times for coming up with product versions (Minimum Viable Product to Minimum Lovable Product (MVP to MLP)) Geo-specific readiness for rapid roll-out of products and services Expensive digital integrations across omni channel / SaaS systems 4

b. Solution The key solution to resolve the above-mentioned challenges faced by the airlines industry is going to be through the change of their existing monolithic software architectural patterns to a microservices-based architecture. This solution intrinsically breaks down a monolithic, tightly coupled application into a loosely bound context specific microservices-based architecture, to make it more flexible and responsive to change. Service1 Monoliithic Software Assets Clients Service2 App Server Service3 Service4 Database Clients Container Container Container Container Service1 Service2 Service3 Service4 Gateway Microservices Clients Database c. Advantages Some of the key advantages that a microservices-based architecture can bring to an enterprise are as follows: M anifold increase in ability to handle growth and diversity of existing and emerging digital channels (more than 3x as per the analyst reports) Y oY cost savings of more than 20% on enterprise IT budgets for API/microservices adoption S oftware reuse via microservices adoption reduces TCO by 25-30% New services adoption time reduced by more than 90% E nd-to end business agility established through DevOps/Cloud Ops methodologies which are tailor-made for microservices implementation Microservices for Airlines Industry

5. How do Microservices Benefit the Airlines Industry? A irline industry is currently undergoing transition as everything is moving towards digital, including the existing physical networks Significant pressure to consistently realize true revenue growth and profitability potential S everal businesses have global audience due to advancement in technology, and the airline industry is no exception Offering improved customer experience has become more important than ever before C urrent distribution system is not able to keep up with the travelers’ expectations. How NDC (New Distribution Capability) will impact the distribution system needs to be seen. 6. Sales Play – Microservices Architecture in Airlines Some of the typical use cases in the airlines domain which can be the candidates for microservices-based architecture are - Benefits of using microservices-based architecture in these cases are MSA helps in building distributed architecture capabilities Booking Management Passenger Self-service Ticket Reservation Process Air Cargo Management Airline Disruption Management Airport Merchandising Baggage Management Departure Control T he airport applications will use microservices infrastructure to check and consume the services to solve the specific need of passengers T he MSA helps us to generate personalized recommendation and display it on a mobile device based on the inputs received from various systems I nference engines for developing personalized recommendations can be developed as microservices, for other travel applications to consume M SA tackles the heart of the travel system’s heterogeneity by abstracting the complexity, providing specific business functions and promoting content sharing across the travel service providers Reduced time to market for new service launches Facilitates seasonal scalability requirements 6 M SA also aligns with the approach of defining airline industry standards on the data model, content interchange, and passenger-centric services

7. Functional Overview - Airlines The below given infographic shows us how disparate functional and technology components come together to create a functional view of the sub-domain like cargo management in the overall airlines domain. It also depicts how the API platform, ESB or a message broker-based integration architecture can help to integrate the enterprise assets to realize this solution. The bottom part shows the key backend and external systems of the airlines, which will integrate with the solution to provide the necessary services and data. Reference information, System set-up & administration Reservation & Booking Cargo Rating Engine Revenue Planning Shipment Data (AWB) Management Schedule Maintenance Capacity Management Availability Routing Customer Profiles Allotments Stock Control Embargo Special Cargo Station Cashiering Proration Customs Transfer Shipments Flight Load Plan Flight Management Disruptions Shipment Delivery Freighter & Charter Queues Ops & MIS Reports Flight Workbench Inbound Shipments Printers Bar code RFID* Mail-Courier-General Freight Cargo Information System (CIS) Products & Services Hand held Customer Self-service Shipment Monitoring – Track & Trace, Transportation Plan, Automated Status Notifications Device Interfaces Product for Information Exchange (PIE) – API Platform/ESB/Message Broker Scheduling CCS PAX Customs GF-X Interfaces DCS Airline Systems OAL External Systems Rev A/c GHA ULD GSA OAG Fuel IRIS Microservices for Airlines Industry

8. Microservices-based Architecture for PSS Given below is microservices-based architecture for PSS. The right pane of the architecture shows the third-party systems, and the key PSS systems appear at the bottom. The overall design comprises of an API gateway, enterprise service bus, data integration hub and microservices. The top part highlights the internal and external sales & service channels that use the same underlying PSS APIs. In addition to this, the system also has BAM and analytics capabilities. All the third-party systems such as GDS, Payment gateway, third-party apps, etc., will use the connector services and adapters, or the API Gateway to access the services. Security & Identity Exception Handling & Reprocessing Reliability Framework Logging & Auditing Governance Framework Partner Integrating Provisioning BAM & Analytics All channels use same underlying PSS APIsIs API Gateway Caching & Session Store Security Policies Queueing Throttling Rules Engine Data Capture for Analytics Prioritizing Interceptors Enterprise Service Bus Transformation Content Based Routing Mediation Connector Services & Adapters Internal and External Sales & Service Channels GDS Payment Gateway Notification Services Data Integration Hub Microservices Adapters ERP DB New Air Services Inventory EDIFACT Dynamic Connections OLC/TA Admin Schedules Staff Travel Air .NET Reservations PCI WS PAX Manifest EMD GMP PLN/ADS/DCS PFS/PRL Loyalty E-Ticket Archiving Event cancelled Disruption Management Apps PSS Loyalty 8

9. Microservices User Stories: Ticket Reservation Process Depicted below is a typical process ticket reservation process. The key elements of this process flow are - Check Availability Search for Ticket Availability Make Reservation Make Payment Issue Ticket Confirm Ticket Payment Process Ticketing Process Microservices Catalog Airlines Reservation System Some of the challenges in building a successful and scalable reservation solution for airlines are as mentioned below A irline industry requires complex integrations with relatively disparate systems. There is a need of seamless interaction with GDS and off GDS system standards like OTA. I nteroperate with numerous entities involved within the airlines industry, such as airports, hotels, car rental companies, intermediaries M aintain consistency across the booking process and shield the front-ending reservation portals/channels from the underlying application complexity and changes N eeds an established services platform for the successful delivery and scaling of reservation solutions Microservices for Airlines Industry

10. Use Case: Airport Merchandising using Microservices Architecture Airline Systems PNR Loyalty Airport Systems Navigation Airport Merchants Refund Payment Providers Offers Payments Social Media Profiles Activity Microservies Catalog Microservices Endpoints Mobile Web 11. Assessment Approach for Microservices a. Assess current state P artner with key internal resources spanning the common application and architecture approach in place, to understand the underlying implementation approach, if any I dentify current existing architecture principles and models, and use of HTTP and JSON restful APIs G ather documentation including product profiles, standards docs. Use case/requirements artifacts and architecture diagrams of select applications. Understand culture and daily practices of application builds Review current release process that is both understood and enforced Review software delivery model and any automated framework for deployment & testing Review current use and approach to web services and APIs Visualize future desired state Develop microservices business/IT vision statement 10

b. Deliverables Microservices business/IT vision statement Business case with stated business drivers and challenges Current state assessment document Future state assessment document High level gap analysis and recommended microservices adoption H igh level road map, which describes the recommended approach with proposed and optional rollout approaches High Level of Effort (LoE) High level project plan – for microservices implementation Staffing plan / delivery team – proposed team for phase II implementation Executive workshop to educate the executive teams on benefits of microservices and their role in accelerating business feature innovation, road map, project plan and delivery team necessary for initial delivery and implementation 12. Conclusion The microservices architecture has been adopted by leading industry players as part of building distributed architecture capabilities for their enterprises, and supporting a services platform which can scale quickly. Airlines are evolving new business models by selling ancillaries, and collaborating with partners such as airports, merchants to push sales during the trip. Passengers, who are at the center of airline industry, are being offered a customized experience to gain their loyalty. Microservices help to create an appropriate solution for the business requirement at hand that provides rapid deployment of new features to meet time-to-market business requirements. With the microservices architecture, it is very easy to build new functionality in the sub-domains in the airlines domain such as reservation systems, passenger self-service, baggage management, airport merchandising, etc. Microservices architecture also syncs well with the approach of defining industry standards on the data model for the airlines domain, content interchange required to be built, and passenger-centric services. Microservices for Airlines Industry

Author Sunil Tufchi Vice-President & Practice Head - BPM/EAI Sunil comes with 21 years of experience in the IT Services industry, and currently heads BPM/EAI Practice at Mphasis, with key responsibilities around sales/account enablement, alliance enablement, thought leadership, domain and technology solutions, niche skill pool management and delivery assurance. He also leads initiatives around domain solutions, specifically in the areas of integration and BPM. About Mphasis Mphasis (BSE: 526299; NSE: MPHASIS) applies next-generation technology to help enterprises transform businesses globally. Customer centricity is foundational to Mphasis and is reflected in the Mphasis’ Front2Back Transformation approach. Front2Back uses the exponential power of cloud and cognitive to provide hyper-personalized (C X2C2 1) digital experience to clients and their end customers. Mphasis’ Service Transformation approach helps ‘shrink the core’ through the application of digital technologies across legacy environments within an enterprise, enabling businesses to stay ahead in a changing world. Mphasis’ core reference architectures and tools, speed and innovation with domain expertise and specialization are key to building strong relationships with marquee clients. To know more, please visit www.mphasis.com TM For more information, contact: marketinginfo@mphasis.com UK 88 Wood Street London EC2V 7RS, UK Tel.: 44 20 8528 1000 12 Copyright Mphasis Corporation. All rights reserved. INDIA Bagmane World Technology Center Marathahalli Ring Road Doddanakundhi Village Mahadevapura Bangalore 560 048, India Tel.: 91 80 3352 5000 VAS 02/11/18 A4 SIZE BASIL 4949 USA 460 Park Avenue South Suite #1101 New York, NY 10016, USA Tel.: 1 212 686 6655 www.mphasis.com

YoY cost savings of more than 20% on enterprise IT budgets for API/microservices adoption. Software reuse via microservices adoption reduces TCO by 25-30%. New services adoption time reduced by more than 90%. End-to end business agility established through DevOps/Cloud Ops methodologies which are tailor-made for microservices implementation.

Related Documents:

Southwest Airlines, Spirit Airlines, United Airlines and US Airways. . to have a good competitive edge from their competitors. To the best of the candidate's knowledge, there has not been much research done on . "Can aspectbased sentiment analysis of 10 US Airlines namely Alaska Airlines, America Airlines, Delta Airlines, Hawaiian .

Bruksanvisning för bilstereo . Bruksanvisning for bilstereo . Instrukcja obsługi samochodowego odtwarzacza stereo . Operating Instructions for Car Stereo . 610-104 . SV . Bruksanvisning i original

Alaska Airlines Jet Blue Airlines Southwest Airlines Delta Airlines United Airlines American Airlines 1% 7% 10% 9% 10% 17% 21% 28% 23% 27% 0% 4% 6% 4% 5% 10% 12% 22% 15% 22% American and United were the airlines most used in the past 12 months. Along with Delta, they are also the most frequently used and

Unless the context otherwise requires, the following terms should have the following meanings in this report: Company, CSA, China Southern Airlines China Southern Airlines Company Limited Group China Southern Airlines Company Limited and its subsidiaries CSAH China Southern Air Holding Limited Company Xiamen Airlines Xiamen Airlines Company Limited Guizhou Airlines Guizhou Airlines Company Limited

6 INTERI EPOR 2019 DEFINITIONS SACM Southern Airlines Culture and Media Co., Ltd. SPV Special Purpose Vehicles exclusively set up by China Southern Airlines and its subsidiaries for leased aircraft American Airlines American Airlines, Inc. Sichuan Airlines Sichuan Airlines Corporation Limited PRC The People’s Republic of China CSRC China Securities Regulatory Commission

Airlines codes Sorted by Airlines Sorted by Code Airline Code Airline Code Aces VX Deutsche Bahn AG 2A Action Airlines XQ Aerocondor Trans Aereos 2B Acvilla Air WZ . Trans Travel Airlines 6N Air India AI Dac Air 6P Air Inter Europe IT Slovak Airlines 6Q Air Inuit Ltd 3H Air Affaires Afrique 6R Air Ivoire VU .

Emirates Southwest Airlines Singapore Airlines Lufthansa 2021/2020 13.9 12.9 4.7 23.7 2020/2019 24.7 19.5 11.8 42.2 2019/2018 26.4 18.8 11.1 40.3 2018/2017 24.0 17.7 10.4 40.2 Table 2: Available seat kilometers of 4 airlines from 2017 to 2021 ASKs /billion Emirates Southwest Airlines Singapore Airlines Lufthansa

Description Logic RWTH Aachen Germany 4. Introduction to DL I A Description Logic - mainly characterised by a set of constructors that allow to build complex concepts and roles from atomic ones, concepts correspond to classes / are interpreted as sets of objects, roles correspond to relations / are interpreted as binary relations on objects, Example: Happy Father in the DL ALC Manu (9has-child .