Winding Tree Airline proposition
HI,
Thanks for the proposal. I got a few questions and comments about it.
Regarding the NDC, you say that you see it as a possibility, but not necessarily as an end.
In my opinion, there are no other viable options. If you want to handle the availability, fares, and bookings on WT same as the hotels instead of doing it on the airlines sides, you will just add tremendous complexity and integration issues. And every airlines have their own systems, so you will never have one common solution for every one.
You should already integrate the NDC as a component of the architecture, even for the POC.
NDC provides a standard for accessing and handling airlines offers and bookings, it will greatly simplify the processes and the architecture if you decide to use it.
The only issue with NDC is that it provides a standard for inputs and outputs, but not for the way to call the actual NDC API. Luckily, airlines are often part of bigger corporations such as Air France-KLM, Lufthansa Group, and IAG, providing one entry point for all the group airlines.
Architecture
Data structure
More information here : https://developer.airfranceklm.com/ndc_starting_guide
During the hackathon, we proposed an architecture using NDC. The data stored on WT were the data required to be able to call the different airline NDC API endpoints : URL, heads, request params, etc …
For us it was the simplest solution to provide an airline agnostic decentralized solution reusing your components.
Here is a diagram of the proposed architecture :
(See "global architecture.pdf")
And here is an example of what the data structure stored in Swarm would look like:
(See "data structure.png")
Thanks to this, you could generate the configuration on the fly based on the airlines registered on the WT index, and this configuration would be airline agnostic.
The only issue is how to store the security data encrypted so no one can access it, because WT will need to have tokens for each NDC.
Example integration
Booking API
As it is, I don’t see any problem. The thing is , if you want to use NDC, you will need to change it, because the booking process will be a bit different.
First you need to call AirShopping to get an offer. Once you selected the offer, you need to pass this Offer ID with the passenger information.
Based on AFKL NDC documentation, here is what the process would look like :
(See "ndc process.pdf")
So here are my comments, looking forward to here your feedbacks.
--
You received this message because you are subscribed to the Google Groups "Winding Tree" group.
To unsubscribe from this group and stop receiving emails from it, send an email to windingtree...@googlegroups.com.
To post to this group, send email to windi...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/windingtree/23930c2c-d3e2-40c1-a015-c318e4a87d93%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
But as you said, using the NDC and their access tokens goes against your principle. We could go around it though. We could imagine a way where it wouldn't be stored but dynamically added.
That way you could provide your version of the platform, but if someone would run its own version, he could provide its own set of access tokens, it would be still open and decentralized.
On the other side, as I discussed with Augusto this afternoon, there may be some issues with the IATA license for NDC solution. We will try to look into it.
The thing with airlines is that you have a a lot of legal actors and organizations defining and standardizing the market, and most of the time you have to work with them if you don't want to be limited. I understand your will to be open and decentralized, but you will maybe need to do some compromises on some aspects to be able to be fully integrated with all the stakeholders.
One other point, you should focus on giving the smallest amount of actions and components on the airlines side if you want an easy and quick onboarding. And using the NDC makes it easy on this, because the component already exists and the airlines don't have anything to do to be integrated to your solution, except registering to the WT airline index for example.
Looking forward to hear your feedbacks :)
Have a great day/night.
Florian
--
You received this message because you are subscribed to the Google Groups "Winding Tree" group.
To unsubscribe from this group and stop receiving emails from it, send an email to windingtree...@googlegroups.com.
To post to this group, send email to windi...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/windingtree/6f609a5e-cb3e-4af4-a94d-d0f488d10bdf%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/windingtree/CAPdq_aa19Q0gV9qV9u52eb6ruNKb6zkM8w0CHPjZetR9LBNBfg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
To view this discussion on the web visit https://groups.google.com/d/msgid/windingtree/CAFEpYkR5hhWxUnFddxfhnw3LDn68AsqxO%2Bx%2Bk2ff7SBV9LeyAg%40mail.gmail.com.
IMO: NDC is expected future, airlines are going to accept it, but not every company happy with it.And if Winding Tree can "upgrade" NDC-related processes, make usage and distribution via NDC more convenient, then WT will be met by the industry much more friendly than with any new standards
--
You received this message because you are subscribed to the Google Groups "Winding Tree" group.
To unsubscribe from this group and stop receiving emails from it, send an email to windingtree...@googlegroups.com.
To post to this group, send email to windi...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/windingtree/412bf032-6122-4f22-b57a-414fa0a65bc4%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/windingtree/CAPnC4U2qhjw0GK9Uk%2BZD-UmzwgLeAj%3D5MW%2BJp9Z6cbxU_LyN8A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Winding Tree" group.
To unsubscribe from this group and stop receiving emails from it, send an email to windingtree...@googlegroups.com.
To post to this group, send email to windi...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/windingtree/affdcbdd-b9b6-419c-a82a-03093faaff0d%40googlegroups.com.