Het gebruik van Travelport Universal API in combinatie met Legacy API-producten

Maat: px
Weergave met pagina beginnen:

Download "Het gebruik van Travelport Universal API in combinatie met Legacy API-producten"

Transcriptie

1 Het gebruik van Universal API in combinatie met Legacy API-producten

2 Het gebruik van Universal API in combinatie met Legacy API-producten Inleiding Veel van de bestaande API-klanten van willen wellicht van de voordelen van Universal API profiteren maar tegelijkertijd hun bestaande producten gebaseerd op legacy API van behouden. Het Universal API-product van kan gemakkelijk worden geïntegreerd in bestaande bedrijfsprocessen om de huidige functionaliteit uit te breiden. Klanten zouden bijvoorbeeld hun bestaande producten kunnen gebruiken om GDS-content te boeken en vervolgens Universal API kunnen gebruiken om low-cost maatschappijen of treinen toe te voegen via content hubs, of om merchandisingopties aan hun gebruikers te tonen. In het onderstaande proces wordt uitgelegd hoe bestaande API-producten kunnen worden uitgebreid met behulp van Universal API-functionaliteit: 1. Klanten gebruiken legacy API-functionaliteit om een boeking te creëren. 2. Klanten boeken GDS-content met behulp van bestaande legacy API-functionaliteit. 3. Klanten maken gebruik van Universal API om een Universal Record te creëren en vervolgens de hostboeking gecreëerd met de legacy API te importeren in de Universal Record. 4. Klanten maken gebruik van de functionaliteit van Universal API om niet-gds content toe te voegen aan de Universal Record. Dit kan hub content zijn, merchandisingopties, of andere toekomstige niet-traditionele content die toegankelijk is via het GDS en enkel beschikbaar is via Universal API. 5. De Universal API slaat informatie op in de Universal Record en bewaart passieve kopieën van de informatie uit deze boeking in de host. Universal Records en Hostboekingen In de passieve kopieën van Universal Records, opgeslagen in de host, kan content worden weergegeven via traditionele terminal-emulatie en traditionele API-verzoeken. In de Universal Record is de content volledig toegankelijk via de Universal API. GDS-content kan worden bijgewerkt via terminalemulatie of traditionele API s. Content die Universal API-specifiek is, moet worden bijgewerkt via de Universal API. De hostboeking is niet gelinkt aan de Universal Record. De Universal Record is echter wel gelinkt aan de hostboeking. Telkens als een Universal Record wordt opgevraagd, wordt de Universal Record gesynchroniseerd met de hostboeking. Omgekeerd vindt er geen synchronisatie plaats wanneer er een hostboeking wordt opgevraagd. Pagina 2

3 Het gebruik van Universal API in combinatie met Legacy API-producten Waaraan kan Universal API-functionaliteit worden toegevoegd? Universal API-functionaliteit kan waar nodig aan de workflow worden toegevoegd. Als het in een workflow bijvoorbeeld noodzakelijk is om air content te boeken voordat er merchandising kan worden verkocht, kan het Universal API-proces voor de verkoop van merchandising niet worden gebruikt tot er air content aanwezig is. Deze air content kan worden verkocht via Galileo Web Services, Worldspan XML Pro, DIR of Universal API. Zodra er air content aanwezig is, laat de workflow toe om merchandisingcontent te verkopen via Universal API. De gebruiker kan dan opnieuw een beroep doen op de traditionele API of op terminal-emulatie om content toe te voegen aan de hostboeking. Levering Gebruikers zullen zowel UAPI als hun legacy API-product onafhankelijk van elkaar geleverd krijgen. Het gebruik van Universal API in combinatie met Legacy API-producten Het volgende schema illustreert hoe legacy API wordt gebruikt om vluchten te boeken, een Universal Record wordt gecreëerd en vervolgens Universal API wordt gebruikt om content toe te voegen. Pagina 3

4 Universal API en Legacy API-producten samen gebruiken Traditional Structured Data supplier with UAPI Merchandising GDS User TSV01SIGNON ( ) GDS Traditional Connection UAPI Web Service TSV01SIGNON ( ) Sign on to host TSV01EMULAT ( ) Emulate booking agency TSV01EMULATE ( ) CRF06AIRFNC (2024 various data elements) CRF06AIRFNC (2025) Create booking record working copy CRF06AIRFNC (1060) CRF06AIRFNC (1061) Sell Itinerary CRF06AIRFNC (2030) CRF06AIRFNC (2031) End transaction Universal Record Import Req Universal Record Import Res (UR record locator) Air Create Reservation Req (Could contain either content hub or ancillary services) Air Create Reservation Res Pagina 4

5 Universal API en Legacy API-producten samen gebruiken Traditional GWS supplier with UAPI Merchandising GDS User Begin Session GDS Traditional Connection UAPI Web Service Begin Session (Token) Sign on and Emulate booking agency PNRBF Management_19 (2024 various data elements) PNRBF Management_19 (2025) Create booking record working copy PNRBF Management_19 (2030) PNRBF Management_19 (2031) End Transaction (Create Booking Record) PNRBF Management_19 (Ignore) PNRBF Management_19 (Ignored) Ignore PNR End Session Session Ended End Session Universal Record Import Req Universal Record Import Res (UR record locator) Air Create Reservation Req (Could contain either content hub or ancillary services) Air Create Reservation Res Pagina 5

6 Het gebruik van Universal API in combinatie met Legacy API-producten Traditional DIR supplier with UAPI Merchandising GDS User PNRA (PNR Create) GDS Traditional Connection UAPI Web Service Sign on to host Emulate booking agency Create booking record working copy Sell Itinerary PNRA (Record Locator) End Transaction (Create Booking Record) Universal Record Import Req Universal Record Import Res (UR record locator) Air Create Reservation Req (Could contain either content hub or ancillary services) Air Create Reservation Res Voor meer informatie en om de voorbeeldcode te bekijken, ga naar Pagina 6