IoT, un API para gobernarlos a todos
-
Upload
cesar-gutierrez -
Category
Software
-
view
35 -
download
3
Transcript of IoT, un API para gobernarlos a todos
César Gutiérrez
API Program Leader Developer Manager at Intelygenz@cesarypunto
#InCodeWeTrustwww.intelygenz.com
IF YOU HAVE A DREAM,
WE CANWRITE
THE CODE
If yo
u ha
ve a
dre
am, w
e ca
n w
rite
the
code
IoT Un API para gobernarlos a todos
AT THE BEGINNING: MACHINE LEARNING
INTERNET OF THINGS
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
IoT se refiere a la comunicación de forma real entre objetos mediante
redes de Internet, permitiendo recabar datos e información para
convertirla en conocimiento
AT THE BEGINNING: MACHINE LEARNING
IOT, ¿EN QUÉ CONSISTE?
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
IoT consiste en un conjunto de objetos (dispositivos y servicios) heterogéneos y procedentes de varios fabricantes.
AT THE BEGINNING: MACHINE LEARNING
HISTORIA DEL IOT
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
Kevin Ashton propone el término IoT
Mencionado en The Guardian, Scientific American y the Boston Globe
International Telecommunications Union ITU publica el primer informe sobre IoT
Término es reconocido por la UE en la European IOT conference
Nace IoTMás objetos conectados que personas
1999 2003 - 2004 2005 2006 2008 - 2009
AT THE BEGINNING: MACHINE LEARNING
TENDENCIA
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
50.100.000.000 dispositivos conectados en 2020
AT THE BEGINNING: MACHINE LEARNING
AÑO 2016
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
7.432.663.000 Población mundial
22.900.000.000 Dispositivos conectados
AT THE BEGINNING: MACHINE LEARNING
ACCESO A INTERNET
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
AT THE BEGINNING: MACHINE LEARNING
UNA VISIÓN DE LAS TECNOLOGÍAS EXISTENTES
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
estaciones meteorológicas; electrodomésticos; móviles; smart tv; smart watchs; sensores actividad física; luces;
domótica tradicional; servicios web; sistemas de seguridad; video; sistemas multimedia
AT THE BEGINNING: MACHINE LEARNING
¿CUÁL ES EL PROBLEMA?
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
Sensores de movimiento
Luces
Intrusión
Estación meteorológica
PersianasCalefacción
AT THE BEGINNING: MACHINE LEARNING
¿INTEROPERABILIDAD?
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
AT THE BEGINNING: MACHINE LEARNING
CASO DE ESTUDIO
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
RSI Video DVR
TVT
Camera Manager
SiebelRisco
Domonial Lightsys
Honeywell Solidmation
LeSucre
Position Logic
AT THE BEGINNING: MACHINE LEARNING
NUESTRA SOLUCIÓN
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
Video Domótica IntrusiónLocalización
API
Third Party
AT THE BEGINNING: MACHINE LEARNING
BENEFICIOS PARA EL EQUIPO DE DESARROLLO
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
● Separación entre cliente y servidor● Independencia de plataforma y lenguaje
● Unificación de métodos y errores sin preocuparse de los distintos fabricantes y versiones
● Posibilidad de avanzar el desarrollo basándose en la definición del API
AT THE BEGINNING: MACHINE LEARNING
#WhatAreYouTalkingAbout
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
AT THE BEGINNING: MACHINE LEARNING
HABLAMOS DE API
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
Un Application Programming Interface especifica cómo deben interactuar los diferentes componentes software.
AT THE BEGINNING: MACHINE LEARNING
TENDENCIA EN API
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
AT THE BEGINNING: MACHINE LEARNING
IMPULSORES
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
IoTDesarrollos Mobile
AT THE BEGINNING: MACHINE LEARNING
TENDENCIA EN API POR REGIÓN
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
AT THE BEGINNING: MACHINE LEARNING
TIPOS DE API
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
● App-to-client○ Se utiliza API en el front para la conexión con la capa de UX
● App-to-backend○ Se utiliza API en backend para la comunicación con datos y servicios
● App-to-app○ Se utiliza API para permitir que otras apps se conecten y consuman datos y
procesos● Exploded apps
○ Las aplicaciones están desarrolladas como micro-servicios interconectados entre sí mediante APIs
AT THE BEGINNING: MACHINE LEARNING
¿CÓMO ESCRIBIMOS UN API (REST) ?
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
AT THE BEGINNING: MACHINE LEARNING
¿CÓMO GESTIONAMOS UN API?
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
API ManagementProceso de publicar, promocionar y supervisar APIs en un entorno
seguro y escalable.
AT THE BEGINNING: MACHINE LEARNING
API MANAGEMENT SYSTEM
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
● API Gateway○ Se encarga de interconectar los servicios y consumidores
● API Manager○ Se encarga de la configuración y publicación
● API Portal/Catalog○ Recopila información sobre las APIs publicadas
AT THE BEGINNING: MACHINE LEARNING
API GATEWAY
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
● Routing de mensajes a destinos● Soporte multi-protocolo● Soporte multi-formato● Monitoring de tráfico de entrada y salida● Políticas de seguridad
○ security-inbound○ security-outbound
● Políticas de uso
AT THE BEGINNING: MACHINE LEARNING
API MANAGEMENT SYSTEM
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
● API Gateway○ Se encarga de interconectar los servicios y consumidores
● API Manager○ Se encarga de la configuración y publicación
● API Portal/Catalog○ Recopila información sobre las APIs publicadas
AT THE BEGINNING: MACHINE LEARNING
API MANAGER
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
● Publicación de APIs● Edición● Gestión del ciclo de vida
○ Versión○ Obsolescencia
● Políticas de uso● Políticas de consumo● Políticas de seguridad
AT THE BEGINNING: MACHINE LEARNING
API MANAGEMENT SYSTEM
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
● API Gateway○ Se encarga de interconectar los servicios y consumidores
● API Manager○ Se encarga de la configuración y publicación
● API Portal/Catalog○ Recopila información sobre las APIs publicadas
AT THE BEGINNING: MACHINE LEARNING
API PORTAL
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
● Comunidad de desarrollo● Navegador interno● Store● Test● Documentación● Estadísticas de uso
AT THE BEGINNING: MACHINE LEARNING
MANAGEMENT TOOLS
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de
● 3scale ● ApiAxle● Apigee● Axway● CA Laye 7● IBM API Management● Mashape● Mashery● Microsoft Azure API● MuleSoft● Oracle SOA● Akana● WSo2● CA● APIVERSITY
AT THE BEGINNING: MACHINE LEARNING
#InAPIweTrust
IoT, un API para gobernarlos a todos If
you
have
a d
ream
, we
can
writ
e th
e co
de