Amadeus Certification
To pass Amadeus certification we should collect and provide log examples. This document describes how correctly collect logs and correct format how to store it.
The best program to collect logs is NotePad. The specific logs which should be documented will be provided by the BP.
You need to log into Asgard environment and choose amaconnector.log.XXXX-XX-XX-XX (where XX are required date and time).
Then you need to find relevant inbound message based on booking number of flight info to determine correct machine that will process the request.
Example:
http-bio-8080-exec-6804] LoggingInInterceptor INFO Inbound Message
-
Where http-bio-8080-exec-6804] is a machine number which will send all requests.
-
Please be attentive as there might be multiple machines working at the same time and logs might be complicated to track.
Next we should find what kind of request is sent to AMA and the response we receive to determine that you need to find this:
2022-02-15 09:00:05,111 [ http-bio-8080-exec-6804] emoteCommandExecutor INFO execute, PNRADD_17_1_1A PNR_AddMultiElements
- The data is optional, however the time stamp is mandatory to indicate before any request which is collected, it will help AMA team to find relevant request and check it.
PNR_AddMultiElements
this message can vary and will change depending on which request is sent to AMA.
-
*You should indicate it in the RQ so AMA team and other people who will check the log can understand what kind of request it is. (example below) Then you need to collect whole RQ (request) and whole RS (response) visually it will be different.
-
Please remember that response and request should be processed by the same machine (in our case it is 6804). On the next page you will find the example how logs should be documented in NotePad please remember that the date in timestamp is optional but time is mandatory.*
[2022-02-15] 09:00:05,262 RQ Air_DisplayNegoSpace:
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header>
<CustomerID xmlns="http://com.dlh.zambas.japi">LH</CustomerID>
<ApplicationID xmlns="http://com.dlh.zambas.japi">QUINT</ApplicationID>
<CallerID xmlns="http://com.dlh.zambas.japi">qc</CallerID>
<CallID xmlns="http://com.dlh.zambas.japi">1994424</CallID>
<MessageID xmlns="http://www.w3.org/2005/08/addressing">urn:uuid:9fe8c41d-5dd4-48cf-8831-e02c6dd7fec5</MessageID>
<Action xmlns="http://www.w3.org/2005/08/addressing">http://webservices.amadeus.com/LTDREQ_05_1_1A</Action>
<To xmlns="http://www.w3.org/2005/08/addressing">https://82.150.238.10:5044/sst/WBS_Air.http.ssl.v2-0</To>
<awsse:Session TransactionStatusCode="InSeries" xmlns:awsse="http://xml.amadeus.com/2010/06/Session_v3">
<awsse:SessionId>01DVYB1ZCP</awsse:SessionId>
<awsse:SequenceNumber>3</awsse:SequenceNumber>
<awsse:SecurityToken>2KCP6R3G5DNGC3PS854HEOSI6W</awsse:SecurityToken>
</awsse:Session>
</soapenv:Header>
<soapenv:Body>
<soapenv:Body>
<Air_DisplayNegoSpace xmlns='http://xml.amadeus.com/LTDREQ_05_1_1A'>
<negoDisplayRequest>
<negotiatedSpaceDetails>
<flightDetails>
<airlineCode>LH</airlineCode>
<flightNumber>2</flightNumber>
<identifierOfClass>K</identifierOfClass>
</flightDetails>
<productInfo>
<flightDepartureDate>170222</flightDepartureDate>
</productInfo>
<ownerId>QCLHTOP</ownerId>
</negotiatedSpaceDetails>
<locationDetails>
<origin>FRA</origin>
<destination>HAM</destination>
</locationDetails>
</negoDisplayRequest>
</Air_DisplayNegoSpace>
</soapenv:Body>
</soapenv:Envelope>
09:00:05,312 RS:
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:awsse="http://xml.amadeus.com/2010/06/Session_v3" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsa="http://www.w3.org/2005/08/addressing"><soapenv:Header><ApplicationID xmlns="http://com.dlh.zambas.japi">QUINT</ApplicationID><CallerID xmlns="http://com.dlh.zambas.japi">qc</CallerID><CallID xmlns="http://com.dlh.zambas.japi">1994424</CallID><CustomerID xmlns="http://com.dlh.zambas.japi">LH</CustomerID><BackendResponseTime xmlns="http://com.dlh.zambas.japi">14</BackendResponseTime><wsa:Action>http://webservices.amadeus.com/1ASIWMW4LH/LTDREQ_05_1_1A</wsa:Action><wsa:MessageID>urn:uuid:a1550c5d-dbfd-e384-f1d7-6dbc72b36c12</wsa:MessageID><wsa:RelatesTo RelationshipType="http://www.w3.org/2005/08/addressing/reply">urn:uuid:9fe8c41d-5dd4-48cf-8831-e02c6dd7fec5</wsa:RelatesTo><awsse:Session TransactionStatusCode="InSeries"><awsse:SessionId>01DVYB1ZCP</awsse:SessionId><awsse:SequenceNumber>3</awsse:SequenceNumber><awsse:SecurityToken>2KCP6R3G5DNGC3PS854HEOSI6W</awsse:SecurityToken></awsse:Session><wsa:To>http://www.w3.org/2005/08/addressing/anonymous</wsa:To><wsa:From><wsa:Address>https://82.150.238.10:5044/sst/WBS_Air.http.ssl.v2-0</wsa:Address></wsa:From></soapenv:Header><soapenv:Body><Air_DisplayNegoSpaceReply xmlns="http://xml.amadeus.com/LTDRES_05_1_1A"><statusInformation><erroOrWarningInfo><error><code> 511</code><type>EC</type><listResponsible>1A</listResponsible></error></erroOrWarningInfo><textInformation><freeTextQualification><codedIndicator>3</codedIndicator></freeTextQualification><freeText>NO ITEMS FOUND</freeText></textInformation></statusInformation></Air_DisplayNegoSpaceReply></soapenv:Body></soapenv:Envelope>
As you can see the request and response are visually different but it has all necessary data to check if everything is working correctly. So, there is no need to change RS overview to be the exact as RQ.
Once all logs related to specific booking/flight are collected, you can either send it to BP or attach to the ticket, it depends on agreement between you and BP.