Este documento describe las APIs como un modelo de negocio. Explica brevemente qué es una API y ofrece varios ejemplos de empresas que han adoptado con éxito las APIs como parte central de su negocio, como Google, Twitter y Spotify. También discute diferentes modelos de negocio, como exponer APIs internas o externas, y herramientas clave como los API managers que ayudan a publicar y gestionar APIs de forma segura.
2. Índice
❏ ¿Quienes somos?
❏ Entendiendo que es una API.
❏ APIs como producto.
❏ Usando las APis para reducir el time to market.
❏ Ejemplos de startups alrededor de las Apis
❏ Estrategias de apificación y principales herramientas (API Managers)
3. ¿Quienes somos?
Grupo de meetup
http://www.meetup.com/API-Addicts/
Meetups realizados
❏ MADA. Metodología ágil de
definición de APIs
❏ Taller: Definición de APIs
❏ Taller: Desarrolla tu primera API
❏ Seguridad en las APIs
❏ Las APis en el mundo Big Data
❏ Las APis en el mundo Cloud
❏ Apis como modelo de negocio
❏ Define y desarrolla tu primera API
Próximamente
❏ Define tu API en RAMLMarco Antonio Sanz:
http://es.linkedin.com/pub/marco-antonio-sanz-molina-prados/18/335/97/
4. Patrocinadores
¿qué nos ofrece?
➢ know - how de apis
➢ Experiencia en el gobierno de Apis
➢ Ejemplos de arquitecturas
➢ Experiencia en el mundo Cloud
Calle Velasco 13
Tlf: 658 89 75 75
admin@cloudappi.net ·
www.cloudappi.net
5. Servicio que se expone a terceros para ser usada por máquinas y no por
humanos.
¿Qué es una API Rest?
¿Qué es una API?
7. Open Innovation
Open Innovation significa combinar el
conocimiento interno con el conocimiento
externo para sacar adelante los proyectos de
estrategia y de I+D.
source:http://es.wikipedia.org/wiki/Innovaci%C3%B3n_abierta
¿Qué es una API?
8. APIs más populares
Google Maps
Twitter
YouTube
Flickr
Amazon Product
Advertising
Facebook
Datos recogidos de programmable web
Evolución de las APis
¿Qué es una API?
9. Datos recogidos de programmable web
Evolución de las APis
¿Qué es una API?
10. ➢ Del internet de las cosas...
¿Cómo se van a conectar?
Internet de las APIs
¿Qué es una API?
11. ➢ Mulesoft, una de las
empresas punteras en el
mundo de las APIs,
nombrada leader del
mercado por Gartner
Enterprise Integration Platform as a
Service
source: http://www.gartner.com/technology/reprints.do?id=1-1WYKAUG&ct=140711&st=sb
¿Qué es una API?
12. ❏ ¿Quienes somos?
❏ Entendiendo que es una API.
❏ APIs como producto.
❏ Usando las APis para reducir el time to market.
❏ Estrategias de apificación y principales herramientas (API Managers)
Índice
13. ❏ ¿Quienes somos?
❏ Entendiendo que es una API.
❏ APIs como producto.
❏ Modelos de negocio
❏ Pricing
❏ Lean Canvas
❏ Costes
❏ Usando las APis para reducir el time to market.
❏ Estrategias de apificación y principales herramientas (API Managers)
Índice
14. Modelos de negocio alrededor de las
APIs
Modelos de negocio
App Backend
CustomersData
Partners
Core Business
source: http://www.slideshare.net/3scale/progress-in-the-api-economy-april-2014
Internal APIs
API Como
Producto
API Como una
herramienta
15. App Backend
➢ Diferentes Sistemas
operativos: Android, ios,
windows phone, Mac os,
windows 8, HTML5…
➢ Te permite llegar a más
clientes
➢ Tus clientes pueden estar
siempre conectados a tí
➢ Google y Apple obtienen
grandes beneficios de los
App Store y de Google Play
Modelos de negocio
18. Como todo producto, se debe
pensar para varios clientes, por lo
que a todos no les puede quedar
bien.
Un backend se desarrolla pensando
en tu cliente, es un traje hecho a
medida.
Api como producto backend
Modelos de negocio
19. Core Business
source: http://www.slideshare.net/jmusser/j-musser-apibizmodels2013
➢ Consta en exponer el core de tu
negocio en forma de API.
➢ Puedes diseñar directamente tu
producto en forma de API.
➢ Como todo producto, necesita:
○ Campaña de marketing
(hackatones…)
○ Promociones
○ Pricing
○ Calcular correctamente los
costes
Modelos de negocio
20. Core Business: Google
source: https://code.google.com/apis/console
➢ Más de 92 Apis disponibles
➢ Apis de todos tipo: google maps,
analytics, calendar, contacts…
➢ Consola de developer dónde:
○ Habilitar las Apis
○ Ver Pricing
○ Gestionar credenciales
○ Gestionar pagos
Modelos de negocio
22. Core Business: Twitter
source: https://dev.twitter.com/ , https://dev.twitter.com/rest/public
➢ Una de las Apis más populares
en internet
➢ Ejemplo a seguir en
documentación, API rest
➢ La API le ha posibilitado ampliar
su negocio
Modelos de negocio
23. Core Business: Trello
source: https://trello.com/docs/
➢ Herramienta para gestionar
tareas
➢ Historia de trello
https://trello.com/about (nació
en 2010)
➢ Hace poco ha realizado su API
Modelos de negocio
24. Core Business: Spotify
source: http://en.wikipedia.org/wiki/Spotify ,
https://developer.spotify.com/
➢ Su negocio es permitir a los
usuarios escuchar música
pagando una suscripción
➢ Historia de spotify
https://trello.com/about (2008)
Modelos de negocio
25. Core Business: Paypal
source: https://developer.paypal.com/
➢ Su negocio principal es
obtener una comisión de
las transacciones
➢ Su canal principal es la
“API”
Modelos de negocio
26. Core Business: Netflix
➢ Hace poco cerró su API
pública.
➢ ¿Caso de éxito o de error?
Modelos de negocio
27. Customers
➢ El valor de la información está en
la información de los usuarios
➢ Google, Facebook, Linkedin son
tres de los más importantes
proveedores de identidad.
Modelos de negocio
29. Datos: El idealista
source: http://www.idealista.com/labs/api.htm
➢ Negocio basado en la la compra
/ venta de pisos
➢ http://www.theapihour.com/como
-funciona-la-api-de-idealista/
➢ Uno de los principales valores de
su API es que se puede estimar
el valor del precio del suelo
Modelos de negocio
30. ❏ ¿Quienes somos?
❏ Entendiendo que es una API.
❏ APIs como producto.
❏ Modelos de negocio
❏ Pricing
❏ Lean Canvas
❏ Costes
❏ Ingresos
❏ Usando las APis para reducir el time to market.
❏ Ejemplos de startups alrededor de las Apis
❏ Estrategias de apificación y principales herramientas (API Managers)
Índice
31. Modelos de pricing en las APIs en 2005
source: http://www.slideshare.net/jmusser/j-musser-apibizmodels2013
Pricing
32. Modelos de pricing: Free
➢ La API debe ayudar a tu modelo
de negocio principal.
➢ Que sea Free no quiere decir
que no haya que calcular el
negocio que genera (KPis que te
indiquen como aporta a tu
negocio principal).
source: http://www.slideshare.net/jmusser/j-musser-apibizmodels2013
Pricing
33. Modelos de pricing: Developer Pays
source: http://www.slideshare.net/jmusser/j-musser-apibizmodels2013
Pricing
34. Modelos de pricing: Developer Pays
source: http://www.slideshare.net/jmusser/j-musser-apibizmodels2013
Pricing
35. Modelos de pricing: Developer Pays
source: http://www.slideshare.net/jmusser/j-musser-apibizmodels2013
Pricing
36. Modelos de pricing: Developer Pays
source: https://developers.google.com/maps/licensing
Freemium
Pricing
37. Modelos de pricing: Developer Pays
source: http://www.slideshare.net/jmusser/j-musser-apibizmodels2013
Pricing
38. Modelos de pricing: Developer Pays
source: http://www.slideshare.net/jmusser/j-musser-apibizmodels2013
Pricing
39. Modelos de pricing: Developer Gets Paid
source: http://www.slideshare.net/jmusser/j-musser-apibizmodels2013
Pricing
40. ❏ ¿Quienes somos?
❏ Entendiendo que es una API.
❏ APIs como producto.
❏ Modelos de negocio
❏ Pricing
❏ Lean Canvas
❏ Costes
❏ Ingresos
❏ Usando las APis para reducir el time to market.
❏ Ejemplos de startups alrededor de las Apis
❏ Estrategias de apificación y principales herramientas (API Managers)
Índice
42. ❏ ¿Quienes somos?
❏ Entendiendo que es una API.
❏ APIs como producto.
❏ Modelos de negocio
❏ Pricing
❏ Lean Canvas
❏ Costes
❏ Ingresos
❏ Usando las APis para reducir el time to market.
❏ Ejemplos de startups alrededor de las Apis
❏ Estrategias de apificación y principales herramientas (API Managers)
Índice
43. Calculando los costes de una API
➢ Infraestructura (incluir API
Manager)
➢ Desarrollo y mantenimiento
➢ Marketing (landing page,
hackaton...)
➢ Promociones (según el modelo
de pricing).
➢ *SDKs
➢ *Apps de ejemplo
➢ Soporte
Costes
44. ❏ ¿Quienes somos?
❏ Entendiendo que es una API.
❏ APIs como producto.
❏ Modelos de negocio
❏ Pricing
❏ Lean Canvas
❏ Costes
❏ Ingresos
❏ Usando las APis para reducir el time to market.
❏ Ejemplos de startups alrededor de las Apis
❏ Estrategias de apificación y principales herramientas (API Managers)
Índice
46. ❏ ¿Quienes somos?
❏ Entendiendo que es una API.
❏ APIs como producto.
❏ Usando las APis para reducir el time to market.
❏ Ejemplos de startups alrededor de las Apis
❏ Estrategias de apificación y principales herramientas (API Managers)
Índice
47. Directorios de Apis
➢ Directorio de Apis Públicas
○ ProgramableWeb
○ apis.io
○ http://api500.com/ (api rating
agency)
○ Google :-)
Usando las Apis
48. Mashups
➢ Aplicación web que usa
contenido de más de una fuente
y que generalmente
➢ Su principal característica es
combinación, visualización y
agregación
source:
http://en.wikipedia.org/wiki/Mashup_%28web_application_hybri
d%29
Usando las Apis
49. Principales categorías de Apis
source: http://www.slideshare.net/fullscreen/programmableweb/fastest-growing-web-api-
categories-last-6-months/2
Usando las Apis
50. ❏ ¿Quienes somos?
❏ Entendiendo que es una API.
❏ APIs como producto.
❏ Usando las APis para reducir el time to market.
❏ Ejemplos de startups alrededor de las Apis
❏ Estrategias de apificación y principales herramientas (API Managers)
Índice
51. Creando negocio alrededor de las apis
➢ Api de eventos turísticos
Ejemplos de startups
➢ Api de geolocalización indoor
52. ❏ ¿Quienes somos?
❏ Entendiendo que es una API.
❏ APIs como producto.
❏ Usando las APis para reducir el time to market.
❏ Ejemplos de startups alrededor de las Apis
❏ Estrategias de apificación y principales herramientas (API Managers)
Índice
53. ➢ Estrategias de apificación
○ APIs internas
○ APIs externas
➢ Principales herramientas (API Managers)
Estrategias de Apis Api Managers
55. Solución que actúa de proxy entre el API y el cliente.
Mediante elementos predefinidos se puede fácilmente exponer un API
existente, añadiendole aquellos controles, y mecanismos que nos
permitan monitorizarla, auditarla y aplicar políticas de seguridad sobre
ella.
¿Cómo defino el API existente?
Algunos API Managers permiten tambien implementar el API, ya sea
para realizar un mockUp, como para generar un producto en
producción.
APi Managers
¿Qué es un API Manager?
56. ➢ Controles de seguridad
➢ AAA (autenticación) - (autorización) - (auditoría)
➢ Gestión del ciclo de vida de las APIs
➢ Gobierno de las APIs
➢ Gestión de comunidades de desarrolladores
➢ Acelerar la generación de prototipos
Valor añadido
APi Managers
57. ➢ DoS -DDoS
➢ Ataques de inyección
➢ Robo de credenciales
➢ Man in the middle
Hackmageddon.com
Principales ataques
APi Managers
58. ➢ Control de número/tasa de peticiones
➢ Evaluación de expresiones
Controles de seguridad
APi Managers
60. ➢ Gestión de desarrolladores y sus apps
➢ Gestión de las políticas de seguridad
➢ Gestión de los tokens de identificación
➢ Gestión del ciclo de vida de las APIs
➢ Documentación, SDKs, ejemplos de código, foro de
usuarios...
Portal de desarrolladores
APi Managers
61. ➢ Gestión del ciclo de vida de las APIs
○ Versionado
○ Pública/Privada
➢ Estadísticas de uso por API
➢ Registro de APIs
Gobierno de Apis
APi Managers
62. ➢ Estadísticas en “tiempo real” de
○ Tráfico
○ Tiempo de respuesta
○ Tasa de errores
○ Tamaño medio de mensaje
➢ Permite exportar a CSV
Ejemplo Dashboard
APi Managers
63. ¿Cuales son los principales API Managers del mercado ?
APi Managers