Importserver: Unterschied zwischen den Versionen

Aus Umbrella.net Documentation
Wechseln zu: Navigation, Suche
(Entgegennahme von Daten)
(Konvertierung)
Zeile 40: Zeile 40:
 
* [[Medium:example_cets.xml|Beispiel einer CETS-Buchung]]
 
* [[Medium:example_cets.xml|Beispiel einer CETS-Buchung]]
  
== TT BIRT ==
 
  
<module name="Fulfillment">
+
== XHT / Direct Sales ==
Traveltainment-Buchungen kommen normalerweise aus einer IBE und sind damit Teil des Fulfillment-Prozesses.
+
<module name="Kuoni">
</module>
+
 
 +
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
  
* [[Medium:example_ttbirt_cart.xml|Beispiel eine TT-BIRT, ShoppingCart]]
+
Komponenten B2B haben die Origin des Buchhungssystem, und deren BF Nummer
* [[Medium:example_ttbirt_to.xml|Beispiel eine TT-BIRT, TourOperator]]
 
  
== OLT ==
+
TicketNr?
 +
Positionstitel?
  
* [[Medium:example_olt.xml|Beispiel eines OLT Records]]
+
# CETS schickt einen "Create" Record. Dieser wird in Umbrella.net via dem BIRT Komponenten-B2B abgeglichen, und
 +
EK update
  
== MicronNexus ==
+
Amadeus -> Modify
  
 +
* [[Medium:example_ttbirt_cart.xml|Beispiel eine TT-BIRT, ShoppingCart]]
 +
* [[Medium:example_ttbirt_to.xml|Beispiel eine TT-BIRT, TourOperator]]
  
  
<module name="Kuoni">
 
  
* [[Medium:example_mironnexus.xml|Beispiel eines MicronNexus Record]]
+
(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.
 
=== "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 ====
 
==== 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, 09:54 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

Dataflow importserver.png

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