smartvel apis
TRANSCRIPT
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