Importserver: Unterschied zwischen den Versionen
Aus Umbrella.net Documentation
(→Entgegennahme von Daten) |
(→Konvertierung) |
||
Zeile 40: | Zeile 40: | ||
* [[Medium:example_cets.xml|Beispiel einer CETS-Buchung]] | * [[Medium:example_cets.xml|Beispiel einer CETS-Buchung]] | ||
− | |||
− | <module name=" | + | == XHT / Direct Sales == |
− | Traveltainment | + | <module name="Kuoni"> |
− | + | ||
+ | Unter XHT / Direct Sales werden bei Kuoni diverse Buchungs via IBE (Internet Booking Engine) zusammengefasst. DirectSales Buchungen erzeugen immer einen IMIR (Kundenrecord), welcher wiederum in Umbrella.net die automatische Erstellung eines Dossiers auslöst. Je nach Datenquelle gibt es dazu noch 1-n B2B Records. | ||
+ | |||
+ | === Traveltainment === | ||
+ | |||
+ | Amadeus Traveltainment (TT) ist eine IBE von Amadeus. Wird in TT eine Buchung ausgelöst, laufen folgende Schritte ab: | ||
+ | |||
+ | # TT verschickt immer einen ShoppingCart BIRT. Dieser wird im ImportServer zu einem IMIR und einem Retail-B2B gesplittet. | ||
+ | ## Der IMIR bewirkt, dass in Umbrella.net ein Dossier angelegt wird (AutoProc BF Nummer = der Booking ID des Retail B2B). | ||
+ | ## Der Retail B2B wird automatisch ins Dossier importiert | ||
+ | ## Enthält der ShoppingCart "Add-ons" wie zB eine Versicherung, werden diese als separate B2B, in separate Dossier-Positionen verarbeitet | ||
+ | # TT verschickt - sofern mindestens eine Komponente gebucht werden konnte - eine TourOperator BIRT. Dieser enthält die Reservationsnummern der Arrangement-Komponenten im jeweiligen CRS/GDS. Für einen in Amadeus gebuchten Flug ist im TourOperator BIRT also der PNR enthalten. Im ImportServer wird der TourOperator BIRT in Komponenten B2B aufgesplittet | ||
+ | ## Für jeden Komponenten B2B wird ein EK erstellt | ||
+ | ## Für | ||
− | + | Komponenten B2B haben die Origin des Buchhungssystem, und deren BF Nummer | |
− | |||
− | + | TicketNr? | |
+ | Positionstitel? | ||
− | + | # CETS schickt einen "Create" Record. Dieser wird in Umbrella.net via dem BIRT Komponenten-B2B abgeglichen, und | |
+ | EK update | ||
− | + | Amadeus -> Modify | |
+ | * [[Medium:example_ttbirt_cart.xml|Beispiel eine TT-BIRT, ShoppingCart]] | ||
+ | * [[Medium:example_ttbirt_to.xml|Beispiel eine TT-BIRT, TourOperator]] | ||
− | |||
− | + | (Der Ablauf oben ist der Normalfall, da mehrere Systeme beteiligt sind kann sich aber die Reihenfolge verschieben) | |
Zeile 118: | Zeile 132: | ||
Im Falle eines 'discard' wird beim Import der Buchung in Umbrella.net der Einkauf aufgrund der auf dem Produkt hinterlegten Marge berechnet. | Im Falle eines 'discard' wird beim Import der Buchung in Umbrella.net der Einkauf aufgrund der auf dem Produkt hinterlegten Marge berechnet. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==== Saleschannel ==== | ==== Saleschannel ==== | ||
Zeile 175: | Zeile 180: | ||
| 315105 || 22 || Kuoni Mobile FR || XHT | | 315105 || 22 || Kuoni Mobile FR || XHT | ||
|} | |} | ||
+ | |||
+ | |||
+ | ==== Dynamix ==== | ||
+ | |||
+ | Mit Kuoni "Dynamix" können Arrangement dynamisch zusammengestellt werden. Flüge werden oft bei Amadeus gebucht, Hotels via CETS. | ||
+ | |||
+ | BookingInfos/BookingCategory/@Type ist immer 'DynamixRetailer' | ||
+ | |||
+ | ==== Classic ==== | ||
+ | |||
+ | "Klassische" Traveltainment Packages sind vordefinierte Arrangement welche über diverse Websites (zB lastminute.ch) gebucht werden können. | ||
+ | |||
+ | BookingInfos/BookingCategory/@Type ist zB 'DefaultRetailer' | ||
+ | |||
+ | Aus dem BIRT einer klassischen Buchung wird ein MPSXML generiert. Dabei gilt: | ||
+ | |||
+ | * bookingReference = Shoppingcart/BookingList/Booking/ServiceList/CommonServiceInformation/ProcessNo | ||
+ | * cooperationId = 8438 (hardcoded) | ||
+ | * cooperationName = Shoppingcart/BookingList/Booking/BookingInfos/Credentials/Agency/@Label | ||
+ | * SalesChannel see [[#Saleschannel]] | ||
+ | |||
+ | |||
+ | === MicronNexus === | ||
+ | |||
+ | MicronNexus ist ein Anbieter von Mietwagen, und [http://www.traveldailynews.com/news/article/34309/micronnexus-cooperates-with-traveltainment kooperiert mit Traveltainment]. | ||
+ | |||
+ | * [[Medium:example_mironnexus.xml|Beispiel eines MicronNexus Record]] | ||
+ | |||
+ | === OLT === | ||
+ | |||
+ | Hotels only | ||
+ | |||
+ | (a) | ||
+ | Im Moment werden nur 2 "System" unterstützt: | ||
+ | * GTA | ||
+ | * IVECTOR (=ExclusivelyHotels) | ||
+ | |||
+ | * [[Medium:example_olt.xml|Beispiel eines OLT Records]] | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | </module> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | <module name="Fulfillment"> | ||
+ | Traveltainment-Buchungen kommen normalerweise aus einer IBE und sind damit Teil des Fulfillment-Prozesses. | ||
+ | </module> | ||
+ | |||
+ | |||
</module> | </module> |
Version vom 10. April 2014, 08:54 Uhr
Inhaltsverzeichnis
Übersicht
Der Importserver dient als Schnittstelle zwischen diversen Reservationssystemen und Umbrella.net. Buchungsrecords werden in ein Standardformat (Umbrella B2B) konvertiert und an Umbrella.net geschickt.
Grundsätzlicher Ablauf
- Daten via FTP, E-Mail, SOAP
- Konvertierung
- B2B in MSMQ
- Retry bis zu 10x, dann "unsent"
Entgegennahme von Daten
FTP / Files
Dateien können via FTP (oder Fileshare) dem Importserver bereitgestellt werden.
E-Mails
E-Docs werden von vordefinierten E-Mail Adressen abgeholt und verarbeitet. Dabei muss der Attachment-Name und der Mail-Betreff ggf. bestimmte Bedingungen erfüllen damit die Dokumente dem richtigen Dossier zugeordnet werden können.
Pricecoach / SOAP
Eine SOAP-Schnittstelle erlaubt die Entgegennahme von Pricecoach-Daten (im Moment inaktiv)
Konvertierung
Galileo
Amadeus
CETS
XHT / Direct Sales
Module: Fulfillment
Traveltainment-Buchungen kommen normalerweise aus einer IBE und sind damit Teil des Fulfillment-Prozesses.
</module>
Delivery
Technische/Funktionale Details
- Hier werden Abschnitte erstellt mit identischem Namen zu Layout/Prozesse
- In der "normalen" Doku ein Link auf die entsprechende Details (im sinne von (Details ...)
- Ein Detail-Abschnitt beginnt mit einem "Backlink": "Details zu ..."