English: he purpose of this study is to solve a concurrency problem on the current reservation system of Amadeus. The Reservation System allows modifying the same Reservation Record simultaneously by different Travel Agents at the same time. After modifying a Reservation Record, the Travel Agent needs to commit it in order to save his modifications. The modifications are not stored in the system until the Travel Agent has made a commit instruction. At commit time, a check is performed to verify that no one else has modified and committed the record since the agent has retrieved it. However, if the record has already been committed by someone else, an error stating that a Simultaneous Change has occurred is returned to the agent. The Travel Agent has then lost all his modifications over this record and has to restart anew. In this study, it has been developed a Proof of Concept to demonstrate that first, a detection of the error is possible, and second, in some cases the problem can be solved.
Tots els drets reservats. Aquesta obra està protegida pels drets de propietat intel·lectual i industrial corresponents. Sense perjudici de les exempcions legals existents, queda prohibida la seva reproducció, distribució, comunicació pública o transformació sense l'autorització del titular dels drets.
Per a qualsevol ús que se'n vulgui fer no previst a la llei, dirigiu-vos a: firstname.lastname@example.org