case study - tavisca · case study gds integration ... as sabre and amadeus for air and hotel...

8
Case Study GDS Integration

Upload: hanhan

Post on 22-Jun-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Case Study - Tavisca · Case Study GDS Integration ... as Sabre and Amadeus for Air and Hotel inventory. Challenges The GDS adapters were to be integrated with the client’s existing

Case Study

GDS Integration

Page 2: Case Study - Tavisca · Case Study GDS Integration ... as Sabre and Amadeus for Air and Hotel inventory. Challenges The GDS adapters were to be integrated with the client’s existing

© 2015 Tavisca Solutions Pvt. Ltd. 3/17/15

Client Background

The client is one of Europe’s leading corporate services organization specializing in

travel.

Purpose

The client wanted to increase their inventory by integrating with leading GDSs such

as Sabre and Amadeus for Air and Hotel inventory.

Challenges

The GDS adapters were to be integrated with the client’s existing travel

booking platform (‘Platform’).

The integrations had stringent performance and audit requirements.

Customer Requirements

To build integrations for Air and Hotel inventory from leading GDS such as

Sabre and Amadeus, to feed into their platform

They wanted the adapters to use the common application infrastructure that

was already available on their platform

The adapters were to seamlessly, integrate into their existing platform

01

Page 3: Case Study - Tavisca · Case Study GDS Integration ... as Sabre and Amadeus for Air and Hotel inventory. Challenges The GDS adapters were to be integrated with the client’s existing

© 2015 Tavisca Solutions Pvt. Ltd. 3/17/15

Below is how tavisca® engaged and executed the projects:

A team consisting of a Business Analyst, a Tech Lead and a Project Manager

visited the client’s location to gather business requirements and technical

understanding of the platform architecture and collaborate to create a project

plan.

Executed the development and the integration phase offshore and worked with

the client’s IT team for the integration phase of the project.

Provided a week of production support and knowledge transfer to the client’s IT

team.

Successfully completed the pilot and secured three more projects. Integrated

Amadeus Air, Hotel and Car inventory with their platform as follow-up projects

after successfully completing the pilot project.

Established a single point of contact at the client’s end for business questions

and technical questions related to integration.

Weekly status calls and biweekly governance calls were made to keep the client informed and as a risk escalation and mitigation mechanism.

02 tavisca’s Contributions and

Work Profile

The engagement with this client began in December, 2011. The client had initially approached tavisca® for a pilot project, where they wanted

to integrate Sabre Hotel inventory into their platform.

Page 4: Case Study - Tavisca · Case Study GDS Integration ... as Sabre and Amadeus for Air and Hotel inventory. Challenges The GDS adapters were to be integrated with the client’s existing

© 2015 Tavisca Solutions Pvt. Ltd. 3/17/15

Technical Approach

The client’s platform used a ‘publish-subscribe’ pattern within Microsoft BizTalk

Server for implementing provider adapters (or plug-ins). Tavisca Solutions

recommended a GDS adapter that will extend the existing platform. The adapter will

expose the GDS hosted hotel content and booking related functionality through the

platform’s middleware API.

The existing platform’s generic orchestration was responsible for retrieving client

configuration details from the Control Centre (via the profile web service) that was

used within the promoted context properties. Context properties were typically the

Provider ID (a unique id allocated to each GDS/Provider); an action (such as “Book”);

and a GUID which is a unique identifier for each process instance. The Provider

ID/Operation typically determined which “plug-in” orchestration would be activated

by BizTalk.

03

Page 5: Case Study - Tavisca · Case Study GDS Integration ... as Sabre and Amadeus for Air and Hotel inventory. Challenges The GDS adapters were to be integrated with the client’s existing

© 2015 Tavisca Solutions Pvt. Ltd. 3/17/15

System Architecture

The figure below shows the complete system architecture with the integration touch points with the client’s platform.

System Components

1. Adapter Component: This component contains the interfaces and implementations for the platform to register as a plug-in endpoint and make calls to. This component interacts with the core implementation for processing requests and responses.

O4

Page 6: Case Study - Tavisca · Case Study GDS Integration ... as Sabre and Amadeus for Air and Hotel inventory. Challenges The GDS adapters were to be integrated with the client’s existing

© 2015 Tavisca Solutions Pvt. Ltd. 3/17/15

2. Core Business Logic Component: This component is the core business logic layer of the Adapter. It has its object model corresponding to the semantics possible with GDS as a provider. This component interacts with the Platform’s core data services for business, data and transaction data and interacts with GDS Message Translators component to send request data and parse response data to and fro from the GDS. Once the response is ready, it puts the response into the message store using the platforms’ message store service for core orchestration to pick up the response and provide it to the Point of Sale.

3. Platform Services Client Component: This component connects all the client applications to the platforms’ web services. This abstracts the Platform Services from the Adapter so that changes to Platform Services do not impact the overall implementation of the Adapter.

4. Message Translators Component: This component encapsulates the complexities of creating the messages in GDS format and parsing GDS response into the domain object model of the Adapter.

5. Client Proxy Component: This component abstracts the GDS client libraries and contains the object model that the GDS understands.

6. Session Pool Windows Service: Session Management Windows Service maintains the configured number of GDS connection sessions, and provides methods to acquire and release a session used by GDS message translators.

O5

Page 7: Case Study - Tavisca · Case Study GDS Integration ... as Sabre and Amadeus for Air and Hotel inventory. Challenges The GDS adapters were to be integrated with the client’s existing

© 2015 Tavisca Solutions Pvt. Ltd. 3/17/15

Technologies Used

Operating System: Windows Server 2012

Framework: .Net 4.5

Technology: C# & WCF

Database: Microsoft SQL Server

Web Server: IIS 8.0

O6

Page 8: Case Study - Tavisca · Case Study GDS Integration ... as Sabre and Amadeus for Air and Hotel inventory. Challenges The GDS adapters were to be integrated with the client’s existing

© 2015 Tavisca Solutions Pvt. Ltd. 3/17/15

Tavisca Solutions, a travel technology products and

solutions provider that works with (B2B, B2C and B2B2C)

travel companies across the globe and helps them

enhance their online business. With the vision to build

future-focused technology building blocks that solve key

challenges in online travel business, tavisca® offers a

versatile suite of cloud-based SaaS products, deciphering

every aspect of customer and agent-facing booking

engines, travel mid & back-office operation management

systems.

Established in 2008, tavisca® has emerged into a team of

travel technology specialists with over 300 dedicated

personnel and three state-of-the-art development

centers in India and the United States of America.

Today, tavisca® continues to soar at its position amongst

the top 100 ‘GPTW’ list of best places to work in India, for

three consecutive years.

tavisca’s core offering ‘travelnxt’ is a PCI PA-DSS

compliant online travel booking management software

that works across Air, Hotel, Car, Deals, Activities,

Transfers and Insurance with a Strong Booking Engine,

Static Package Builder and Inventory Management

System. Annually, tavisca’s travel technology empowers

more than a million online travel bookings globally.

For sales contact: [email protected]

For press and media contact: [email protected]

© 2015 Tavisca Solutions Pvt. Ltd. 3/18/15