Smartvel Apis

Post on 14-Apr-2017

359 views 10 download

Transcript of Smartvel Apis

COMO LAS APIS SON UTILIZADAS EN SMARTVEL

David Martín-CorralSenior Data Scientist @dmartincc

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

1

3

Las ciudades están vivas

4

Las ciudades no son solo lo que dice

“Lonely Planet”

5

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

es compleja de conseguir

6

Somos un proveedor de contenido vivo sobre

eventos sociales

7

Connected Cars

Promotions

MediaTravel Industry

B2B con servicios SaaS sobre el que ocurre en

cualquier destino

@dmartinccCOMO LAS APIS SON UTILIZADAS EN SMARTVEL

8

Connected Cars

Promotions

MediaTravel Industry

Hotels Rent a Cars

Airlines Metasearches

Travel consultancies

@dmartinccCOMO LAS APIS SON UTILIZADAS EN SMARTVEL

¿COMO LO HACEMOS?

2COMO LAS APIS SON UTILIZADAS EN SMARTVEL

10

¿Qué es el conocimiento hiper local?

@dmartinccCOMO LAS APIS SON UTILIZADAS EN SMARTVEL

11

¿Qué es un sistema cognitivo?

@dmartinccCOMO LAS APIS SON UTILIZADAS EN SMARTVEL

12

Datos locales Conocimiento Viajeros

@dmartinccCOMO LAS APIS SON UTILIZADAS EN SMARTVEL

PRIMER INTENTO DE SOLUCIONAR EL PROBLEMA

3COMO LAS APIS SON UTILIZADAS EN SMARTVEL

14@dmartinccCOMO LAS APIS SON UTILIZADAS EN SMARTVEL

15

Vender una api es duro

{ api }

@dmartinccCOMO LAS APIS SON UTILIZADAS EN SMARTVEL

SEGUNDO INTENTO DE SOLUCIONAR EL PROBLEMA

4COMO LAS APIS SON UTILIZADAS EN SMARTVEL

Widgets basados en apis

17@dmartinccCOMO LAS APIS SON UTILIZADAS EN SMARTVEL

18

Reutilización { api }

Acierto

Múltiples widgets

@dmartinccCOMO LAS APIS SON UTILIZADAS EN SMARTVEL

TIPOS DE ENDPOINTS QUE UTILIZAMOS

5COMO LAS APIS SON UTILIZADAS EN SMARTVEL

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

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

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

23@dmartinccCOMO LAS APIS SON UTILIZADAS EN SMARTVEL

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

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

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

UN SERVICIO WEB DE MACHINE LEARNING

6COMO LAS APIS SON UTILIZADAS EN SMARTVEL

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

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

COMO FLASH SE INTEGRA EN NUESTRA ARQUITECTURA

7COMO LAS APIS SON UTILIZADAS EN SMARTVEL

32@dmartinccCOMO LAS APIS SON UTILIZADAS EN SMARTVEL

33@dmartinccCOMO LAS APIS SON UTILIZADAS EN SMARTVEL

@gosmartvel hello@smartvel.com

¡Gracias!