SlideShare una empresa de Scribd logo
César Gutiérrez
API Program Leader
Developer Manager at Intelygenz
@cesarypunto
#InCodeWeTrust
www.intelygenz.com
IF YOU HAVE
A DREAM,
WE CAN
WRITE
THE CODE
Ifyouhaveadream,wecanwritethecode
IoT
Un API para
gobernarlos a
todos
AT THE BEGINNING: MACHINE LEARNING
INTERNET OF THINGS
IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode
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 todosIfyouhaveadream,wecanwritethecode
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 todosIfyouhaveadream,wecanwritethecode
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 IoT
Más objetos
conectados
que personas
1999 2003 - 2004 2005 2006 2008 - 2009
AT THE BEGINNING: MACHINE LEARNING
TENDENCIA
IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode
50.100.000.000 dispositivos
conectados en 2020
AT THE BEGINNING: MACHINE LEARNING
AÑO 2016
IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode
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 todosIfyouhaveadream,wecanwritethecode
AT THE BEGINNING: MACHINE LEARNING
UNA VISIÓN DE LAS TECNOLOGÍAS EXISTENTES
IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode
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 todosIfyouhaveadream,wecanwritethecode
Sensores de
movimiento
Luces
Intrusión
Estación
meteorológica
PersianasCalefacción
AT THE BEGINNING: MACHINE LEARNING
¿INTEROPERABILIDAD?
IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode
AT THE BEGINNING: MACHINE LEARNING
CASO DE ESTUDIO
IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode
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 todosIfyouhaveadream,wecanwritethecode
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 todosIfyouhaveadream,wecanwritethecode
● 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 todosIfyouhaveadream,wecanwritethecode
AT THE BEGINNING: MACHINE LEARNING
HABLAMOS DE API
IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode
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 todosIfyouhaveadream,wecanwritethecode
AT THE BEGINNING: MACHINE LEARNING
IMPULSORES
IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode
IoT
Desarrollos Mobile
AT THE BEGINNING: MACHINE LEARNING
TENDENCIA EN API POR REGIÓN
IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode
AT THE BEGINNING: MACHINE LEARNING
TIPOS DE API
IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode
● 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 todosIfyouhaveadream,wecanwritethecode
AT THE BEGINNING: MACHINE LEARNING
¿CÓMO GESTIONAMOS UN API?
IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode
API Management
Proceso 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 todosIfyouhaveadream,wecanwritethecode
● 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 todosIfyouhaveadream,wecanwritethecode
● 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 todosIfyouhaveadream,wecanwritethecode
● 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 todosIfyouhaveadream,wecanwritethecode
● 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 todosIfyouhaveadream,wecanwritethecode
● 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 todosIfyouhaveadream,wecanwritethecode
● 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 todosIfyouhaveadream,wecanwritethecode
● 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 todosIfyouhaveadream,wecanwritethecode

Más contenido relacionado

Similar a IoT, un API para gobernarlos a todos

Construyendo un proyecto_de_iot
Construyendo un proyecto_de_iotConstruyendo un proyecto_de_iot
Construyendo un proyecto_de_iot
Corporacion Colombia Digital
 
Globant Wearables & Internet of Things - Presentación Mar del Plata Agosto 2014
Globant Wearables & Internet of Things - Presentación Mar del Plata Agosto 2014Globant Wearables & Internet of Things - Presentación Mar del Plata Agosto 2014
Globant Wearables & Internet of Things - Presentación Mar del Plata Agosto 2014
Pablo Vittori
 
Overview Alljoyn SDK presented at SedeLab Webimar.
 Overview Alljoyn SDK presented at SedeLab Webimar. Overview Alljoyn SDK presented at SedeLab Webimar.
Overview Alljoyn SDK presented at SedeLab Webimar.
Felipe Martinez Alvarez
 
PhoneGap !Qué bueno que viniste¡
PhoneGap !Qué bueno que viniste¡PhoneGap !Qué bueno que viniste¡
PhoneGap !Qué bueno que viniste¡
Rubén Aguilera
 
Domotica #Skype4 b #IoT #Azure #Windows10IoTCore
Domotica #Skype4 b #IoT #Azure #Windows10IoTCoreDomotica #Skype4 b #IoT #Azure #Windows10IoTCore
Domotica #Skype4 b #IoT #Azure #Windows10IoTCore
SUGES (SharePoint Users Group España)
 
Mobile Web & Widgets
Mobile Web & WidgetsMobile Web & Widgets
Mobile Web & Widgets
Maximiliano Firtman
 
Momo mobile webwidgets
Momo mobile webwidgetsMomo mobile webwidgets
Momo mobile webwidgets
MOMO BUENOSAIRES
 
Global AI Night 2021 -Desarrollando un chatbot de WhatsApp serverless.pptx
Global AI Night 2021 -Desarrollando un chatbot de WhatsApp serverless.pptxGlobal AI Night 2021 -Desarrollando un chatbot de WhatsApp serverless.pptx
Global AI Night 2021 -Desarrollando un chatbot de WhatsApp serverless.pptx
Luis Beltran
 
IOT
IOTIOT
Sistemas Operativos (andriod, windows, mac/os)
Sistemas Operativos (andriod, windows, mac/os)Sistemas Operativos (andriod, windows, mac/os)
Sistemas Operativos (andriod, windows, mac/os)
Jake Naranjo
 
IoT: Experiencias de un QA
IoT: Experiencias de un QAIoT: Experiencias de un QA
IoT: Experiencias de un QA
Belatrix Software
 
Optimización y eficiencia en los procesos de negocio gracias al IoT
Optimización y eficiencia en los procesos de negocio gracias al IoTOptimización y eficiencia en los procesos de negocio gracias al IoT
Optimización y eficiencia en los procesos de negocio gracias al IoT
Francisco Javier Martínez-Abarca Carretero
 
Iot
IotIot
Wearables & Iot - Breve Intro
Wearables & Iot - Breve IntroWearables & Iot - Breve Intro
Wearables & Iot - Breve Intro
Globant
 
Internet Industrial por SIDE y eWON
Internet Industrial por SIDE y eWONInternet Industrial por SIDE y eWON
Internet Industrial por SIDE y eWON
José Ignacio "Nacho" Redondo
 
presentacion_curso_iot_gratuito.pdf
presentacion_curso_iot_gratuito.pdfpresentacion_curso_iot_gratuito.pdf
presentacion_curso_iot_gratuito.pdf
Javi González Bravo
 
20160210 microsoft iot
20160210 microsoft iot20160210 microsoft iot
20160210 microsoft iot
Ricardo González
 
Internet of Things y MQTT en la Industria
Internet of Things y MQTT en la IndustriaInternet of Things y MQTT en la Industria
Internet of Things y MQTT en la Industria
Lenier Andrés Villalba
 
MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019 MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019
Larry Magallanes
 
Aula Virtual utilizando utilizando Conference XP de Microsoft
Aula Virtual utilizando utilizando Conference XP de MicrosoftAula Virtual utilizando utilizando Conference XP de Microsoft
Aula Virtual utilizando utilizando Conference XP de Microsoft
Julián Santiago Bruno
 

Similar a IoT, un API para gobernarlos a todos (20)

Construyendo un proyecto_de_iot
Construyendo un proyecto_de_iotConstruyendo un proyecto_de_iot
Construyendo un proyecto_de_iot
 
Globant Wearables & Internet of Things - Presentación Mar del Plata Agosto 2014
Globant Wearables & Internet of Things - Presentación Mar del Plata Agosto 2014Globant Wearables & Internet of Things - Presentación Mar del Plata Agosto 2014
Globant Wearables & Internet of Things - Presentación Mar del Plata Agosto 2014
 
Overview Alljoyn SDK presented at SedeLab Webimar.
 Overview Alljoyn SDK presented at SedeLab Webimar. Overview Alljoyn SDK presented at SedeLab Webimar.
Overview Alljoyn SDK presented at SedeLab Webimar.
 
PhoneGap !Qué bueno que viniste¡
PhoneGap !Qué bueno que viniste¡PhoneGap !Qué bueno que viniste¡
PhoneGap !Qué bueno que viniste¡
 
Domotica #Skype4 b #IoT #Azure #Windows10IoTCore
Domotica #Skype4 b #IoT #Azure #Windows10IoTCoreDomotica #Skype4 b #IoT #Azure #Windows10IoTCore
Domotica #Skype4 b #IoT #Azure #Windows10IoTCore
 
Mobile Web & Widgets
Mobile Web & WidgetsMobile Web & Widgets
Mobile Web & Widgets
 
Momo mobile webwidgets
Momo mobile webwidgetsMomo mobile webwidgets
Momo mobile webwidgets
 
Global AI Night 2021 -Desarrollando un chatbot de WhatsApp serverless.pptx
Global AI Night 2021 -Desarrollando un chatbot de WhatsApp serverless.pptxGlobal AI Night 2021 -Desarrollando un chatbot de WhatsApp serverless.pptx
Global AI Night 2021 -Desarrollando un chatbot de WhatsApp serverless.pptx
 
IOT
IOTIOT
IOT
 
Sistemas Operativos (andriod, windows, mac/os)
Sistemas Operativos (andriod, windows, mac/os)Sistemas Operativos (andriod, windows, mac/os)
Sistemas Operativos (andriod, windows, mac/os)
 
IoT: Experiencias de un QA
IoT: Experiencias de un QAIoT: Experiencias de un QA
IoT: Experiencias de un QA
 
Optimización y eficiencia en los procesos de negocio gracias al IoT
Optimización y eficiencia en los procesos de negocio gracias al IoTOptimización y eficiencia en los procesos de negocio gracias al IoT
Optimización y eficiencia en los procesos de negocio gracias al IoT
 
Iot
IotIot
Iot
 
Wearables & Iot - Breve Intro
Wearables & Iot - Breve IntroWearables & Iot - Breve Intro
Wearables & Iot - Breve Intro
 
Internet Industrial por SIDE y eWON
Internet Industrial por SIDE y eWONInternet Industrial por SIDE y eWON
Internet Industrial por SIDE y eWON
 
presentacion_curso_iot_gratuito.pdf
presentacion_curso_iot_gratuito.pdfpresentacion_curso_iot_gratuito.pdf
presentacion_curso_iot_gratuito.pdf
 
20160210 microsoft iot
20160210 microsoft iot20160210 microsoft iot
20160210 microsoft iot
 
Internet of Things y MQTT en la Industria
Internet of Things y MQTT en la IndustriaInternet of Things y MQTT en la Industria
Internet of Things y MQTT en la Industria
 
MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019 MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019
 
Aula Virtual utilizando utilizando Conference XP de Microsoft
Aula Virtual utilizando utilizando Conference XP de MicrosoftAula Virtual utilizando utilizando Conference XP de Microsoft
Aula Virtual utilizando utilizando Conference XP de Microsoft
 

Último

Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
juanjosebarreiro704
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
juanorejuela499
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
nicromante2000
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
SamuelGampley
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
Ecaresoft Inc.
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
AbbieDominguezGirond
 

Último (6)

Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
 

IoT, un API para gobernarlos a todos

  • 1.
  • 2. César Gutiérrez API Program Leader Developer Manager at Intelygenz @cesarypunto #InCodeWeTrust www.intelygenz.com IF YOU HAVE A DREAM, WE CAN WRITE THE CODE
  • 4. AT THE BEGINNING: MACHINE LEARNING INTERNET OF THINGS IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode 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
  • 5. AT THE BEGINNING: MACHINE LEARNING IOT, ¿EN QUÉ CONSISTE? IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode IoT consiste en un conjunto de objetos (dispositivos y servicios) heterogéneos y procedentes de varios fabricantes.
  • 6. AT THE BEGINNING: MACHINE LEARNING HISTORIA DEL IOT IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode 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 IoT Más objetos conectados que personas 1999 2003 - 2004 2005 2006 2008 - 2009
  • 7. AT THE BEGINNING: MACHINE LEARNING TENDENCIA IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode 50.100.000.000 dispositivos conectados en 2020
  • 8. AT THE BEGINNING: MACHINE LEARNING AÑO 2016 IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode 7.432.663.000 Población mundial 22.900.000.000 Dispositivos conectados
  • 9. AT THE BEGINNING: MACHINE LEARNING ACCESO A INTERNET IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode
  • 10. AT THE BEGINNING: MACHINE LEARNING UNA VISIÓN DE LAS TECNOLOGÍAS EXISTENTES IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode 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
  • 11. AT THE BEGINNING: MACHINE LEARNING ¿CUÁL ES EL PROBLEMA? IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode Sensores de movimiento Luces Intrusión Estación meteorológica PersianasCalefacción
  • 12. AT THE BEGINNING: MACHINE LEARNING ¿INTEROPERABILIDAD? IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode
  • 13. AT THE BEGINNING: MACHINE LEARNING CASO DE ESTUDIO IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode RSI Video DVR TVT Camera Manager SiebelRisco Domonial Lightsys Honeywell Solidmation LeSucre Position Logic
  • 14. AT THE BEGINNING: MACHINE LEARNING NUESTRA SOLUCIÓN IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode Video Domótica IntrusiónLocalización API Third Party
  • 15. AT THE BEGINNING: MACHINE LEARNING BENEFICIOS PARA EL EQUIPO DE DESARROLLO IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode ● 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
  • 16. AT THE BEGINNING: MACHINE LEARNING #WhatAreYouTalkingAbout IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode
  • 17. AT THE BEGINNING: MACHINE LEARNING HABLAMOS DE API IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode Un Application Programming Interface especifica cómo deben interactuar los diferentes componentes software.
  • 18. AT THE BEGINNING: MACHINE LEARNING TENDENCIA EN API IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode
  • 19. AT THE BEGINNING: MACHINE LEARNING IMPULSORES IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode IoT Desarrollos Mobile
  • 20. AT THE BEGINNING: MACHINE LEARNING TENDENCIA EN API POR REGIÓN IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode
  • 21. AT THE BEGINNING: MACHINE LEARNING TIPOS DE API IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode ● 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
  • 22. AT THE BEGINNING: MACHINE LEARNING ¿CÓMO ESCRIBIMOS UN API (REST) ? IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode
  • 23. AT THE BEGINNING: MACHINE LEARNING ¿CÓMO GESTIONAMOS UN API? IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode API Management Proceso de publicar, promocionar y supervisar APIs en un entorno seguro y escalable.
  • 24. AT THE BEGINNING: MACHINE LEARNING API MANAGEMENT SYSTEM IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode ● 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
  • 25. AT THE BEGINNING: MACHINE LEARNING API GATEWAY IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode ● 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
  • 26. AT THE BEGINNING: MACHINE LEARNING API MANAGEMENT SYSTEM IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode ● 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
  • 27. AT THE BEGINNING: MACHINE LEARNING API MANAGER IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode ● 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
  • 28. AT THE BEGINNING: MACHINE LEARNING API MANAGEMENT SYSTEM IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode ● 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
  • 29. AT THE BEGINNING: MACHINE LEARNING API PORTAL IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode ● Comunidad de desarrollo ● Navegador interno ● Store ● Test ● Documentación ● Estadísticas de uso
  • 30. AT THE BEGINNING: MACHINE LEARNING MANAGEMENT TOOLS IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode ● 3scale ● ApiAxle ● Apigee ● Axway ● CA Laye 7 ● IBM API Management ● Mashape ● Mashery ● Microsoft Azure API ● MuleSoft ● Oracle SOA ● Akana ● WSo2 ● CA ● APIVERSITY
  • 31. AT THE BEGINNING: MACHINE LEARNING #InAPIweTrust IoT, un API para gobernarlos a todosIfyouhaveadream,wecanwritethecode