SlideShare ist ein Scribd-Unternehmen logo
1 von 25
API Managers
Marco Antonio Sanz
CEO de CloudAppi
Empresa especializada en el mundo Cloud, Transformación digital y Apis
CTO de Waima
Soluciones de sensorización para stores y el mundo retail
Coordinador y Api Evangelist en ApiAddicts
22 charlas organizadas, 16 charlas impartidas, Api Days Mediterranea,
JSDaysES, OpenExpo, ESSIC
Profesor en ufv
Profesor de usabilidad
Redactor en el blog Open Expo
Realizo posts de apis y open source
@MarAntonio82
# Emprendedor
# Tecky
# Api & Cloud Evangelist
# Open Source Lover
# Scrum Master certified
# SysOps and Solutions Architect by
AWS
# IBM Api Connect certified
# Apigee Certified
Api Addicts
32
meetups
1400
api addicts
30.000
visualizaciones
slideshare
Síguenos en www.apiaddicts.org
10K
3K 3K
❏ Apis como modelos de negocio
❏ Apis y el mundo Big Data
❏ Define una Api
❏ RAML
❏ Desarrolla tu primera Api en node.js
❏ Transformación digital en empresa
❏ Descubre el mundo Big Data
❏ Descubre el mundo Cloud
❏ Gobierno de apis
❏ Seguridad en las apis desde un punto de vista developer
❏ Api Managers
❏ MADA (Metodología ágil de desarrollo de apis)
MIS CHARLAS
Gobierno de Apis
➢ Definición de recursos
➢ Política de versionado
➢ Políticas de seguridad
➢ Estándar de definición
➢ Estándares de desarrollo
➢ Documentación
➢ Monitorización
➢ Testing
➢ Billing
➢ Gestión de entornos
Desarrollo de Apis
Desarrollamos Apis en diferentes
tecnologías, como Java, node.js, Python
o .net
Integración con
Terceros
Expertos en integrar con otros
sistemas, como facebook, twitter, gmail
o de otros tipos de productos, como el
CRM de Zoho a través de las Apis
Apis
Certified partner
Certified partner
Casos de éxito - Gobiernos de APIs
Definición de todo el
gobierno para la
Apigee, OpenAPI
APIficación de smartpick
WSO2, RAML
Apificación de inventario,
CRM, JIRA..
WSO2, RAML
Checkin, Excursiones,
producto...
WSO2
Definición y mapeo de los
servicios
IBM API Connect
APIficación de sus
servicios
WSO2, OpenAPI
❏ Conceptos generales
❏ ¿Qué es un API Manager?
❏ API Gateway
❏ Developer Center
❏ Publisher
❏ Desgobierno de las Apis
Índice
API Economy
Conceptos generales
API Economy
Conceptos generales
API Economy
Conceptos generales
API Economy
Conceptos generales
App Backend
CustomersData
Partners
Core Business
Internal APIs
API Como
Producto
APIs Como una
herramienta
➢ Poca documentación
➢ Poco control de quién nos llaman
➢ No se catalogan
➢ Descontrol de versiones
➢ Mismos problemas se solucionan
en cada API de forma diferentes
○ Seguridad
○ Autenticación vs
Autorización
Conceptos generales
Problemas con las APis
Principales API Managers
Conceptos generales
Principales API Managers
Conceptos generales
El Api Manager es una pieza o conjunto de piezas que permite
gestionar las apis de una compañía.
¿Qué es un API Manager?
➢ API Gateway
➢ Developer center
➢ Manager
➢ Publisher
➢ Analytics
➢ ESB???
Fuente: http://www.rsaconference.com/writable/presentations/file_upload/sec-t07-apis-the-next-hacker-target-or-a-business-and-security-opportunity.pdf
Conceptos generales
Pieza fundamental que es la que va a controlar las peticiones
API Gateway
➢ Controla las peticiones
➢ Gestiona la seguridad
➢ Ejecuta las policies
➢ Genera las analíticas
➢ Genera los logs
Pieza que concentra toda la funcionalidad del developer
Developer Center
➢ Pone la documentación al
servicio del developer
➢ Muestra ejemplos - casos de
prueba. Herramientas de try-out
➢ Genera las credenciales
➢ Analíticas del desarrollador
➢ Permite comprar “tickets”
Pieza que permite permite gestionar el ciclo de vida de las Apis
Publisher
➢ Expone las Apis
○ Servicios directos
○ Mappings
○ SOAP
○ Otros tipos de servicios
➢ Permite gestionar el ciclo de vida
➢ Permite subir la documentación
➢ Permite definir la seguridad
○ Control de cuota
○ Autorización / autenticación
Tipos de API Managers
Conceptos generales
➢ Cloud nativos (Azure, AWS)
➢ API Managers que han nacido en el cloud (Mulesoft,
Apigee)
➢ Api Managers que han nacido en el mundo on
premise (Axway, WSO2..)
Modos de licenciamiento
Conceptos generales
➢ Open Source
○ Pago por algunos elementos (Kong)
○ Pago por soporte (WSO2)
➢ Pago por uso (AWS)
➢ Pago por rangos de peticiones (apigee, IBM..)
➢ Pago por licencia
Desgobierno de las Apis
No nos podemos preocupar sólo por la herramienta...
➢ Recursos y API Corporativas
➢ Política de versionado
➢ Ciclo de vida
➢ Políticas de seguridad
➢ Estándar de definición de apis
➢ Estándar de desarrollo de apis
➢ Roles y flujos de aceptación
➢ Documentación
➢ Monitorización
➢ Testing
➢ Environment
Ruegos y preguntas
Síguenos
Contacta
Dirección
Calle Velasco 13
Getafe, Madrid
Teléfono
+34 91 764 79 82
658 89 75 75
Email info@cloudappi.net
web www.cloudappi.net
Linkedin CloudAppi
Twitter @CloudAppi
Facebook CloudAppi
Meetup ApiAddicts

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

효율적인 빅데이터 분석 및 처리를 위한 Glue, EMR 활용 - 김태현 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
효율적인 빅데이터 분석 및 처리를 위한 Glue, EMR 활용 - 김태현 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019효율적인 빅데이터 분석 및 처리를 위한 Glue, EMR 활용 - 김태현 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
효율적인 빅데이터 분석 및 처리를 위한 Glue, EMR 활용 - 김태현 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
 
Journey of saga pattern in microservice architecture
Journey of saga pattern in microservice architectureJourney of saga pattern in microservice architecture
Journey of saga pattern in microservice architecture
 
Amazon ECS
Amazon ECSAmazon ECS
Amazon ECS
 
Ten Reasons Developers Hate Your API
Ten Reasons Developers Hate Your APITen Reasons Developers Hate Your API
Ten Reasons Developers Hate Your API
 
API 101 - Understanding APIs
API 101 - Understanding APIsAPI 101 - Understanding APIs
API 101 - Understanding APIs
 
프리티어 서비스부터 계정 보안까지 - 조아름 AWS 매니저
프리티어 서비스부터 계정 보안까지 - 조아름 AWS 매니저프리티어 서비스부터 계정 보안까지 - 조아름 AWS 매니저
프리티어 서비스부터 계정 보안까지 - 조아름 AWS 매니저
 
Building Serverless Web Applications
Building Serverless Web Applications Building Serverless Web Applications
Building Serverless Web Applications
 
Why API Ops is the Next Wave of DevOps
Why API Ops is the Next Wave of DevOpsWhy API Ops is the Next Wave of DevOps
Why API Ops is the Next Wave of DevOps
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
Microservices Design Patterns Explained | Edureka
Microservices Design Patterns Explained | EdurekaMicroservices Design Patterns Explained | Edureka
Microservices Design Patterns Explained | Edureka
 
Design patterns for microservice architecture
Design patterns for microservice architectureDesign patterns for microservice architecture
Design patterns for microservice architecture
 
2022 01-okky-코드리뷰
2022 01-okky-코드리뷰2022 01-okky-코드리뷰
2022 01-okky-코드리뷰
 
Meetup #4: AWS ELB Deep dive & Best practices
Meetup #4: AWS ELB Deep dive & Best practicesMeetup #4: AWS ELB Deep dive & Best practices
Meetup #4: AWS ELB Deep dive & Best practices
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Microservice architecture design principles
Microservice architecture design principlesMicroservice architecture design principles
Microservice architecture design principles
 
Amplify를 통해 클라우드 기반 모바일 앱 개발하기 - 박태성(IDEASAM) :: AWS Community Day 2020
Amplify를 통해 클라우드 기반 모바일 앱 개발하기 - 박태성(IDEASAM) :: AWS Community Day 2020Amplify를 통해 클라우드 기반 모바일 앱 개발하기 - 박태성(IDEASAM) :: AWS Community Day 2020
Amplify를 통해 클라우드 기반 모바일 앱 개발하기 - 박태성(IDEASAM) :: AWS Community Day 2020
 
서버 아키텍처 이해를 위한 프로세스와 쓰레드
서버 아키텍처 이해를 위한 프로세스와 쓰레드서버 아키텍처 이해를 위한 프로세스와 쓰레드
서버 아키텍처 이해를 위한 프로세스와 쓰레드
 
API first Design and Microservices
API first Design and MicroservicesAPI first Design and Microservices
API first Design and Microservices
 
How to Execute a Successful API Strategy
How to Execute a Successful API StrategyHow to Execute a Successful API Strategy
How to Execute a Successful API Strategy
 
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
 

Ähnlich wie Api managers

Daniel rabinovich php conference
Daniel rabinovich   php conferenceDaniel rabinovich   php conference
Daniel rabinovich php conference
Daniel Rabinovich
 
CURSO DE PROGRAMACION AVANZADA EN JAVA EN ESPAÑOL
CURSO DE PROGRAMACION AVANZADA EN JAVA EN ESPAÑOLCURSO DE PROGRAMACION AVANZADA EN JAVA EN ESPAÑOL
CURSO DE PROGRAMACION AVANZADA EN JAVA EN ESPAÑOL
Darwin Durand
 

Ähnlich wie Api managers (20)

El mundo cloud y las apis
El mundo cloud y las apisEl mundo cloud y las apis
El mundo cloud y las apis
 
Las apis como modelo de negocio
Las apis como modelo de negocioLas apis como modelo de negocio
Las apis como modelo de negocio
 
Mada metodología ágil de desarrollo de apis
Mada   metodología ágil de desarrollo de apisMada   metodología ágil de desarrollo de apis
Mada metodología ágil de desarrollo de apis
 
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
 
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
 
Api managers
Api managersApi managers
Api managers
 
Marco antonio sanz
Marco antonio sanzMarco antonio sanz
Marco antonio sanz
 
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
 
Monetización de APIs con WSO2
Monetización de APIs con WSO2Monetización de APIs con WSO2
Monetización de APIs con WSO2
 
API como SaaS
API como SaaSAPI como SaaS
API como SaaS
 
MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019 MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019
 
Creando Productos SaaS
Creando Productos SaaSCreando Productos SaaS
Creando Productos SaaS
 
Daniel rabinovich php conference
Daniel rabinovich   php conferenceDaniel rabinovich   php conference
Daniel rabinovich php conference
 
Ecosistemas de APIs: abre tu API al mundo.
Ecosistemas de APIs: abre tu API al mundo.Ecosistemas de APIs: abre tu API al mundo.
Ecosistemas de APIs: abre tu API al mundo.
 
Doppler Tutorial: Cómo aprovechar la API de Doppler
Doppler Tutorial: Cómo aprovechar la API de DopplerDoppler Tutorial: Cómo aprovechar la API de Doppler
Doppler Tutorial: Cómo aprovechar la API de Doppler
 
Apiux ciber seguridad+ casos de exito
Apiux   ciber seguridad+ casos de exitoApiux   ciber seguridad+ casos de exito
Apiux ciber seguridad+ casos de exito
 
MuleSoft Madrid Meetup #2 slides 29th January 2020
MuleSoft Madrid Meetup #2 slides 29th January 2020MuleSoft Madrid Meetup #2 slides 29th January 2020
MuleSoft Madrid Meetup #2 slides 29th January 2020
 
CURSO DE PROGRAMACION AVANZADA EN JAVA EN ESPAÑOL
CURSO DE PROGRAMACION AVANZADA EN JAVA EN ESPAÑOLCURSO DE PROGRAMACION AVANZADA EN JAVA EN ESPAÑOL
CURSO DE PROGRAMACION AVANZADA EN JAVA EN ESPAÑOL
 
RAML
RAMLRAML
RAML
 

Mehr von CloudAppi

Mehr von CloudAppi (9)

Meme teambuilding
Meme teambuildingMeme teambuilding
Meme teambuilding
 
Cloud appi transformacion digital
Cloud appi   transformacion digitalCloud appi   transformacion digital
Cloud appi transformacion digital
 
Desarrolla tu primera api con spring boot
Desarrolla tu primera api con spring bootDesarrolla tu primera api con spring boot
Desarrolla tu primera api con spring boot
 
Big data y las apis (big data spain)
Big data y las apis (big data spain)Big data y las apis (big data spain)
Big data y las apis (big data spain)
 
Define y desarrolla tu primera api
Define y desarrolla tu primera apiDefine y desarrolla tu primera api
Define y desarrolla tu primera api
 
JSDays Desarrolla tu primera API
JSDays Desarrolla tu primera APIJSDays Desarrolla tu primera API
JSDays Desarrolla tu primera API
 
Big data y las apis
Big data y  las apis Big data y  las apis
Big data y las apis
 
Taller desarrollo de apis
Taller desarrollo de apisTaller desarrollo de apis
Taller desarrollo de apis
 
Taller definición de apis
Taller definición de apisTaller definición de apis
Taller definición de apis
 

Api managers

  • 2. CEO de CloudAppi Empresa especializada en el mundo Cloud, Transformación digital y Apis CTO de Waima Soluciones de sensorización para stores y el mundo retail Coordinador y Api Evangelist en ApiAddicts 22 charlas organizadas, 16 charlas impartidas, Api Days Mediterranea, JSDaysES, OpenExpo, ESSIC Profesor en ufv Profesor de usabilidad Redactor en el blog Open Expo Realizo posts de apis y open source @MarAntonio82 # Emprendedor # Tecky # Api & Cloud Evangelist # Open Source Lover # Scrum Master certified # SysOps and Solutions Architect by AWS # IBM Api Connect certified # Apigee Certified
  • 4. ❏ Apis como modelos de negocio ❏ Apis y el mundo Big Data ❏ Define una Api ❏ RAML ❏ Desarrolla tu primera Api en node.js ❏ Transformación digital en empresa ❏ Descubre el mundo Big Data ❏ Descubre el mundo Cloud ❏ Gobierno de apis ❏ Seguridad en las apis desde un punto de vista developer ❏ Api Managers ❏ MADA (Metodología ágil de desarrollo de apis) MIS CHARLAS
  • 5. Gobierno de Apis ➢ Definición de recursos ➢ Política de versionado ➢ Políticas de seguridad ➢ Estándar de definición ➢ Estándares de desarrollo ➢ Documentación ➢ Monitorización ➢ Testing ➢ Billing ➢ Gestión de entornos Desarrollo de Apis Desarrollamos Apis en diferentes tecnologías, como Java, node.js, Python o .net Integración con Terceros Expertos en integrar con otros sistemas, como facebook, twitter, gmail o de otros tipos de productos, como el CRM de Zoho a través de las Apis Apis Certified partner Certified partner
  • 6. Casos de éxito - Gobiernos de APIs Definición de todo el gobierno para la Apigee, OpenAPI APIficación de smartpick WSO2, RAML Apificación de inventario, CRM, JIRA.. WSO2, RAML Checkin, Excursiones, producto... WSO2 Definición y mapeo de los servicios IBM API Connect APIficación de sus servicios WSO2, OpenAPI
  • 7. ❏ Conceptos generales ❏ ¿Qué es un API Manager? ❏ API Gateway ❏ Developer Center ❏ Publisher ❏ Desgobierno de las Apis Índice
  • 11. API Economy Conceptos generales App Backend CustomersData Partners Core Business Internal APIs API Como Producto APIs Como una herramienta
  • 12. ➢ Poca documentación ➢ Poco control de quién nos llaman ➢ No se catalogan ➢ Descontrol de versiones ➢ Mismos problemas se solucionan en cada API de forma diferentes ○ Seguridad ○ Autenticación vs Autorización Conceptos generales Problemas con las APis
  • 15. El Api Manager es una pieza o conjunto de piezas que permite gestionar las apis de una compañía. ¿Qué es un API Manager? ➢ API Gateway ➢ Developer center ➢ Manager ➢ Publisher ➢ Analytics ➢ ESB???
  • 17. Pieza fundamental que es la que va a controlar las peticiones API Gateway ➢ Controla las peticiones ➢ Gestiona la seguridad ➢ Ejecuta las policies ➢ Genera las analíticas ➢ Genera los logs
  • 18. Pieza que concentra toda la funcionalidad del developer Developer Center ➢ Pone la documentación al servicio del developer ➢ Muestra ejemplos - casos de prueba. Herramientas de try-out ➢ Genera las credenciales ➢ Analíticas del desarrollador ➢ Permite comprar “tickets”
  • 19. Pieza que permite permite gestionar el ciclo de vida de las Apis Publisher ➢ Expone las Apis ○ Servicios directos ○ Mappings ○ SOAP ○ Otros tipos de servicios ➢ Permite gestionar el ciclo de vida ➢ Permite subir la documentación ➢ Permite definir la seguridad ○ Control de cuota ○ Autorización / autenticación
  • 20. Tipos de API Managers Conceptos generales ➢ Cloud nativos (Azure, AWS) ➢ API Managers que han nacido en el cloud (Mulesoft, Apigee) ➢ Api Managers que han nacido en el mundo on premise (Axway, WSO2..)
  • 21. Modos de licenciamiento Conceptos generales ➢ Open Source ○ Pago por algunos elementos (Kong) ○ Pago por soporte (WSO2) ➢ Pago por uso (AWS) ➢ Pago por rangos de peticiones (apigee, IBM..) ➢ Pago por licencia
  • 22. Desgobierno de las Apis No nos podemos preocupar sólo por la herramienta... ➢ Recursos y API Corporativas ➢ Política de versionado ➢ Ciclo de vida ➢ Políticas de seguridad ➢ Estándar de definición de apis ➢ Estándar de desarrollo de apis ➢ Roles y flujos de aceptación ➢ Documentación ➢ Monitorización ➢ Testing ➢ Environment
  • 24.
  • 25. Síguenos Contacta Dirección Calle Velasco 13 Getafe, Madrid Teléfono +34 91 764 79 82 658 89 75 75 Email info@cloudappi.net web www.cloudappi.net Linkedin CloudAppi Twitter @CloudAppi Facebook CloudAppi Meetup ApiAddicts