Importserver: Unterschied zwischen den Versionen

Aus Umbrella.net Documentation
Wechseln zu: Navigation, Suche
(TT BIRT)
K (Konvertierung)
Zeile 22: Zeile 22:
 
== Galileo ==
 
== Galileo ==
  
* [[Datei:example_galileo.txt|Beispiel eines Galileo MIR]]
+
* [[Medium:example_galileo.txt|Beispiel eines Galileo MIR]]
  
 
== Amadeus ==
 
== Amadeus ==
  
* [[Datei:example_amadeus.txt|Beispiel eines Amadeus Records]]
+
* [[Medium:example_amadeus.txt|Beispiel eines Amadeus Records]]
  
 
== CETS ==
 
== CETS ==
  
* [[Datei:example_cets.xml|Beispiel einer CETS-Buchung]]
+
* [[Medium:example_cets.xml|Beispiel einer CETS-Buchung]]
  
 
== TT BIRT ==
 
== TT BIRT ==
  
* [[Datei:example_ttbirt_cart.xml|Beispiel eine TT-BIRT, ShoppingCart]]
+
* [[Medium:example_ttbirt_cart.xml|Beispiel eine TT-BIRT, ShoppingCart]]
* [[Datei:example_ttbirt_to.xml|Beispiel eine TT-BIRT, TourOperator]]
+
* [[Medium:example_ttbirt_to.xml|Beispiel eine TT-BIRT, TourOperator]]
  
 
=== Dynamix-Buchungen ===
 
=== Dynamix-Buchungen ===

Version vom 11. April 2013, 07:18 Uhr

Ü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

E-Mails

Pricecoach / SOAP

Konvertierung

Galileo

Amadeus

CETS

TT BIRT

Dynamix-Buchungen

Der Einkauf aus dem BIRT wird nach folgender Regel übernommen oder verworfen:

TourOperator MarketingLabel Source
SLR discard
HELV discard
KUON discard
TUIS discard
BCH discard
ITSC discard
FTI discard
"ELSE" take from TT-BIRT (/Price[@Type="Buying"])

Im Falle eines 'discard' wird beim Import der Buchung in Umbrella.net der Einkauf aufgrund der auf dem Produkt hinterlegten Marge berechnet.

"Klassische" Direct Sales Buchungen

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

Saleschannel

Using the node Booking/BookingInfos/Credentials/Agency/@Id

TT-ID Sales channel Comment Branch
315000 11 HelveticTours Direct Sales
315001 11 HelveticTours FR Direct Sales
315100 12 Kuoni Direct Sales
315101 12 Kuoni FR Direct Sales
315150 13 Lastminute.ch Direct Sales
315151 13 Lastminute.ch FR Direct Sales
315004 11 Helvetic Tours Mobile DE Direct Sales
315005 11 Helvetic Tours Mobile FR Direct Sales
315104 12 Kuoni Mobile DE Direct Sales
315105 12 Kuoni Mobile FR Direct Sales
315000 22 HelveticTours XHT
315001 22 HelveticTours FR XHT
315100 22 Kuoni XHT
315101 22 Kuoni FR XHT
315150 13 Lastminute.ch XHT
315151 13 Lastminute.ch FR XHT
315004 22 Helvetic Tours Mobile DE XHT
315005 22 Helvetic Tours Mobile FR XHT
315104 22 Kuoni Mobile DE XHT
315105 22 Kuoni Mobile FR XHT

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 ..."