48
KT - SE RAIL Frédéric Sagez November 2016 | France Technical Support (eGTS) Team

FO WebHelp - KT - SE RAIL

Embed Size (px)

Citation preview

Page 1: FO WebHelp - KT - SE RAIL

KT - SE RAIL

Frédéric Sagez

November 2016 | FranceTechnical Support (eGTS) Team

Page 2: FO WebHelp - KT - SE RAIL

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

Page 3: FO WebHelp - KT - SE RAIL

ARCHITECTURE

Page 3 | Confidential

Page 4: FO WebHelp - KT - SE RAIL

Page 4 | Confidential

https://www.egencia.se/trains/

Page 5: FO WebHelp - KT - SE RAIL

TICKETING

Page 5 | Confidential

Page 6: FO WebHelp - KT - SE RAIL

https://linkonln.linkon.se/

Page 6 | Confidential

Page 7: FO WebHelp - KT - SE RAIL

SUMMARY

1. HOW TO INVESTIGATE AN ISSUE2. USE CASES3. RESOURCES4. JIRA5. CONFLUENCE

Page 7 | Confidential

Page 8: FO WebHelp - KT - SE RAIL

1- HOW TO INVESTIGATE AN ISSUE

DTC

MS SQL

CRS LOG

SPLUNK

TEALEAF

KIBANA

TRIP – GLOBAL ITINERARY

Page 8 | Confidential

Page 9: FO WebHelp - KT - SE RAIL

https://dtc.ch.expeso.com/_pages/index.php (EXPESO)

Page 9 | Confidential

TOOLS FRONT-OFFICE

Page 10: FO WebHelp - KT - SE RAIL

Page 10 | Confidential

PNR Details

Page 11: FO WebHelp - KT - SE RAIL

Page 11 | Confidential

XML Details

Page 12: FO WebHelp - KT - SE RAIL

RDBMS

Page 12 | Confidential

SQL Server Management Studio

Page 13: FO WebHelp - KT - SE RAIL

Page 13 | Confidential

All Details of the Booking

Page 14: FO WebHelp - KT - SE RAIL

https://confluence/display/E2E/CRS Logs (LOCAL)

Page 14 | Confidential

TOOLS FRONT-OFFICE

Page 15: FO WebHelp - KT - SE RAIL

Page 15 | Confidential

CRS LOG Exchanges

Page 16: FO WebHelp - KT - SE RAIL

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

Page 17: FO WebHelp - KT - SE RAIL

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: FO WebHelp - KT - SE RAIL

Page 18 | Confidential

RSS-SRCH (Search Trains)

Page 19: FO WebHelp - KT - SE RAIL

Page 19 | Confidential

RSS-SRCP (Products Details)

Page 20: FO WebHelp - KT - SE RAIL

Page 20 | Confidential

RSS-PRFT (Product identified Details)

Page 21: FO WebHelp - KT - SE RAIL

https://chsxsplsrc922/fr-FR/app/launcher/home (EXPESO)

Page 21 | Confidential

LOG MANAGEMENT

Page 22: FO WebHelp - KT - SE RAIL

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

Page 23: FO WebHelp - KT - SE RAIL

Standard Request

Page 23 | Confidential

Page 24: FO WebHelp - KT - SE RAIL

Access Site Error Request

Page 24 | Confidential

Page 25: FO WebHelp - KT - SE RAIL

Rail Shopping Service Error Request

Page 25 | Confidential

Page 26: FO WebHelp - KT - SE RAIL

Train Supply Service Error Request

Page 26 | Confidential

Page 27: FO WebHelp - KT - SE RAIL

https://oxptealeaf8/portal/ReportBuilder.aspx (EXPESO)

Page 27 | Confidential

CUSTOMER BEHAVIOR ANALYSIS

Page 28: FO WebHelp - KT - SE RAIL

Page 28 | Confidential

Sniff User’s Navigation

Page 29: FO WebHelp - KT - SE RAIL

Page 29 | Confidential

Full Vision of the Booking made ONLINE

Page 31: FO WebHelp - KT - SE RAIL

Page 31 | Confidential

Use Pre-Filters Request in the Dashboard

Page 32: FO WebHelp - KT - SE RAIL

Page 32 | Confidential

Use your proper filter in the Dashboard

Page 33: FO WebHelp - KT - SE RAIL

Page 33 | Confidential

Find Exchanges with the Supplier AMADEUS

Page 34: FO WebHelp - KT - SE RAIL

Page 34 | Confidential

Find all Errors inside only one Tool like SPLUNK

Page 35: FO WebHelp - KT - SE RAIL

Page 35 | Confidential

Mix Filters as you Want !

Page 36: FO WebHelp - KT - SE RAIL

https://www.egencia.se/trip-webapp/

Page 36 | Confidential

TRIP – GLOBAL ITINERARY

Page 37: FO WebHelp - KT - SE RAIL

Page 37 | Confidential

PDF ITINERARY Details

OLD

DEPRECATED

Page 38: FO WebHelp - KT - SE RAIL

Page 38 | Confidential

CHECKOUT PAGE Details

Page 39: FO WebHelp - KT - SE RAIL

Page 39 | Confidential

PDF ITINERARY Summary

Page 40: FO WebHelp - KT - SE RAIL

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)

Page 41: FO WebHelp - KT - SE RAIL

The train is coming !

Page 41 | Confidential

Page 42: FO WebHelp - KT - SE RAIL

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

Page 43: FO WebHelp - KT - SE RAIL

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

Page 44: FO WebHelp - KT - SE RAIL

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

Page 45: FO WebHelp - KT - SE RAIL

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

Page 46: FO WebHelp - KT - SE RAIL

QUESTIONS?

Page 46 | Confidential

310 SLA - Time passed: 100 hours (12 days) - Jira: 36 Bugs Open and 20 ClosedAbout your speaker

Page 47: FO WebHelp - KT - SE RAIL

BONUS

Page 47 | Confidential

Page 48: FO WebHelp - KT - SE RAIL

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)