IoT, un API para gobernarlos a todos

31

Transcript of IoT, un API para gobernarlos a todos

Page 1: IoT, un API para gobernarlos a todos
Page 2: 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

Page 3: IoT, un API para gobernarlos a todos

If yo

u ha

ve a

dre

am, w

e ca

n w

rite

the

code

IoT Un API para gobernarlos a todos

Page 4: 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

Page 5: IoT, un API para gobernarlos a todos

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.

Page 6: IoT, un API para gobernarlos a todos

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

Page 7: IoT, un API para gobernarlos a todos

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

Page 8: IoT, un API para gobernarlos a todos

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

Page 9: IoT, un API para gobernarlos a todos

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

Page 10: IoT, un API para gobernarlos a todos

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

Page 11: IoT, un API para gobernarlos a todos

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

Page 12: IoT, un API para gobernarlos a todos

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

Page 13: IoT, un API para gobernarlos a todos

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

Page 14: IoT, un API para gobernarlos a todos

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

Page 15: IoT, un API para gobernarlos a todos

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

Page 16: IoT, un API para gobernarlos a todos

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

Page 17: IoT, un API para gobernarlos a todos

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.

Page 18: IoT, un API para gobernarlos a todos

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

Page 19: IoT, un API para gobernarlos a todos

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

Page 20: IoT, un API para gobernarlos a todos

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

Page 21: IoT, un API para gobernarlos a todos

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

Page 22: IoT, un API para gobernarlos a todos

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

Page 23: IoT, un API para gobernarlos a todos

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.

Page 24: IoT, un API para gobernarlos a todos

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

Page 25: IoT, un API para gobernarlos a todos

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

Page 26: IoT, un API para gobernarlos a todos

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

Page 27: IoT, un API para gobernarlos a todos

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

Page 28: IoT, un API para gobernarlos a todos

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

Page 29: IoT, un API para gobernarlos a todos

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

Page 30: IoT, un API para gobernarlos a todos

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

Page 31: IoT, un API para gobernarlos a todos

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