las apis como modelo de negocio

66
Las APIs como modelo de negocio Marco Antonio Sanz

Upload: meetup

Post on 20-Jul-2015

751 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Las apis como modelo de negocio

Las APIs como modelo de negocio

Marco Antonio Sanz

Page 2: Las apis como modelo de negocio

Í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)

Page 3: Las apis como modelo de negocio

¿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 RAML Marco Antonio Sanz:http://es.linkedin.com/pub/marco-antonio-sanz-molina-prados/18/335/97/

Page 4: Las apis como modelo de negocio

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

[email protected] ·

www.cloudappi.net

Page 5: Las apis como modelo de negocio

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?

Page 6: Las apis como modelo de negocio

Entendiendo la API como un canal más

¿Qué es una API?

Page 7: Las apis como modelo de negocio

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?

Page 9: Las apis como modelo de negocio

Datos recogidos de programmable web

Evolución de las APis

¿Qué es una API?

Page 10: Las apis como modelo de negocio

➢ Del internet de las cosas...

¿Cómo se van a conectar?

Internet de las APIs

¿Qué es una API?

Page 11: Las apis como modelo de negocio

➢ 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?

Page 12: Las apis como modelo de negocio

❏ ¿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

Page 13: Las apis como modelo de negocio

❏ ¿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

Page 14: Las apis como modelo de negocio

Modelos de negocio alrededor de las

APIs

Modelos de negocio

App Backend

Customers Data

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

Page 15: Las apis como modelo de negocio

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

Page 16: Las apis como modelo de negocio

Partners

source: http://www.slideshare.net/3scale/progress-in-the-api-economy-april-2014

➢ B2B

➢ Los dos negocios salen

beneficiados: Pj: Si un

proveedor expone sus

productos a un tienda

ecommerce.

➢ Es un acuerdo win to win.

➢ Reducción de costes y

mejora del servicio.

Modelos de negocio

Page 17: Las apis como modelo de negocio

Internal Apis

source: http://www.slideshare.net/jmusser/j-musser-apibizmodels2013

➢ Reducción de costes y mejora

del servicio.

➢ Están poco a poco eliminando

los modelos BPMN basados en

SOA

➢ SAP llega a un acuerdo de

partnership con Apigee

Modelos de negocio

Page 18: Las apis como modelo de negocio

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

Page 19: Las apis como modelo de negocio

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

Page 20: Las apis como modelo de negocio

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

Page 21: Las apis como modelo de negocio

Core Business: Google

source: https://code.google.com/apis/console

Modelos de negocio

Page 22: Las apis como modelo de negocio

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

Page 23: Las apis como modelo de negocio

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

Page 24: Las apis como modelo de negocio

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

Page 25: Las apis como modelo de negocio

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

Page 26: Las apis como modelo de negocio

Core Business: Netflix

➢ Hace poco cerró su API

pública.

➢ ¿Caso de éxito o de error?

Modelos de negocio

Page 27: Las apis como modelo de negocio

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

Page 28: Las apis como modelo de negocio

Customers: Facebook

source: https://developers.facebook.com/

➢ Permite obtener

información de los

usuarios que están en la

red social

➢ https://developers.faceboo

k.com/products/login/

Modelos de negocio

Page 29: Las apis como modelo de negocio

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

Page 30: Las apis como modelo de negocio

❏ ¿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

Page 31: Las apis como modelo de negocio

Modelos de pricing en las APIs en 2005

source: http://www.slideshare.net/jmusser/j-musser-apibizmodels2013

Pricing

Page 32: Las apis como modelo de negocio

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

Page 33: Las apis como modelo de negocio

Modelos de pricing: Developer Pays

source: http://www.slideshare.net/jmusser/j-musser-apibizmodels2013

Pricing

Page 34: Las apis como modelo de negocio

Modelos de pricing: Developer Pays

source: http://www.slideshare.net/jmusser/j-musser-apibizmodels2013

Pricing

Page 35: Las apis como modelo de negocio

Modelos de pricing: Developer Pays

source: http://www.slideshare.net/jmusser/j-musser-apibizmodels2013

Pricing

Page 36: Las apis como modelo de negocio

Modelos de pricing: Developer Pays

source: https://developers.google.com/maps/licensing

Freemium

Pricing

Page 37: Las apis como modelo de negocio

Modelos de pricing: Developer Pays

source: http://www.slideshare.net/jmusser/j-musser-apibizmodels2013

Pricing

Page 38: Las apis como modelo de negocio

Modelos de pricing: Developer Pays

source: http://www.slideshare.net/jmusser/j-musser-apibizmodels2013

Pricing

Page 39: Las apis como modelo de negocio

Modelos de pricing: Developer Gets Paid

source: http://www.slideshare.net/jmusser/j-musser-apibizmodels2013

Pricing

Page 40: Las apis como modelo de negocio

❏ ¿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

Page 41: Las apis como modelo de negocio

Lean Canvas

source: http://www.slideshare.net/jmusser/j-musser-apibizmodels2013

Lean Canvas

Page 42: Las apis como modelo de negocio

❏ ¿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

Page 43: Las apis como modelo de negocio

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

Page 44: Las apis como modelo de negocio

❏ ¿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

Page 45: Las apis como modelo de negocio

Hay que contar las APis como un canal más

Ingresos

Page 46: Las apis como modelo de negocio

❏ ¿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

Page 47: Las apis como modelo de negocio

Directorios de Apis

➢ Directorio de Apis Públicas

○ ProgramableWeb

○ apis.io

○ http://api500.com/ (api rating

agency)

○ Google :-)

Usando las Apis

Page 48: Las apis como modelo de negocio

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

Page 49: Las apis como modelo de negocio

Principales categorías de Apis

source: http://www.slideshare.net/fullscreen/programmableweb/fastest-growing-web-api-

categories-last-6-months/2

Usando las Apis

Page 50: Las apis como modelo de negocio

❏ ¿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

Page 51: Las apis como modelo de negocio

Creando negocio alrededor de las apis

➢ Api de eventos turísticos

Ejemplos de startups

➢ Api de geolocalización indoor

Page 52: Las apis como modelo de negocio

❏ ¿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

Page 53: Las apis como modelo de negocio

➢ Estrategias de apificación

○ APIs internas

○ APIs externas

➢ Principales herramientas (API Managers)

Estrategias de Apis Api Managers

Page 54: Las apis como modelo de negocio

➢ APIs internas

➢ APIs externas

Estrategias de Apis

Page 55: Las apis como modelo de negocio

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?

Page 56: Las apis como modelo de negocio

➢ 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

Page 57: Las apis como modelo de negocio

➢ DoS -DDoS

➢ Ataques de inyección

➢ Robo de credenciales

➢ Man in the middle

Hackmageddon.com

Principales ataques

APi Managers

Page 58: Las apis como modelo de negocio

➢ Control de número/tasa de peticiones

➢ Evaluación de expresiones

Controles de seguridad

APi Managers

Page 59: Las apis como modelo de negocio

➢ Autenticación:

○ ApiKey

○ Clave/valor

○ OpenId Connect

➢ Autorización:

○ Oauth (scopes)

➢ Auditoría

AAA

APi Managers

Page 60: Las apis como modelo de negocio

➢ 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

Page 61: Las apis como modelo de negocio

➢ 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

Page 62: Las apis como modelo de negocio

➢ 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

Page 63: Las apis como modelo de negocio

¿Cuales son los principales API Managers del mercado ?

APi Managers

Page 64: Las apis como modelo de negocio

Ruegos y preguntas

Page 65: Las apis como modelo de negocio
Page 66: Las apis como modelo de negocio

Contacta en:

Email: [email protected]

Web:

http://www.meetup.com/APIAddicts

Siguenos en:

➢ Linkedin: ApiAddicts

➢ Twitter: @apiaddicts

➢ Facebook: APIAddicts

➢ Meetup: APIAddicts

Contacta