datalex: ndc 18.1 implementation · •cancel & refund, reprice, rebook •order orchestration...

18
Datalex: NDC 18.1 Implementation © Datalex 2018 Experience Migrating from 15.2 to 18.1 Peter Doyle: NDC Product Architect IATA NDC Forum: Geneva, November 2018

Upload: others

Post on 07-Mar-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Datalex: NDC 18.1 Implementation · •Cancel & refund, Reprice, Rebook •Order Orchestration •Financial Systems •Partner Settlement •Disruption Management - IROPs Order Management

Datalex: NDC 18.1 Implementation

© Datalex 2018

Experience Migrating from 15.2 to 18.1

Peter Doyle: NDC Product Architect

IATA NDC Forum: Geneva, November 2018

Page 2: Datalex: NDC 18.1 Implementation · •Cancel & refund, Reprice, Rebook •Order Orchestration •Financial Systems •Partner Settlement •Disruption Management - IROPs Order Management

• About Datalex

• Schema Differences 15.2 v 18.1

• Recommendations

Topics

Page 3: Datalex: NDC 18.1 Implementation · •Cancel & refund, Reprice, Rebook •Order Orchestration •Financial Systems •Partner Settlement •Disruption Management - IROPs Order Management

Market leader in digital commerce for travel retail:

• Enabling a travel marketplace of over one billion shoppers

• Covering all parts of the globe

• Driven by some of the world’s most innovative airline retail brands.

Our Digital Commerce Platform:

• Combines pricing, offer and order management with customer insights

• Delivers a competitive and differentiated airline retail experience on every device, across every sales channel and at every touchpoint in the travel journey.

About Datalex

3© Datalex 2018

Page 4: Datalex: NDC 18.1 Implementation · •Cancel & refund, Reprice, Rebook •Order Orchestration •Financial Systems •Partner Settlement •Disruption Management - IROPs Order Management

• Air + Ancillary Product & Pricing Management

• Supplier – Product & Pricing Management

• Optimization & Contextual Merchandising

• Trip Management

• Dynamic Customer Profiling, Segmentation

Offer Management

• Omni Channel Order Create, Order Pay, Order Fulfill

• Cancel & refund, Reprice, Rebook

• Order Orchestration

• Financial Systems

• Partner Settlement

• Disruption Management - IROPs

Order Management

• Independent to maintain / upgrade

• Easy to be replaced by any other technology (RESTful)

• Completely Decouple the business from the interface

Architecture

Datalex NDC Capabilities

4© Datalex 2018

Page 5: Datalex: NDC 18.1 Implementation · •Cancel & refund, Reprice, Rebook •Order Orchestration •Financial Systems •Partner Settlement •Disruption Management - IROPs Order Management

Datalex Open Platform API Ecosystem

5© Datalex 2018

Page 6: Datalex: NDC 18.1 Implementation · •Cancel & refund, Reprice, Rebook •Order Orchestration •Financial Systems •Partner Settlement •Disruption Management - IROPs Order Management

NDC Solution Components

6© Datalex 2018

Page 7: Datalex: NDC 18.1 Implementation · •Cancel & refund, Reprice, Rebook •Order Orchestration •Financial Systems •Partner Settlement •Disruption Management - IROPs Order Management

Schema Differences 15.2 v 18.1: General

Lack of common types

Lack of references

xs:token (constraint xs:key/xs:keyref) used instead of xs:ID/xs:IDREF

No mechanism for multiple languages

No Augmentation Points (present in 18.2)

7© Datalex 2018

Page 8: Datalex: NDC 18.1 Implementation · •Cancel & refund, Reprice, Rebook •Order Orchestration •Financial Systems •Partner Settlement •Disruption Management - IROPs Order Management

Schema Differences 15.2 v 18.1: AirShoppingRQ

8© Datalex 2018

•Common

•Small changesParty

•Common

•Small changesParameters

•Common

• In some messages this is in DataListAnon/Recog Travs -> Paxs

•Much more restrictive. Group/SubGroup -> RFIC/RFISC ServiceFilter

• Internals changed, but nothing massiveCoreQuery -> FlightRequest

• lots of tweaks: fare, aircraft, connx...

•Preferences level absent: RBD, Cabin Preferences -> ShoppingCriteria

No change really made it any easier to do anything.

Page 9: Datalex: NDC 18.1 Implementation · •Cancel & refund, Reprice, Rebook •Order Orchestration •Financial Systems •Partner Settlement •Disruption Management - IROPs Order Management

Schema Differences 15.2 v 18.1: AirShoppingRS

9© Datalex 2018

• bit less restrictive (common)Warnings

• Big changes, bit neater

• Associations: No ref to FareList. Used internal FareDetail instead

• PriceDetails changed! Offer Structure

• Combined to BaggageAllowance (common)Checked/CarryOn Bags

• Flight -> PaxJourney

• FlightSegment -> PaxSegment

• OriginDestination -> OriginDestinationItinerary (common)

• No ability to reference anythingPriceClassList

• Fair bit of re-work! ServiceBundle & Service ->

ServiceDefinition

Page 10: Datalex: NDC 18.1 Implementation · •Cancel & refund, Reprice, Rebook •Order Orchestration •Financial Systems •Partner Settlement •Disruption Management - IROPs Order Management

Schema Differences 15.2 v 18.1: FlightPrice -> OfferPrice

• Minor changes

• Can specify OfferID and not just OfferItemID

• Shares many of AirShoppingRQ changes

Request

• Lots of changes

• Same as AirShoppingRS changesResponse

10© Datalex 2018

Page 11: Datalex: NDC 18.1 Implementation · •Cancel & refund, Reprice, Rebook •Order Orchestration •Financial Systems •Partner Settlement •Disruption Management - IROPs Order Management

Schema Differences 15.2 v 18.1: ServiceList, ServicePrice, SeatAvail

11© Datalex 2018

• RQ: similar to AirShoppingRQ

• RS: similar to AirShoppingRS

• Can have offers! ServiceList

• No longer exists

• Ported to ServiceListServicePrice

• Lots of small changes

• Can have offers! SeatAvailability

Page 12: Datalex: NDC 18.1 Implementation · •Cancel & refund, Reprice, Rebook •Order Orchestration •Financial Systems •Partner Settlement •Disruption Management - IROPs Order Management

Schema Differences 15.2 v 18.1: OrderCreate

• Passengers

• Offers/OfferItems

• Contact InfoRequest

• Passengers

• Total Price

• Order Items: very different

• Baggage/Services/Seats

• Flights/Segments/ODs

Response

12© Datalex 2018

Page 13: Datalex: NDC 18.1 Implementation · •Cancel & refund, Reprice, Rebook •Order Orchestration •Financial Systems •Partner Settlement •Disruption Management - IROPs Order Management

Schema Differences 15.2 v 18.1: OrderReshop

• Using Reshop/ServiceOrder only

• Replacement

• Neater Request

• Simpler, more logical structure

• ReshopOffer = AS Offer (almost)

• Add/Delete elements

• Differential: was at offer level

• Now at OfferItem level

Response

13© Datalex 2018

Page 14: Datalex: NDC 18.1 Implementation · •Cancel & refund, Reprice, Rebook •Order Orchestration •Financial Systems •Partner Settlement •Disruption Management - IROPs Order Management

Schema Differences 15.2 v 18.1: OrderChange

• Lots of changes to most elements

• Looks neater for specify changesRequest

• Same as for OrderCreateResponse

14© Datalex 2018

Page 15: Datalex: NDC 18.1 Implementation · •Cancel & refund, Reprice, Rebook •Order Orchestration •Financial Systems •Partner Settlement •Disruption Management - IROPs Order Management

Schema Differences 15.2 v 18.1: OrderRetrieve/OrderCancel

• Minor changes to RQ

• RS same as for OrderCreateOrderRetrieve

• Can specify refund card

• Cannot cancel just parts of order • Use OrderChange instead

OrderCancel

15© Datalex 2018

Page 16: Datalex: NDC 18.1 Implementation · •Cancel & refund, Reprice, Rebook •Order Orchestration •Financial Systems •Partner Settlement •Disruption Management - IROPs Order Management

Recommendations 1

16© Datalex 2018

• Do they meet business needs?Identify Service Flows

• Usually OfferID, OfferItemID, OrderID

• May be othersData needed from one

message in next

• How to reference key data

• Are the references flexible enough?References

• May restrict your functionalityElements changed

to/from single/multi instance

• They have to use the API

• Make it easyThink of the Client

• Clear, accurate

• Flows, examplesClear, accurate Documentation

Page 17: Datalex: NDC 18.1 Implementation · •Cancel & refund, Reprice, Rebook •Order Orchestration •Financial Systems •Partner Settlement •Disruption Management - IROPs Order Management

Recommendations 2

17© Datalex 2018

• Look for 18.1 equivalentCheck all

fields

• Functionality retained?Operations

• Will they be altered?Existing Flows

• New operations/flowsAnything

new?

• How to recover from errors

Alternative Flows

Page 18: Datalex: NDC 18.1 Implementation · •Cancel & refund, Reprice, Rebook •Order Orchestration •Financial Systems •Partner Settlement •Disruption Management - IROPs Order Management