34
COMO LAS APIS SON UTILIZADAS EN SMARTVEL David Martín-Corral Senior Data Scientist @dmartincc

Smartvel Apis

Embed Size (px)

Citation preview

Page 1: Smartvel Apis

COMO LAS APIS SON UTILIZADAS EN SMARTVEL

David Martín-CorralSenior Data Scientist @dmartincc

Page 2: Smartvel Apis

¿QUÉ PROBLEMA RESUELVE SMARTVEL?COMO LAS APIS SON UTILIZADAS EN SMARTVEL

1

Page 3: Smartvel Apis

3

Las ciudades están vivas

Page 4: Smartvel Apis

4

Las ciudades no son solo lo que dice

“Lonely Planet”

Page 5: Smartvel Apis

5

La información de lo que ocurre está desestructurada y

es compleja de conseguir

Page 6: Smartvel Apis

6

Somos un proveedor de contenido vivo sobre

eventos sociales

Page 7: Smartvel Apis

7

Connected Cars

Promotions

MediaTravel Industry

B2B con servicios SaaS sobre el que ocurre en

cualquier destino

@dmartinccCOMO LAS APIS SON UTILIZADAS EN SMARTVEL

Page 8: Smartvel Apis

8

Connected Cars

Promotions

MediaTravel Industry

Hotels Rent a Cars

Airlines Metasearches

Travel consultancies

@dmartinccCOMO LAS APIS SON UTILIZADAS EN SMARTVEL

Page 9: Smartvel Apis

¿COMO LO HACEMOS?

2COMO LAS APIS SON UTILIZADAS EN SMARTVEL

Page 10: Smartvel Apis

10

¿Qué es el conocimiento hiper local?

@dmartinccCOMO LAS APIS SON UTILIZADAS EN SMARTVEL

Page 11: Smartvel Apis

11

¿Qué es un sistema cognitivo?

@dmartinccCOMO LAS APIS SON UTILIZADAS EN SMARTVEL

Page 12: Smartvel Apis

12

Datos locales Conocimiento Viajeros

@dmartinccCOMO LAS APIS SON UTILIZADAS EN SMARTVEL

Page 13: Smartvel Apis

PRIMER INTENTO DE SOLUCIONAR EL PROBLEMA

3COMO LAS APIS SON UTILIZADAS EN SMARTVEL

Page 14: Smartvel Apis

14@dmartinccCOMO LAS APIS SON UTILIZADAS EN SMARTVEL

Page 15: Smartvel Apis

15

Vender una api es duro

{ api }

@dmartinccCOMO LAS APIS SON UTILIZADAS EN SMARTVEL

Page 16: Smartvel Apis

SEGUNDO INTENTO DE SOLUCIONAR EL PROBLEMA

4COMO LAS APIS SON UTILIZADAS EN SMARTVEL

Page 17: Smartvel Apis

Widgets basados en apis

17@dmartinccCOMO LAS APIS SON UTILIZADAS EN SMARTVEL

Page 18: Smartvel Apis

18

Reutilización { api }

Acierto

Múltiples widgets

@dmartinccCOMO LAS APIS SON UTILIZADAS EN SMARTVEL

Page 19: Smartvel Apis

TIPOS DE ENDPOINTS QUE UTILIZAMOS

5COMO LAS APIS SON UTILIZADAS EN SMARTVEL

Page 20: Smartvel Apis

20

Múltiples acciones

@dmartincc

CRUD endpoints

Backend actions endpoints

1

2

3 Mash up endpoints

4

Fast retrieving endpoints

Predictive and Prescriptive endpoints5

COMO LAS APIS SON UTILIZADAS EN SMARTVEL

Page 21: Smartvel Apis

21

Tenemos que ser muy rápidos

@dmartincc

CRUD endpoints

Backend actions endpoints

1

2

3 Mash up endpoints

4

Fast retrieving endpoints

Predictive and Prescriptive endpoints5

COMO LAS APIS SON UTILIZADAS EN SMARTVEL

Page 22: Smartvel Apis

22

Analytics everywhere

@dmartincc

CRUD endpoints

Backend actions endpoints

1

2

3 Mash up endpoints

4

Fast retrieving endpoints

Predictive and Prescriptive endpoints5

COMO LAS APIS SON UTILIZADAS EN SMARTVEL

Page 23: Smartvel Apis

23@dmartinccCOMO LAS APIS SON UTILIZADAS EN SMARTVEL

Page 24: Smartvel Apis

24

Acciones de usuario

@dmartincc

CRUD endpoints

Backend actions endpoints

1

2

3 Mash up endpoints

4

Fast retrieving endpoints

Predictive and Prescriptive endpoints5

COMO LAS APIS SON UTILIZADAS EN SMARTVEL

Page 25: Smartvel Apis

25

Modelos de Machine Learning

@dmartincc

CRUD endpoints

Backend actions endpoints

1

2

3 Mash up endpoints

4

Fast retrieving endpoints

Predictive and Prescriptive endpoints5

COMO LAS APIS SON UTILIZADAS EN SMARTVEL

Page 26: Smartvel Apis

26

CRUD endpoints

Backend actions endpoints

1

2

3 Mash up endpoints

4

Fast retrieving endpoints

@dmartincc

Predictive and Prescriptive endpoints5

COMO LAS APIS SON UTILIZADAS EN SMARTVEL

Page 27: Smartvel Apis

UN SERVICIO WEB DE MACHINE LEARNING

6COMO LAS APIS SON UTILIZADAS EN SMARTVEL

Page 28: Smartvel Apis

28

Problemas con el ML

Despliegues muy lentos

1

2

3 Dependencias de librerías de bajo nivel muy pesadas

Inicialmente modelos integrados con el servicio principal

@dmartinccCOMO LAS APIS SON UTILIZADAS EN SMARTVEL

Page 29: Smartvel Apis
Page 30: Smartvel Apis

30

Ventajas

Despliegues específicos

1

2

3 Consumición de modelos en cualquier parte de nuestra arquitectura

Servicio totalmente independiente

4 Vender modelos al exterior sería muy sencillo

@dmartinccCOMO LAS APIS SON UTILIZADAS EN SMARTVEL

Page 31: Smartvel Apis

COMO FLASH SE INTEGRA EN NUESTRA ARQUITECTURA

7COMO LAS APIS SON UTILIZADAS EN SMARTVEL

Page 32: Smartvel Apis

32@dmartinccCOMO LAS APIS SON UTILIZADAS EN SMARTVEL

Page 33: Smartvel Apis

33@dmartinccCOMO LAS APIS SON UTILIZADAS EN SMARTVEL

Page 34: Smartvel Apis

@gosmartvel [email protected]

¡Gracias!