Upload
frederic-sagez
View
37
Download
3
Embed Size (px)
Citation preview
KT - SE RAIL
Frédéric Sagez
November 2016 | FranceTechnical Support (eGTS) Team
PRESENTATION
The Egencia's Global Rail product is made of two services: The Rail Shopping Service (or RSS for short) is an engine that allows to search
for rail proposals, filter and sort result sets, get details and prices or select ancillaries. This service is responsible for applying the rail business logic, and more specifically for applying travel policies and travelers' preferences. It is agnostic of any suppliers, delegating communication management with suppliers to the TSS (see below).
The Train Supply Service (or TSS for short) provides a unique entry point towards rail providers (Amadeus, TrainLine, RavelGold or SNCB), taking care of suppliers integration logic: message mediation and data transformation (so that a request may be understood by the supplier), connectivity and protocol management (e.g. XML, SOAP, JSON, proprietary), suppliers' security management, session management (when applicable), multiplexing and results aggregation. It is designed to support the use cases of RSS, but also of the checkout service, being also responsible for carrying out a 2-phase booking process.
Page 2 | Confidential
ARCHITECTURE
Page 3 | Confidential
Page 4 | Confidential
https://www.egencia.se/trains/
TICKETING
Page 5 | Confidential
https://linkonln.linkon.se/
Page 6 | Confidential
SUMMARY
1. HOW TO INVESTIGATE AN ISSUE2. USE CASES3. RESOURCES4. JIRA5. CONFLUENCE
Page 7 | Confidential
1- HOW TO INVESTIGATE AN ISSUE
DTC
MS SQL
CRS LOG
SPLUNK
TEALEAF
KIBANA
TRIP – GLOBAL ITINERARY
Page 8 | Confidential
https://dtc.ch.expeso.com/_pages/index.php (EXPESO)
Page 9 | Confidential
TOOLS FRONT-OFFICE
Page 10 | Confidential
PNR Details
Page 11 | Confidential
XML Details
RDBMS
Page 12 | Confidential
SQL Server Management Studio
Page 13 | Confidential
All Details of the Booking
https://confluence/display/E2E/CRS Logs (LOCAL)
Page 14 | Confidential
TOOLS FRONT-OFFICE
Page 15 | Confidential
CRS LOG Exchanges
Type of Transaction Used
Service Base Path Resource Description
TSS-1A TSS-Amadeus
TSS /train-supply-service/v1/conversations
conversation Train Supply ServiceConversation with Suppliers
RSS /rail-shopping-service/v1/products
product Rail Shopping ServiceSearch result set with options, seat preferences and choice of ancillary services
RSS /rail-shopping-service/v1/searches
search Rail Shopping ServiceSearch criteria and result sets (proposals)
Page 16 | Confidential
Transaction Type Description Operation Description
RAS Search Request for <POS> RailROP Outward proposal search for <POS> RailRIP Inward proposal search for <POS> RailRAA Add to Shopping Cart for <POS> RailREP Exchange proposals for <POS> RailRER Exchange reservation for <POS> RailRSB Retrieve Shopping Basket for <POS> RailRRJ Remove journey for <POS> RailRRP Retrieve PNR for <POS> RailRTH Retrieve Transaction History for <POS> RailRPI Retrieve product Info for <POS> RailCXL Cancel PNR for <POS> Rail
Page 17 | Confidential
SRCH /rail-shopping-service/v1/searches
Search trains
SRCF /rail-shopping-service/v1/searches Searches against a search identifier(sId)SRCD /rail-shopping-service/v1/searches Delete search resource once users session is invalidated or user changes search criteriaSRCP /rail-shopping-service/v1/searches Fetch the details like fare rules for any search proposal
PRCR /rail-shopping-service/v1/products
Creation of a product among various search results
PRFT /rail-shopping-service/v1/products Fetches a product identified by {pId}PRUP /rail-shopping-service/v1/products Used to modify the product identified by {pid}.PRAN /rail-shopping-service/v1/products Amends the product identified by {pid} with ancillaries for traveler {tid}PRDA /rail-shopping-service/v1/products Delete all ancillaries from the product specified by {pId} from traveler specified by {tId}.PRSP /rail-shopping-service/v1/products Sets seat preferences on the product identified by {pid} for traveler {tid}.PRSD /rail-shopping-service/v1/products Removes seat preferences from product identified by {pid} for traveler {tid}.
SRCH /train-supply-service/v1/searches Searches proposals like One-way, Round-trip or Multi-destinationPRLS /train-supply-service/v1/proposals Fetch the details like per passenger fares, accommodation details and suppliment
services available for any proposal
RPNR /train-supply-service/v1/retrievepnr Retrieve booking information related to a PNRCRLO /train-supply-service/v1/bookings Creates a record locator which is used for further TSS transactionsPREP /train-supply-service/v1/bookings/{recLoc}/prepare Request for making a booking (provisional or instant) for selected criterion
COMP /train-supply-service/v1/bookings/{recLoc}/complete Ticket a provisional booking for given PNR/identifier
DIAG /train-supply-service/v1/diagnostics Fetches the diagnostic information of TSS intance
Train Travel Server (TSS-Amadeus) - TSS-1A
Rail Shopping Service - RSS
Train Supply Service - TSS
Page 18 | Confidential
RSS-SRCH (Search Trains)
Page 19 | Confidential
RSS-SRCP (Products Details)
Page 20 | Confidential
RSS-PRFT (Product identified Details)
https://chsxsplsrc922/fr-FR/app/launcher/home (EXPESO)
Page 21 | Confidential
LOG MANAGEMENT
Requests with TUID or Percode of the Booker
Rail Shopping Service Error (RSS)index="app" sourcetype="egencia_global" source="/var/egencia/logs/rail-shopping-service/rss.log" error
Train Supply Service Error (TSS)index="app" sourcetype="egencia_global" source="/var/egencia/logs/train-supply-service/tss.log" error
Train Access Errorindex="app" sourcetype="egencia_global" source="/var/egencia/logs/train-supply-service/access.log" error
Train Site Errorindex=app source="/var/egencia/logs/site/debug.log" error
Page 22 | Confidential
Standard Request
Page 23 | Confidential
Access Site Error Request
Page 24 | Confidential
Rail Shopping Service Error Request
Page 25 | Confidential
Train Supply Service Error Request
Page 26 | Confidential
https://oxptealeaf8/portal/ReportBuilder.aspx (EXPESO)
Page 27 | Confidential
CUSTOMER BEHAVIOR ANALYSIS
Page 28 | Confidential
Sniff User’s Navigation
Page 29 | Confidential
Full Vision of the Booking made ONLINE
http://egencia-kibana.idxcorp.expedmz.com
Page 30 | Confidential
KIBANA
Page 31 | Confidential
Use Pre-Filters Request in the Dashboard
Page 32 | Confidential
Use your proper filter in the Dashboard
Page 33 | Confidential
Find Exchanges with the Supplier AMADEUS
Page 34 | Confidential
Find all Errors inside only one Tool like SPLUNK
Page 35 | Confidential
Mix Filters as you Want !
https://www.egencia.se/trip-webapp/
Page 36 | Confidential
TRIP – GLOBAL ITINERARY
Page 37 | Confidential
PDF ITINERARY Details
OLD
DEPRECATED
Page 38 | Confidential
CHECKOUT PAGE Details
Page 39 | Confidential
PDF ITINERARY Summary
Page 40 | Confidential
HISTORY ITINERARY Details
MD CODE EGENCIA ENTRY DATE ACTION USER199461798 BBL1374V 18/11/2016 10:43 [DOSSIERADDED] Anna Eckervald Nilsson (4650695)199461798 BBL1374V 18/11/2016 10:43 Byt namn (Change name) Anna Eckervald Nilsson (4650695)199461798 BBL1374V 18/11/2016 10:45 Byt namn Anna Eckervald Nilsson (4650695)199461798 BBL1374V 18/11/2016 10:45 Bokning av tåg (Reservation of train) Anna Eckervald Nilsson (4650695)199461798 BBL1374V 18/11/2016 10:45 Utfärdade biljetter (Issued tickets) Anna Eckervald Nilsson (4650695)199461798 BBL1374V 18/11/2016 10:45 Bokning bekräftad (Booking confirmed) Anna Eckervald Nilsson (4650695)199461798 BBL1374V 18/11/2016 10:45 E-postmeddelande skickat (E-mail sent) Anna Eckervald Nilsson (4650695)
The train is coming !
Page 41 | Confidential
2- USE CASESTITLE EXAMPLE ISSUE Analysis RESULTS
Traveller with SJ Prio Loyalty fails search, apply the validation and trimming of blank space
01393814 Search web-page doesn’t work, Traveler cannot book
JS Error at global-trains-search-se.js script in the UI.• Dev Team deployed an new version of the
Search web-pageEGE-106254
Railway Station available in Linkonline but not online
01393357Issue between Egencia website and LinkOnline (VIA Tools)
Difference of available Trains between Amadeus and LinkOnline• Created an IR Amadeus (11277905) and follow
the incident with Amadeus Team to solve this Issue
EGE-106751
Add "VÄXJÖ STATION" in SE Rail, railwaystation 01406767
Railway Station not available in the Search web-page
• Create a Bug / Request for updating the station name and assigned to DB team to update Database (EGE-130885) via the PM Train (Sreelakshmi Gopalakrishnan)
EGE-107869
Quiet Coach option should not be available on SE regional trains like Tågab trains
01435178Traveller has an Error message when he validated his booking
Booking made with errors and create Draft Booking• Issue from Amadeus after investigations
and an IR Amadeus was created (11434241) to solve this Issue
EGE-110912
Train fully booked or preferences not available : no error message display
01498474
No orphan booking but reproductible all the time without real error informations displayed
Error message provided by Amadeus but not display for the Traveler in the UI Interface• Dev Team created a Bug EGE-106686 to
display error message from Amadeus if Traveller selected accommodation not set during the Booking
EGE-115620
Page 42 | Confidential
3- RESOURCES – Follow links into Confluence
Page 43 | Confidential
Confluence https://confluence/display/ECT/SE-Rail https://confluence/display/ECT/Rail Shopping Service Detail Page (RSS) https://confluence/display/ECT/Train Supply Service Detail Page (TSS)
JIRA https://jira/jira/secure/Dashboard.jspa?selectPageId=26205 (Dashboard Rail) https://confluence/display/ECT/Rail Triage - MOST WANTED (Rail Triage - MOST WANTED) https://jira/jira/issues/?filter=63104 (Voice of Customers) https://confluence/display/ECT/SE Rail V0.5 - Bug Bash 1 (SE Rail V0.5 - Bug Bash 1)
SPLUNK https://confluence/display/ECT/Logging and Troubleshooting
Bug BR Summary Creator Created Updated
EGE-127333 4 [Se Train] Booking successful on Linkon but shows failed on Egencia, double booking Isha Mehla 19/Sep/16 20/Sep/16
EGE-127391 7 [SE Train][Pricing][Checkout][Sometimes]Incorrect and much higher fare displayed in Payment section for train Isha Mehla 19/Sep/16 25/Oct/16
EGE-127902 6 [SE RAIL][MULTI PAX][ONCE] Traveller cannot book for more three pax Frederic SAGEZ 22/Sep/16 27/Sep/16
EGE-127991 4 [SE RAIL][LOYALTY CARD] SJ Prio card of the main Traveller not displayed in Search page
Frederic SAGEZ 23/Sep/16 27/Sep/16
EGE-128283 7 [SE RAIL][SEARCH] Railway station available in search but no results found for requested trip
Frederic SAGEZ 27/Sep/16 25/Oct/16
EGE-130818 6 [SE Rail] Booked on website and Linkonline successfully but cancelled in linkonline after 5 days Isha Mehla 21/Oct/16 21/Oct/16
EGE-130922 6 [SE RAIL][FINALIZATION][MULTI PAX][TWICE] Traveller can finish his booking {ERROR_RAIL: GENERIC_ERROR reason="null"}
Frederic SAGEZ 24/Oct/16 14/Nov/16
EGE-130964 4 [SE Rail][Seat] Seat selected by pax but none in confirmation Isha Mehla 24/Oct/16 25/Oct/16
EGE-131989 [SE Rail] [Systematic] MTR Train marked as Non- High Speed Trains, so move out when we filter for high speed trains.
Gaurav Bhardwaj 03/Nov/16 03/Nov/16
EGE-132114 4 [SE RAIL][SEAT OPTION][PREFERENCES][SYSTEMATIC] No default Seat Reservation for Regional Trains
Frederic SAGEZ 04/Nov/16 08/Nov/16
EGE-132291 4 [SE RAIL][SEARCH][ONCE] Traveller cannot book a roundtrip {No matching stations found based on search criteria}
Frederic SAGEZ 07/Nov/16 08/Nov/16
EGE-132741 6 [SE RAIL][WORDING][RSS][SUPPLEMENT] Wrong Translation for a food supplement name
Frederic SAGEZ 10/Nov/16 10/Nov/16
Page 44 | Confidential
4- Current live Bugs
5- CONFLUENCE - where adding Regular Basis
New Analysis and Resolution should be added in Confluence https://confluence/display/ECT/KT - SE RAIL
Page 45 | Confidential
QUESTIONS?
Page 46 | Confidential
310 SLA - Time passed: 100 hours (12 days) - Jira: 36 Bugs Open and 20 ClosedAbout your speaker
BONUS
Page 47 | Confidential
Swedish Trains
Page 48 | Confidential
Type DescriptionHighspeed Snabbtåg (Train à grande vitesse SJ)
Nattåg Train Train de nuit SJ (NT)
Express-Zug Train Snälltåg (Train Express MTR)
Other Train Compagnies ferroviaires privées
Regional-Express SJ Regional et InterCity (R, IC)
InterCity Train SJ Regional et InterCity (R, IC)