SlideShare una empresa de Scribd logo
Lima 11.05.18
Usando Azure para habilitar
APIs y conectar la empresa
Oscar Gensollen Arroyo
MCT, MCSD Web + SharePoint
Usando Azure para habilitar
APIs y conectar la empresa
Oscar Gensollen Arroyo
Consultor en TI
Arquitecto de Software
MCT, MCSD Web + SharePoint
El problema
El surgimiento de las APIs • API Management
CONSUMIDORES
SIEMPRE CONECTADOS
SIEMPRE EN MARCHA
APPs EN DISPOSITIVOS
PARTNERS
APIs COMO HERRAMIENTA DE DESARROLLO
INTERNOS
PRODUCTIVIDAD
INNOVACION Y AGILIDAD
Extendiendo una plataforma
• Nuevos canales, mas clientes
desarrolladores
API
• API Management
Byron Deeter, partner en Bessemer Venture
Partners. Inversor en Box, DocuSign, Twilio y
SendGrid.
http://venturebeat.com/2013/08/31/api-
economy/
• API Management
• “En terminos simples, una API (Application Programming Interface) es
un conjunto de requerimientos que permite a una aplicacion hablar
con otra aplicacion.”
¿Qué es una API?
8
* http://readwrite.com/2013/04/24/api-gold-rush
• API Management
Negocios de APIs
API
Economy
ISVs
Nuevos
canales
Marketing &
CRM
Seguridad
de API
Agilidad
interna
• API Management
¿Quienes usan APIs?
10
• API Management
• Similar en naturaleza pero con una implementación prescrita:
• HTTP(s)
• RESTful
• JSON (preferido), XML (soportado)
• Conducido por especificaciones (Swagger, RAML, WADL, API Blueprint)
¿Qué es una Web API?
11
• API Management
Programa de APIs
• Adaptar
• Formatos, URLs, cross-domain, caching,..
• Exponer
• Discovery, subscripciones, documentación, ejemplos,..
• Proteger
• Autorización, quotas, limites de consumo, validación de requests,..
• Comprender
• Uso, health, latencia, actividad, tendencias,..
• Administrar
• Ciclo de vida, versionismo, monitoreo, alertas..
• API Management
El producto
AZURE API MANAGEMENT
• API Management
USUARIOS WEB
SITIO WEB
SU EMPRESA
DESARROLLADORES DE APPS
USERS
APPS MOVILES
APPS SOCIALES
PARTNERS
API
DEVELOPER PORTAL
REGISTRO
DOCUMENTACION
CONSOLA
ANALITICAS
FOROS
NOTICIAS
API PROXY
ESCALAMIENTO
CACHING
MONITOREO
ADMINISTRACION DE
TRAFICO
ADMIN PORTAL
PUBLICACION
SUBSCRIPCIONES
SEGURIDAD
PERSONALIZACION
ANALITICAS
REPORTES
Azure API Management (2) • API Management
Servicio dedicado
• Hospedado y administrador
por Microsoft
• Conjunto privado de recursos
• Entorno seguro
• Rendimiento predecible
• API Management
Beneficios
•Fácilmente crear una fachada API para servicios de backend
existentes
•Rapidamente agregar nuevas capacidades a las APIs, tales como
cache de respuestas y acceso cross-domain
•Empaquetar y publicar APIs para desarrolladores y partners
•Proteger APIs publicadas de mal uso y abuso
•Involucra a los desarrolladores con documentacion dinamicamente
generada, ejemplos, foros, etc
•Obtener conocimiento operacional desde reportes analiticos
• API Management
Usando Azure para habilitar APIs
DEMO
Te invitamos al nuevo curso
• Modalidad online
• Mas información en:
http://www.formativaperu.com/Cursos/CursoNetCoreAPIM
GRACIAS

Más contenido relacionado

PDF
API Management
PPTX
Progress Rollbase
PPTX
Introducción a Bases de Datos SQL de Windows Azure
PDF
gvNIX. Entorno de desarrollo Java, fácil, productivo y homogéneo
PPTX
Tech night 2017-04-27
PPTX
Uniendo las comunidades en la nube - DevDayAR 2016
PPTX
Presentacion azure
PPTX
Chapter 4 build
API Management
Progress Rollbase
Introducción a Bases de Datos SQL de Windows Azure
gvNIX. Entorno de desarrollo Java, fácil, productivo y homogéneo
Tech night 2017-04-27
Uniendo las comunidades en la nube - DevDayAR 2016
Presentacion azure
Chapter 4 build

Similar a Usando Azure para habilitar APIs (20)

PPTX
API Management
PPTX
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
PDF
Api managers
PDF
Construyendo aplicaciones Serverless
PDF
Construyedo Aplicaciones Serverless
PPTX
Web Apps Azure
PPTX
Transformación digital:vale,me voy al cloud,¿y ahora qué?
PDF
Creando Productos SaaS
PDF
Desarrollo de aplicaciones saa s con herramientas de software libre
PDF
Foro innovacion beeva 28 01-2014 -open business and the business of APIs
PPTX
Chapter 4 build
PPTX
Azure 360º para Desarrolaldores
PDF
azure-logic elementos de seleccion cuando utilizarlos
PDF
Oracle WebCenter 11g : Novedades, Julio de 2009
PPT
Arquitectura Orientada a Servicios
PDF
Modelo CENIT. Servicios de Gestión de Aplicaciones e infraestructuras
PPTX
Introducción a Azure App Service - MUG Buenos Aires
PPTX
Aplicaciones móviles super-escalables
PPTX
Netcore Galica Como crear Apps multitenant en Azure
API Management
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
Api managers
Construyendo aplicaciones Serverless
Construyedo Aplicaciones Serverless
Web Apps Azure
Transformación digital:vale,me voy al cloud,¿y ahora qué?
Creando Productos SaaS
Desarrollo de aplicaciones saa s con herramientas de software libre
Foro innovacion beeva 28 01-2014 -open business and the business of APIs
Chapter 4 build
Azure 360º para Desarrolaldores
azure-logic elementos de seleccion cuando utilizarlos
Oracle WebCenter 11g : Novedades, Julio de 2009
Arquitectura Orientada a Servicios
Modelo CENIT. Servicios de Gestión de Aplicaciones e infraestructuras
Introducción a Azure App Service - MUG Buenos Aires
Aplicaciones móviles super-escalables
Netcore Galica Como crear Apps multitenant en Azure
Publicidad

Más de Oscar Gensollen (6)

PDF
Iniciando con containers en azure
PPTX
Introduccion a Node.js
PPTX
Introduccion a AngularJS
PPTX
Desarrollo de Aplicaciones Web con ASP.NET MVC5
PPTX
Introducción a Knockout
PPTX
Introducción a Backbone
Iniciando con containers en azure
Introduccion a Node.js
Introduccion a AngularJS
Desarrollo de Aplicaciones Web con ASP.NET MVC5
Introducción a Knockout
Introducción a Backbone
Publicidad

Último (9)

PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
Implementación equipo monitor12.08.25.pptx
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PPTX
Fundamentos de Python - Curso de Python dia 1
PPTX
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
PPTX
Conceptos basicos de Base de Datos y sus propiedades
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
PDF
Presentacion de compiladores e interpretes
PPTX
Control de seguridad en los sitios web.pptx
AutoCAD Herramientas para el futuro, Juan Fandiño
Implementación equipo monitor12.08.25.pptx
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
Fundamentos de Python - Curso de Python dia 1
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
Conceptos basicos de Base de Datos y sus propiedades
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
Presentacion de compiladores e interpretes
Control de seguridad en los sitios web.pptx

Usando Azure para habilitar APIs

  • 2. Usando Azure para habilitar APIs y conectar la empresa Oscar Gensollen Arroyo MCT, MCSD Web + SharePoint
  • 3. Usando Azure para habilitar APIs y conectar la empresa Oscar Gensollen Arroyo Consultor en TI Arquitecto de Software MCT, MCSD Web + SharePoint
  • 5. El surgimiento de las APIs • API Management CONSUMIDORES SIEMPRE CONECTADOS SIEMPRE EN MARCHA APPs EN DISPOSITIVOS PARTNERS APIs COMO HERRAMIENTA DE DESARROLLO INTERNOS PRODUCTIVIDAD INNOVACION Y AGILIDAD
  • 6. Extendiendo una plataforma • Nuevos canales, mas clientes desarrolladores API • API Management
  • 7. Byron Deeter, partner en Bessemer Venture Partners. Inversor en Box, DocuSign, Twilio y SendGrid. http://venturebeat.com/2013/08/31/api- economy/ • API Management
  • 8. • “En terminos simples, una API (Application Programming Interface) es un conjunto de requerimientos que permite a una aplicacion hablar con otra aplicacion.” ¿Qué es una API? 8 * http://readwrite.com/2013/04/24/api-gold-rush • API Management
  • 9. Negocios de APIs API Economy ISVs Nuevos canales Marketing & CRM Seguridad de API Agilidad interna • API Management
  • 10. ¿Quienes usan APIs? 10 • API Management
  • 11. • Similar en naturaleza pero con una implementación prescrita: • HTTP(s) • RESTful • JSON (preferido), XML (soportado) • Conducido por especificaciones (Swagger, RAML, WADL, API Blueprint) ¿Qué es una Web API? 11 • API Management
  • 12. Programa de APIs • Adaptar • Formatos, URLs, cross-domain, caching,.. • Exponer • Discovery, subscripciones, documentación, ejemplos,.. • Proteger • Autorización, quotas, limites de consumo, validación de requests,.. • Comprender • Uso, health, latencia, actividad, tendencias,.. • Administrar • Ciclo de vida, versionismo, monitoreo, alertas.. • API Management
  • 14. AZURE API MANAGEMENT • API Management
  • 15. USUARIOS WEB SITIO WEB SU EMPRESA DESARROLLADORES DE APPS USERS APPS MOVILES APPS SOCIALES PARTNERS API DEVELOPER PORTAL REGISTRO DOCUMENTACION CONSOLA ANALITICAS FOROS NOTICIAS API PROXY ESCALAMIENTO CACHING MONITOREO ADMINISTRACION DE TRAFICO ADMIN PORTAL PUBLICACION SUBSCRIPCIONES SEGURIDAD PERSONALIZACION ANALITICAS REPORTES Azure API Management (2) • API Management
  • 16. Servicio dedicado • Hospedado y administrador por Microsoft • Conjunto privado de recursos • Entorno seguro • Rendimiento predecible • API Management
  • 17. Beneficios •Fácilmente crear una fachada API para servicios de backend existentes •Rapidamente agregar nuevas capacidades a las APIs, tales como cache de respuestas y acceso cross-domain •Empaquetar y publicar APIs para desarrolladores y partners •Proteger APIs publicadas de mal uso y abuso •Involucra a los desarrolladores con documentacion dinamicamente generada, ejemplos, foros, etc •Obtener conocimiento operacional desde reportes analiticos • API Management
  • 19. DEMO
  • 20. Te invitamos al nuevo curso • Modalidad online • Mas información en: http://www.formativaperu.com/Cursos/CursoNetCoreAPIM