sophiaconf - amadeus for developers - telecom …..._new cms features with drupal 8 headless...

28
& RESTRICTED Confidential & Amadeus for Developers Nicolas De Toffoli / Amadeus David Denjean / Atos Sophia-Antipolis 03JUL17 © 2017 Amadeus IT Group and its affiliates and subsidiaries

Upload: others

Post on 14-Jul-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

&

RESTRICTED

Co

nfi

den

tial

&

Amadeus for Developers

Nicolas De Toffoli / AmadeusDavid Denjean / AtosSophia-Antipolis03JUL17

© 2

017

Am

adeu

s IT

Gro

up

an

d it

s af

filia

tes

and

su

bsi

dia

rie

s

Page 2: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

&

Become aware of

“Amadeus for Developers”

2

© 2

017

Am

adeu

s IT

Gro

up

an

d it

s af

filia

tes

and

su

bsi

dia

rie

s

Page 3: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

&

© 2

017

Am

adeu

s IT

Gro

up

an

d it

s af

filia

tes

and

su

bsi

dia

rie

s

_ We are the leading technology company dedicated to the global travel industry

_ We are present in 190+ countries and employ 14,000+ people worldwide

_ Our solutions enrich travel for billions of people every year

_ We work together with our customers, partners and other players in the industry to improve

business performance and shape the future of travel

595 million total bookings processed in 2016 using the Amadeus distribution platform

1.4 billion passengers boarded in 2016 with Amadeus and Navitaire solutions

1 of the world’s top 10 software companiesForbes 2016 global rankings

Amadeus in a few words

3

5th consecutive year included in the DJSI The only travel technology company in the Dow Jones Sustainability Index in 2016

Page 4: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

&

_A close collaboration on an Open API program: « Amadeus for Developers »• API management consulting

• Security expertise

• Portal delivery

• Tooling marketscope study

4

&

© 2

017

Am

adeu

s IT

Gro

up

an

d it

s af

filia

tes

and

su

bsi

dia

rie

s

Page 5: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

&

1. The API economy

2. Amadeus for Developers program

3. Behind the hood

4. Developer portal preview

5. Wrap-up

© 2

017

Am

adeu

s IT

Gro

up

an

d it

s af

filia

tes

and

su

bsi

dia

rie

s

Agenda

Page 6: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

&

The API Economy

© 2

017

Am

adeu

s IT

Gro

up

an

d it

s af

filia

tes

and

su

bsi

dia

rie

s

1.

Page 7: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

&

Game is changing…

“We didn’t do anything wrong, but somehow, we lost”

– Stephen Elop (Nokia CEO), 2013

The advantage you have yesterday, will be replaced by the trends of tomorrow.

You don’t have to do anything wrong, as long as your competitors catch the wave and do it RIGHT,

you can lose out and fail…

Time to reach 100 million users worldwide

20

40

60

80

Years

75

167

4 2~30 days

© 2

017

Am

adeu

s IT

Gro

up

an

d it

s af

filia

tes

and

su

bsi

dia

rie

s

Page 8: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

&

1.0 (1784)

Steam power

Mail

2.0 (1870)

Electrical power

Telegraphy

3.0 (1969)

Internet

Automation

SmartConnected

Devices

4.0 (2017)

Industry 4.0

© 2

017

Am

adeu

s IT

Gro

up

an

d it

s af

filia

tes

and

su

bsi

dia

rie

s

Page 9: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

&

Open APIs are not just a trend anymore, they are a necessity

9

The API economy is now exploding

Programmable Web API Directory Growth (adapted by TIRB)

15,160+ Public APIs

in Programmable Web

75%Fortune-1000 companies

offer Public APIs

$25BAPI’s Dev for Mobile Apps Value

(2015, est.)

$10BAmazon revenues

through APIs

50%Gartner’s Strategic Trends

are related to APIs

Sources: Gartner, Accenture, Programmable Web, Phocuswright & Others

© 2

017

Am

adeu

s IT

Gro

up

an

d it

s af

filia

tes

and

su

bsi

dia

rie

s

Page 10: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

& 10

© 2

017

Am

adeu

s IT

Gro

up

an

d it

s af

filia

tes

and

su

bsi

dia

rie

s

Why APIs are disrupting our World

Speed to market + agile innovation

Unlock value of existing data

Deliver connected digital experiences

“Without APIs, more than half of the major technological trends could not be possible”

– Gartner

APIs are the glue of the digital economy

Improve internal processes

Multichannel strategies + new business models

“APIs first” approach

Page 11: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

&

The Amadeus for Developer program

© 2

017

Am

adeu

s IT

Gro

up

an

d it

s af

filia

tes

and

su

bsi

dia

rie

s

2.

Page 12: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

& 12

© 2

017

Am

adeu

s IT

Gro

up

an

d it

s af

filia

tes

and

su

bsi

dia

rie

s

Mathilde

Aloha

Surf

Page 13: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

& 13

© 2

017

Am

adeu

s IT

Gro

up

an

d it

s af

filia

tes

and

su

bsi

dia

rie

s

In Mathilde’s mind

REST/JSON

Self-servicedeveloper portal

A loha

S urf

Page 14: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

& 14

© 2

017

Am

adeu

s IT

Gro

up

SA

Mathilde’s journey

Launch

Development

Evaluation Agreement

Registration

MonitoringDiscovery

• REST/JSON API catalogue

• Read marketing information

• Online self-registration

• Open to any 3rd parties

• Access to full product doc

• Play with on-line shooter

• Start development in test

• No certification

• Sign online contract

• Payment validation

• Production access

• Go live!

• Access to the analytics

• Monitoring of app

• Pay for what you use

Get shorttime-to-market

Enjoy greatuser experience

AccessAmadeus resources

Page 15: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

& 15

© 2

017

Am

adeu

s IT

Gro

up

an

d it

s af

filia

tes

and

su

bsi

dia

rie

s

Program roadmap

Phase 1

MAR16

Programlaunch

JAN17

Implementationstart

Phase 2New APIs

New featuresPortal enhancements

Automation

SEP17

Minimum Viable Productdelivery in production

JUL17

Phase 2 launch

Page 16: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

&

Behind the hood

© 2

016

Am

adeu

s IT

Gro

up

an

d it

s af

filia

tes

and

su

bsi

dia

rie

s

3.

Page 17: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

&

_A tool suite for API designers and developers industrialization

_An API gateway for exposing secured and reliable resources

_A portal for an enhanced developer experience

_Goals• Improve API governance

• Industrialize the whole API lifecycle

• Improve API developer experience

17

A full API ecosystem to build

Page 18: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

&

_Amadeus has started with Apigee SaaS version for a POC

_End 2016: marketscope study realized to fullfil to Amadeus production criteria

_Shortlisted solutions

18

Gateway study

© 2

017

Am

adeu

s IT

Gro

up

an

d it

s af

filia

tes

and

su

bsi

dia

rie

s

Page 19: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

&

_Customized portal with strong integration with Amadeus ecosystem

• Existing Amadeus Enterprise portal

• Internal API for retrieving API catalogs and user information

• Amadeus security system integration

_New CMS features with Drupal 8 headless approach• Drupal is used as the back-office portal for administration

• Content types resources are exposed through REST APIs

• AngularJS front end application is handling the customer facing

Portal technical choices

AngularJSWeb Application

PAD APIs

Drupal Core APIs

Drupal Backoffice

Developers

Administrateurs © 2

017

Am

adeu

s IT

Gro

up

an

d it

s af

filia

tes

and

su

bsi

dia

rie

s

Page 20: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

&

_Amadeus has made the choice to follow Open API initiative specification on• Documentation cleanup

• Specification documentation structure and supporting docs

• Protocols and Payloads

• Security

• Unique path definition

• Restructure request parameters

• Structural improvements

20

API standard choice

VS.

© 2

017

Am

adeu

s IT

Gro

up

an

d it

s af

filia

tes

and

su

bsi

dia

rie

s

Page 21: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

&

_Homemade tools• Swagger builder for code generation

_Under study / next steps• Marketscope study on API Designer tooling

• Swagger Hub

• RESTLET

• Apiary

• Apicurio studio

• Some expected features• Integration with an enterprise dictionary as data model

• API blue prints / Templates

• APIs validation

• Model search and drag & drop features

• Listing APIs using a model

• Versions comparison

21

© 2

016

Am

adeu

s IT

Gro

up

an

d it

s af

filia

tes

and

su

bsi

dia

rie

s

Tool suite for REST APIs

Page 22: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

& 22

© 2

017

Am

adeu

s IT

Gro

up

an

d it

s af

filia

tes

and

su

bsi

dia

rie

s

Solution architecture

Developer portal

Central Login Panel

Security server

InternalREST/JSON API

Admin API management

platform

API gateway Amadeus servers(for selected APIs)

BusinessREST/JSON API

API key

Use

r ex

pe

rien

ceA

pp

exp

eri

ence

ServiceIntegrator

A loha

S urf

Page 23: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

& 23

© 2

017

Am

adeu

s IT

Gro

up

an

d it

s af

filia

tes

and

su

bsi

dia

rie

s

mathildeAmadeus for Developers

Page 24: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

& 24

© 2

017

Am

adeu

s IT

Gro

up

an

d it

s af

filia

tes

and

su

bsi

dia

rie

s

mathildeAmadeus for Developers

Page 25: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

& 25

© 2

017

Am

adeu

s IT

Gro

up

an

d it

s af

filia

tes

and

su

bsi

dia

rie

s

mathildeAmadeus for Developers

Page 26: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

&

Wrap-up

© 2

016

Am

adeu

s IT

Gro

up

an

d it

s af

filia

tes

and

su

bsi

dia

rie

s

5.

Page 27: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

&

The API economy• 4th industrial revolution: time to market competition

• Open innovation “adapt or die”

Amadeus for Developers• Expose some APIs in self-service way

• Enhance developer experience for startups and traditional customers

API Enterprise Governance• Ensure enterprise consistency in API offering

• Enhance API producer experience

Wrap-up

© 2

017

Am

adeu

s IT

Gro

up

an

d it

s af

filia

tes

and

su

bsi

dia

rie

s

Page 28: SophiaConf - Amadeus for Developers - Telecom …..._New CMS features with Drupal 8 headless approach •Drupal is used as the back-office portal for administration •Content types

&

RESTRICTED

Co

nfi

den

tial

Thank you!

© 2

017

Am

adeu

s IT

Gro

up

an

d it

s af

filia

tes

and

su

bsi

dia

rie

s

You can follow us on:

AmadeusITgroupamadeus.comamadeus.com/blog