Qantas API Takes Flight APIdays Sydney 28 February 2017 About Me - - PowerPoint PPT Presentation
Qantas API Takes Flight APIdays Sydney 28 February 2017 About Me - - PowerPoint PPT Presentation
Qantas API Takes Flight APIdays Sydney 28 February 2017 About Me Jessica Lin Manager, Digital Technology and Services, Qantas IT Portfolio includes Software Engineering capability, Integration, and Cloud Background in software
About Me
Jessica Lin
- Manager, Digital Technology and Services, Qantas IT
- Portfolio includes Software Engineering capability, Integration, and Cloud
- Background in software development
- Over 15 years in US prior to Australia
- At Qantas for last 4 years
- Product Owner of Qantas’ API Gateway and Management Platform
- jessicalin@qantas.com.au
About Qantas – The Spirit of Australia
- Founded in the Queensland in 1920 – Queensland and Northern Territory Aerial Services
- Australia's largest domestic and international airline
- 30,000 employees
- 300 aircrafts
- 85 destinations
- 2016 Results
Ø Revenue: $16.2B Ø Profit: $1.02B Ø Passengers carried: 51.4M
Integration at Qantas – Connecting the dots
customer profiles passenger bookings flight schedules flight movements crew rostering flight paths environmental data and more…
Challenges in technology
Slow in response to change Fixed capacity Costly Manual
Aspirations in business – It’s all about the customers
“Customer experience starts with empathy & customer understanding”
Aspirations in business – It’s all about the customers
……Customer Experience Strategy underpinned by technology and enabled by APIs
We need to meet customer expectations Speed Multi-Channel Scalability Innovation
We need to meet customer expectations – through Digital Transformation Speed Multi-Channel Scalability Innovation Agile RESTful API Cloud Microservices
Why API gateway and management for Qantas
To protect our assets
- API authentication
- API throttling
- API analytics and monitoring
- API security testing
To operate our assets
- Full end-to-end automation
- Resilience and scaling using
AWS cloud
- Frictionless developer
experience
- Future-proof costing model to
enable:
ü Growth in volume of APIs ü Growth in volume of API calls ü Multiple and on-demand environments ü Multiple API domains
To exploit our assets
- Developer Portal for registration
- API Catalogue for discovery
- Expose existing and upcoming
APIs
- Unlock legacy services
- REST first, SOAP second
Solution selected based on evaluation with two PoC’s
- NGINX for API Gateway
- Red Hat 3Scale for API Management
- ModSecurity for WAF
- Node.js for automation
Cloud-native with auto-heading and auto-scaling Fully automated throughout lifecycle Cost effective licensing model for future growth Build features as we need them Solution complexity with multiple components
Unconventional choices for an enterprise
bespoke build
Unconventional choices for an enterprise
bespoke build
Risk Operational Responsibility Headcount Costs Capability Gap
Qantas ready for the unconventional choices
Agile RESTful API Cloud Microservices Internal Developers ……to take back technology leadership and ownership
Where we are at and what’s next
Delivered
- Production release in December 2016
ü Internal developer portal with API catalogue ü API authentication ü API versioning and routing ü API throttling ü API analytics and monitoring
- RESTful APIs registered
ü Customer profiles ü Business profiles ü Payment
Coming Next
- Enterprise governance model
- SOAP support
- More APIs
q Flight schedule q Flight status and events q Flight offers q Check-in q Boarding pass q Lounge q Crew profiles q Aircraft maintenance data