SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
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
DEMO
Te invitamos al nuevo curso
• Modalidad online
• Mas información en:
http://www.formativaperu.com/Cursos/CursoNetCoreAPIM
GRACIAS

Más contenido relacionado

Similar a Usando Azure para habilitar APIs

API Management
API ManagementAPI Management
API ManagementiT Synergy
 
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los serviciosWSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los serviciosWSO2
 
Api managers
Api managersApi managers
Api managersCloudAppi
 
Transformación digital:vale,me voy al cloud,¿y ahora qué?
Transformación digital:vale,me voy al cloud,¿y ahora qué?Transformación digital:vale,me voy al cloud,¿y ahora qué?
Transformación digital:vale,me voy al cloud,¿y ahora qué?Anna Almuni
 
Creando Productos SaaS
Creando Productos SaaSCreando Productos SaaS
Creando Productos SaaSAsier Marqués
 
Desarrollo de aplicaciones saa s con herramientas de software libre
Desarrollo de aplicaciones saa s con herramientas de software libreDesarrollo de aplicaciones saa s con herramientas de software libre
Desarrollo de aplicaciones saa s con herramientas de software libreJonathan Franchesco Torres Baca
 
Foro innovacion beeva 28 01-2014 -open business and the business of APIs
Foro innovacion beeva 28 01-2014 -open business and the business of APIsForo innovacion beeva 28 01-2014 -open business and the business of APIs
Foro innovacion beeva 28 01-2014 -open business and the business of APIsBEEVA_es
 
azure-logic elementos de seleccion cuando utilizarlos
azure-logic elementos de seleccion cuando utilizarlosazure-logic elementos de seleccion cuando utilizarlos
azure-logic elementos de seleccion cuando utilizarloscarlos_eduardo_84
 
Azure 360º para Desarrolaldores
Azure 360º para DesarrolaldoresAzure 360º para Desarrolaldores
Azure 360º para DesarrolaldoresGermán Küber
 
Oracle WebCenter 11g : Novedades, Julio de 2009
Oracle WebCenter 11g : Novedades, Julio de 2009 Oracle WebCenter 11g : Novedades, Julio de 2009
Oracle WebCenter 11g : Novedades, Julio de 2009 Jaime Cid
 
Modelo CENIT. Servicios de Gestión de Aplicaciones e infraestructuras
Modelo CENIT. Servicios de Gestión de Aplicaciones e infraestructuras Modelo CENIT. Servicios de Gestión de Aplicaciones e infraestructuras
Modelo CENIT. Servicios de Gestión de Aplicaciones e infraestructuras Viewnext
 
Introducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresIntroducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresGuillermo Javier Bellmann
 
Aplicaciones móviles super-escalables
Aplicaciones móviles super-escalablesAplicaciones móviles super-escalables
Aplicaciones móviles super-escalablesSergio Borromei
 
Netcore Galica Como crear Apps multitenant en Azure
Netcore Galica Como crear Apps multitenant en AzureNetcore Galica Como crear Apps multitenant en Azure
Netcore Galica Como crear Apps multitenant en AzureAdrian Diaz Cervera
 

Similar a Usando Azure para habilitar APIs (20)

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

Más de Oscar Gensollen

Iniciando con containers en azure
Iniciando con containers en azureIniciando con containers en azure
Iniciando con containers en azureOscar Gensollen
 
Introduccion a AngularJS
Introduccion a AngularJSIntroduccion a AngularJS
Introduccion a AngularJSOscar Gensollen
 
Desarrollo de Aplicaciones Web con ASP.NET MVC5
Desarrollo de Aplicaciones Web con ASP.NET MVC5Desarrollo de Aplicaciones Web con ASP.NET MVC5
Desarrollo de Aplicaciones Web con ASP.NET MVC5Oscar Gensollen
 
Introducción a Knockout
Introducción a KnockoutIntroducción a Knockout
Introducción a KnockoutOscar Gensollen
 
Introducción a Backbone
Introducción a BackboneIntroducción a Backbone
Introducción a BackboneOscar Gensollen
 

Más de Oscar Gensollen (6)

Iniciando con containers en azure
Iniciando con containers en azureIniciando con containers en azure
Iniciando con containers en azure
 
Introduccion a Node.js
Introduccion a Node.jsIntroduccion a Node.js
Introduccion a Node.js
 
Introduccion a AngularJS
Introduccion a AngularJSIntroduccion a AngularJS
Introduccion a AngularJS
 
Desarrollo de Aplicaciones Web con ASP.NET MVC5
Desarrollo de Aplicaciones Web con ASP.NET MVC5Desarrollo de Aplicaciones Web con ASP.NET MVC5
Desarrollo de Aplicaciones Web con ASP.NET MVC5
 
Introducción a Knockout
Introducción a KnockoutIntroducción a Knockout
Introducción a Knockout
 
Introducción a Backbone
Introducción a BackboneIntroducción a Backbone
Introducción a Backbone
 

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
  • 18.
  • 19. DEMO
  • 20. Te invitamos al nuevo curso • Modalidad online • Mas información en: http://www.formativaperu.com/Cursos/CursoNetCoreAPIM