Comments (5)
I completely understand your reasoning. And from the standpoint of a developer not familiar with Amadeus and needing to make an online booking engine, it makes complete sense.
However, my usecases for using the Amadeus Web Services are often robotic jobs performing checks on PNR's or automating certain workflows of travel agencies working with Amadeus. I need to stay much closer to the Amadeus logic for these kinds of things.
So I'm not sure how we can combine both of these uses in one codebase.
Maybe it would be best to build a simplified REST API on top of this library, and keep this library with all its Amadeus SOAP-specific complexities as it is. But if I have to be honest, I don't think I can spend the necessary amount of time on such a task right now.
from amadeus-ws-client.
Slighly unrelated;
Even more ideal would be to straight off emulate Amadeus Sandbox (but add the missing options such as leg durations, total durations etc; yes -- i know this requires turning on extra features per company, but this could be solved by addig checks and conditions).
All the XSD:s etc would still be needed, one would still need to set everything up etc but when done one could simply opt for using the simpler interface for more rapid development on the frontend.
The current problem with the Amadeus SOAP API as a whole is that it requires extensive knowledge about Amadeus specifics (not coding specifics, standards or anything like that -- Amadeus specifics that is more or less only specific to Amadeus SOAP API). This is downright painful for any new developer without prior knowledge of the Amadeus SOAP API. This client is/will smooth such things out which is great, but i think it could do it even better by offering simpler gateways (REST API's) on top of other functions.
from amadeus-ws-client.
Thanks for the very quick reply!
I understand and appreciate that it isn't a priority and something that this project is striving for. As you said, and as i mentioned, it would be better to build these REST API's on top of the library and keep it somewhat separate. But anyway -- thanks for the reply.
from amadeus-ws-client.
Hi DerMika,
for XSD to PHP classes, I usually use this https://github.com/goetas/xsd2php
hope it will help
from amadeus-ws-client.
Thanks. I've used it before, but I've also run into problems with certain XSD's provided by Amadeus. Perhaps I could try again with the latest version...
from amadeus-ws-client.
Related Issues (20)
- Missing mandatory item HOT 1
- How can I make requests to be stateful? HOT 2
- 11 | Session HOT 5
- Air_MultiAvailability excluded connections question HOT 3
- ADD CONTACT IN SSR CTCM CTCE HOT 1
- Ticket_IgnoreRefund
- Ticket_IgnoreRefund : DOMDocument::loadXML() Empty string supplied as input HOT 2
- How to add Passengers Title
- Create Form of payment after PNR_AddMultiElements
- Ticket_RebookAndRepricePNR
- Booking seat for stops [PNR_AddMultiElements].
- psr/log version conflict with Laravel 10 HOT 2
- 11|Session - Hosting based restrictions HOT 1
- Ticket_CreateTSTFromPricing not group TST by type passenger
- airRetrieveSeatMap error processingLevel 1
- How to add Tax Info in MPTB request HOT 1
- Help for startup
- Processing ERROR for Rail PNR in Amadeus
- PNR status issue
- Unable to install Amadeus library HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from amadeus-ws-client.