SlideShare una empresa de Scribd logo
Introducción
API Management
iT Synergy
02-05-19
AGENDA
1. Introducción a API Economy
3. Introducción a API Management de Azure
4. Componentes de API Management de Azure
5. Demo: Importando una API en API Management
6. Demo: Creando un producto en API Management
7. Referencias
2. Desafíos de API Management
Introducción a API Economy
En la economía moderna de la API, las APIs y los servicios web no son sólo la manera de hacer negocios,
sino la forma de mantenerse en el negocio. Las organizaciones utilizan las API para integrar sus
aplicaciones empresariales internas, para exponer las API a sus socios comerciales y consumidores, y para
crear aplicaciones que utilicen las API públicas o privadas de otra persona.
No hace mucho tiempo que la idea de hacer que los activos y servicios de información de una empresa
estuvieran disponibles para las partes externas haría que un CEO se impresionara. No sólo las empresas
más innovadoras hacen exactamente eso hoy en día, sino que están viendo un enorme valor empresarial
como resultado. Las empresas están incrementando su crecimiento, generando ingresos y acelerando la
innovación compartiendo servicios a través de interfaces de programación de aplicaciones (APIs).
Según Harvard Business Review, Salesforce.com genera 50% de sus ingresos a través de APIs, mientras
que eBay genera 60% y Expedia.com genera un enorme 90%. Las APIs publicadas externamente permiten
a las empresas entrar en los mercados y llegar a clientes y socios que nunca hubieran tenido antes.
Quizás se logre un impacto aún mayor pero más difícil de medir cuando las empresas exponen las API
internamente para que diferentes partes de la empresa puedan acelerar el uso de los datos y las
aplicaciones.
Introducción a API Economy
Las API se han vuelto cruciales para respaldar el desarrollo de aplicaciones móviles, crear nuevos tipos de
relaciones con los socios y promover la innovación. Si se tiene un enfoque interno o externo, o una
combinación de los dos, exponer los servicios y la información a través de APIs no deja de presentar
riesgos y dificultades. Con el fin de realizar el valor empresarial de las API, las organizaciones de TI deben
abordar primero los desafíos y riesgos técnicos asociados con la creación, el mantenimiento y la
administración de los mismos.
Desafíos de API Management
Para usar las API y participar en la economía de la API, debe abordar una serie de requisitos y desafíos
relacionados con la supervisión, la administración y la protección de las API, que incluyen:
• Reutilización: Admita las API heredadas sin reescribirlas.
• Acceso sin dolores de cabeza: Proporcione a los desarrolladores acceso a las API de forma fácil y
automática.
• Seguridad: Asegure los sistemas backend y proteja las API contra el uso no autorizado o el uso
excesivo.
• Visibilidad: Mida qué APIs se están utilizando, cuánto y por quién.
Introducción API Management de Azure
API Management ayuda a las organizaciones a publicar API para desarrolladores externos, asociados e
internos a fin de desbloquear el potencial de sus datos y servicios. Todas y cada una de las empresas
pretenden extender sus operaciones como una plataforma digital creando nuevos canales, buscando
nuevos clientes y estrechando la relación con los existentes. API Management proporciona las
competencias esenciales para garantizar un programa de API de éxito mediante compromisos con
desarrolladores, información detallada empresarial, análisis, seguridad y protección. Puede usar Azure API
Management para tomar cualquier back-end e iniciar un programa de API completo basado en él.
Para usar API Management, los administradores crean las APIs. Cada API consta de una o varias
operaciones y se puede agregar a uno o varios productos. Para usar una API, los desarrolladores se
suscriben a un producto que contiene esa API y después pueden llamar a la operación de la API
cumpliendo cualquier directiva de uso que pueda estar vigente o aplicando en ese momento.
Introducción API Management de Azure
Componentes de API Management de Azure
La puerta de enlace de la API es el extremo que:
 Acepta llamadas de API y las enruta a los back-end.
 Comprueba las claves de API, los tokens JWT, los certificados y otras credenciales.
 Aplica cuotas de uso y límites de frecuencia.
 Transforma la API sobre la marcha sin modificaciones de código.
 Almacena en caché las respuestas de back-end donde se instalaron.
 Registra los metadatos de llamada para fines de análisis.
Azure Portal es la interfaz administrativa donde se configura el programa de API. Se utiliza para:
 Definir o importar el esquema de API
 Empaquetar las API en productos
 Establecer directivas, como cuotas o transformaciones, en las API
 Obtener información del análisis
 Administrar usuarios
El portal para desarrolladores actúa como la presencia web principal para desarrolladores, donde estos pueden:
 Leer documentación de la API
 Probar una API a través de la consola interactiva
 Crear una cuenta y suscribirse para obtener claves de API
 Obtener acceso a análisis sobre su propio uso
Demo: Importando una API al API Management
Demo: Creando un Producto en el API Management
Referencias
https://docs.microsoft.com/es-es/azure/api-management/api-management-key-concepts
https://docs.microsoft.com/es-es/azure/api-management/import-and-publish
https://docs.microsoft.com/es-es/azure/api-management/api-management-howto-add-products
/iTSynergy
@iTSynergy
@iTSynergy
iT Synergy Co
Jimmy Quejada
Software Engineer
www.itsynergy.co
(+57) 300 5391668
comercial@itsynergy.co

Más contenido relacionado

Similar a API Management

Digital Economy
Digital EconomyDigital Economy
Digital Economy
Freddy Rondanelli
 
Mulesoft Anypoint platform: Design Center
Mulesoft Anypoint platform: Design CenterMulesoft Anypoint platform: Design Center
Mulesoft Anypoint platform: Design Center
Larry Magallanes
 
MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019 MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019
Larry Magallanes
 
Global integration bootcamp 2018 - Gobierno de APIs
Global integration bootcamp 2018 - Gobierno de APIsGlobal integration bootcamp 2018 - Gobierno de APIs
Global integration bootcamp 2018 - Gobierno de APIs
Alberto Diaz Martin
 
Global Integration Bootcamp 2018 - Gobierno de APIs
Global Integration Bootcamp 2018 - Gobierno de APIsGlobal Integration Bootcamp 2018 - Gobierno de APIs
Global Integration Bootcamp 2018 - Gobierno de APIs
Alberto Diaz Martin
 
MuleSoft Meetups Panama City 04 - MuleSoft API Manager
MuleSoft Meetups Panama City 04 - MuleSoft API ManagerMuleSoft Meetups Panama City 04 - MuleSoft API Manager
MuleSoft Meetups Panama City 04 - MuleSoft API Manager
Larry Magallanes
 
Usando Azure para habilitar APIs
Usando Azure para habilitar APIsUsando Azure para habilitar APIs
Usando Azure para habilitar APIs
Oscar Gensollen
 
Creando un Web API desde la idea hasta el despliegue de forma ágil
Creando un Web API desde la idea hasta el despliegue de forma ágilCreando un Web API desde la idea hasta el despliegue de forma ágil
Creando un Web API desde la idea hasta el despliegue de forma ágil
Eudris Cabrera
 
La importancia de las APIs en los chatbots
La importancia de las APIs en los chatbotsLa importancia de las APIs en los chatbots
La importancia de las APIs en los chatbots
Rolando Carrasco
 
Comparación de API y SOA
Comparación de API y SOAComparación de API y SOA
Comparación de API y SOA
Diego Suarez
 
Transformación Digital
Transformación DigitalTransformación Digital
Transformación Digital
Farid Schuda Caddeo
 
Aplicaciones orientadas en procesos mediante Bonita BPM
Aplicaciones orientadas en procesos mediante Bonita BPMAplicaciones orientadas en procesos mediante Bonita BPM
Aplicaciones orientadas en procesos mediante Bonita BPM
Julio Cejas
 
Seguridad en las apis desde un punto de vista de developer
Seguridad en las apis desde un punto de vista de developerSeguridad en las apis desde un punto de vista de developer
Seguridad en las apis desde un punto de vista de developer
CloudAppi
 
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
WSO2
 
Mulesoft: Plataforma empesarial de integraciones
Mulesoft: Plataforma empesarial de integracionesMulesoft: Plataforma empesarial de integraciones
Mulesoft: Plataforma empesarial de integraciones
Larry Magallanes
 
CoE Starter Kit - Marathon de Power Platform
CoE Starter Kit - Marathon de Power PlatformCoE Starter Kit - Marathon de Power Platform
CoE Starter Kit - Marathon de Power Platform
Nico Fernandez
 
Altenia SOA
Altenia SOAAltenia SOA
Altenia SOA
altenia
 
Introduccion
IntroduccionIntroduccion
Introduccion
skywar
 
Api managers
Api managersApi managers
Api managers
CloudAppi
 
José Rincón
José RincónJosé Rincón
José Rincón
jrinconcuevas
 

Similar a API Management (20)

Digital Economy
Digital EconomyDigital Economy
Digital Economy
 
Mulesoft Anypoint platform: Design Center
Mulesoft Anypoint platform: Design CenterMulesoft Anypoint platform: Design Center
Mulesoft Anypoint platform: Design Center
 
MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019 MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019
 
Global integration bootcamp 2018 - Gobierno de APIs
Global integration bootcamp 2018 - Gobierno de APIsGlobal integration bootcamp 2018 - Gobierno de APIs
Global integration bootcamp 2018 - Gobierno de APIs
 
Global Integration Bootcamp 2018 - Gobierno de APIs
Global Integration Bootcamp 2018 - Gobierno de APIsGlobal Integration Bootcamp 2018 - Gobierno de APIs
Global Integration Bootcamp 2018 - Gobierno de APIs
 
MuleSoft Meetups Panama City 04 - MuleSoft API Manager
MuleSoft Meetups Panama City 04 - MuleSoft API ManagerMuleSoft Meetups Panama City 04 - MuleSoft API Manager
MuleSoft Meetups Panama City 04 - MuleSoft API Manager
 
Usando Azure para habilitar APIs
Usando Azure para habilitar APIsUsando Azure para habilitar APIs
Usando Azure para habilitar APIs
 
Creando un Web API desde la idea hasta el despliegue de forma ágil
Creando un Web API desde la idea hasta el despliegue de forma ágilCreando un Web API desde la idea hasta el despliegue de forma ágil
Creando un Web API desde la idea hasta el despliegue de forma ágil
 
La importancia de las APIs en los chatbots
La importancia de las APIs en los chatbotsLa importancia de las APIs en los chatbots
La importancia de las APIs en los chatbots
 
Comparación de API y SOA
Comparación de API y SOAComparación de API y SOA
Comparación de API y SOA
 
Transformación Digital
Transformación DigitalTransformación Digital
Transformación Digital
 
Aplicaciones orientadas en procesos mediante Bonita BPM
Aplicaciones orientadas en procesos mediante Bonita BPMAplicaciones orientadas en procesos mediante Bonita BPM
Aplicaciones orientadas en procesos mediante Bonita BPM
 
Seguridad en las apis desde un punto de vista de developer
Seguridad en las apis desde un punto de vista de developerSeguridad en las apis desde un punto de vista de developer
Seguridad en las apis desde un punto de vista de developer
 
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
 
Mulesoft: Plataforma empesarial de integraciones
Mulesoft: Plataforma empesarial de integracionesMulesoft: Plataforma empesarial de integraciones
Mulesoft: Plataforma empesarial de integraciones
 
CoE Starter Kit - Marathon de Power Platform
CoE Starter Kit - Marathon de Power PlatformCoE Starter Kit - Marathon de Power Platform
CoE Starter Kit - Marathon de Power Platform
 
Altenia SOA
Altenia SOAAltenia SOA
Altenia SOA
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
Api managers
Api managersApi managers
Api managers
 
José Rincón
José RincónJosé Rincón
José Rincón
 

Más de iT Synergy

Containers
ContainersContainers
Containers
iT Synergy
 
VSTS and Microsoft Project
VSTS and Microsoft ProjectVSTS and Microsoft Project
VSTS and Microsoft Project
iT Synergy
 
Microsoft Flow y PowerApps
Microsoft Flow y PowerAppsMicrosoft Flow y PowerApps
Microsoft Flow y PowerApps
iT Synergy
 
Microsoft Bot Services
Microsoft Bot ServicesMicrosoft Bot Services
Microsoft Bot Services
iT Synergy
 
Business Intelligence en Azure
Business Intelligence en AzureBusiness Intelligence en Azure
Business Intelligence en Azure
iT Synergy
 
Fundamentos en Scrum
Fundamentos en ScrumFundamentos en Scrum
Fundamentos en Scrum
iT Synergy
 

Más de iT Synergy (6)

Containers
ContainersContainers
Containers
 
VSTS and Microsoft Project
VSTS and Microsoft ProjectVSTS and Microsoft Project
VSTS and Microsoft Project
 
Microsoft Flow y PowerApps
Microsoft Flow y PowerAppsMicrosoft Flow y PowerApps
Microsoft Flow y PowerApps
 
Microsoft Bot Services
Microsoft Bot ServicesMicrosoft Bot Services
Microsoft Bot Services
 
Business Intelligence en Azure
Business Intelligence en AzureBusiness Intelligence en Azure
Business Intelligence en Azure
 
Fundamentos en Scrum
Fundamentos en ScrumFundamentos en Scrum
Fundamentos en Scrum
 

Último

Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 

Último (20)

Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 

API Management

  • 2. AGENDA 1. Introducción a API Economy 3. Introducción a API Management de Azure 4. Componentes de API Management de Azure 5. Demo: Importando una API en API Management 6. Demo: Creando un producto en API Management 7. Referencias 2. Desafíos de API Management
  • 3. Introducción a API Economy En la economía moderna de la API, las APIs y los servicios web no son sólo la manera de hacer negocios, sino la forma de mantenerse en el negocio. Las organizaciones utilizan las API para integrar sus aplicaciones empresariales internas, para exponer las API a sus socios comerciales y consumidores, y para crear aplicaciones que utilicen las API públicas o privadas de otra persona. No hace mucho tiempo que la idea de hacer que los activos y servicios de información de una empresa estuvieran disponibles para las partes externas haría que un CEO se impresionara. No sólo las empresas más innovadoras hacen exactamente eso hoy en día, sino que están viendo un enorme valor empresarial como resultado. Las empresas están incrementando su crecimiento, generando ingresos y acelerando la innovación compartiendo servicios a través de interfaces de programación de aplicaciones (APIs). Según Harvard Business Review, Salesforce.com genera 50% de sus ingresos a través de APIs, mientras que eBay genera 60% y Expedia.com genera un enorme 90%. Las APIs publicadas externamente permiten a las empresas entrar en los mercados y llegar a clientes y socios que nunca hubieran tenido antes. Quizás se logre un impacto aún mayor pero más difícil de medir cuando las empresas exponen las API internamente para que diferentes partes de la empresa puedan acelerar el uso de los datos y las aplicaciones.
  • 4. Introducción a API Economy Las API se han vuelto cruciales para respaldar el desarrollo de aplicaciones móviles, crear nuevos tipos de relaciones con los socios y promover la innovación. Si se tiene un enfoque interno o externo, o una combinación de los dos, exponer los servicios y la información a través de APIs no deja de presentar riesgos y dificultades. Con el fin de realizar el valor empresarial de las API, las organizaciones de TI deben abordar primero los desafíos y riesgos técnicos asociados con la creación, el mantenimiento y la administración de los mismos.
  • 5. Desafíos de API Management Para usar las API y participar en la economía de la API, debe abordar una serie de requisitos y desafíos relacionados con la supervisión, la administración y la protección de las API, que incluyen: • Reutilización: Admita las API heredadas sin reescribirlas. • Acceso sin dolores de cabeza: Proporcione a los desarrolladores acceso a las API de forma fácil y automática. • Seguridad: Asegure los sistemas backend y proteja las API contra el uso no autorizado o el uso excesivo. • Visibilidad: Mida qué APIs se están utilizando, cuánto y por quién.
  • 6. Introducción API Management de Azure API Management ayuda a las organizaciones a publicar API para desarrolladores externos, asociados e internos a fin de desbloquear el potencial de sus datos y servicios. Todas y cada una de las empresas pretenden extender sus operaciones como una plataforma digital creando nuevos canales, buscando nuevos clientes y estrechando la relación con los existentes. API Management proporciona las competencias esenciales para garantizar un programa de API de éxito mediante compromisos con desarrolladores, información detallada empresarial, análisis, seguridad y protección. Puede usar Azure API Management para tomar cualquier back-end e iniciar un programa de API completo basado en él. Para usar API Management, los administradores crean las APIs. Cada API consta de una o varias operaciones y se puede agregar a uno o varios productos. Para usar una API, los desarrolladores se suscriben a un producto que contiene esa API y después pueden llamar a la operación de la API cumpliendo cualquier directiva de uso que pueda estar vigente o aplicando en ese momento.
  • 8. Componentes de API Management de Azure La puerta de enlace de la API es el extremo que:  Acepta llamadas de API y las enruta a los back-end.  Comprueba las claves de API, los tokens JWT, los certificados y otras credenciales.  Aplica cuotas de uso y límites de frecuencia.  Transforma la API sobre la marcha sin modificaciones de código.  Almacena en caché las respuestas de back-end donde se instalaron.  Registra los metadatos de llamada para fines de análisis. Azure Portal es la interfaz administrativa donde se configura el programa de API. Se utiliza para:  Definir o importar el esquema de API  Empaquetar las API en productos  Establecer directivas, como cuotas o transformaciones, en las API  Obtener información del análisis  Administrar usuarios El portal para desarrolladores actúa como la presencia web principal para desarrolladores, donde estos pueden:  Leer documentación de la API  Probar una API a través de la consola interactiva  Crear una cuenta y suscribirse para obtener claves de API  Obtener acceso a análisis sobre su propio uso
  • 9. Demo: Importando una API al API Management
  • 10. Demo: Creando un Producto en el API Management
  • 12. /iTSynergy @iTSynergy @iTSynergy iT Synergy Co Jimmy Quejada Software Engineer www.itsynergy.co (+57) 300 5391668 comercial@itsynergy.co