SlideShare una empresa de Scribd logo
1 de 47
http://setandbma.wordpress.com/2013/02/19/how-has-the-world-changed-since-agile-manifesto-happened/
http://www.shuttleworthfoundation.org/building-an-open-business/
http://www.100open.com/2011/06/open-business-model-spiral/
http://innovationmanagement.se/2014/01/08/continued-commitment-to-open-innovation-deliver-new-products-services-and-business-models-though-co-developme
http://fr.slideshare.net/faberNovel/6-reasons-why-apis-are-reshaping-your-business
http://fr.slideshare.net/faberNovel/6-reasons-why-apis-are-reshaping-your-business
http://fr.slideshare.net/faberNovel/6-reasons-why-apis-are-reshaping-your-business
http://manfredbo.tumblr.com/post/61420448206/programmableweb-about-api-adoption-we-are-still-in-the
http://www.ebizq.net/blogs/enterprise/2011/12/2012_is_shaping_up_as_the_year.php
http://fr.slideshare.net/faberNovel/6-reasons-why-apis-are-reshaping-your-business
http://fr.slideshare.net/faberNovel/6-reasons-why-apis-are-reshaping-your-business
http://blog.programmableweb.com/2013/10/03/api-world-day-one-developer-focused-services-rise-up-while-api-business-models-remain-unsolved/
http://blog.programmableweb.com/2013/10/03/api-world-day-one-developer-focused-services-rise-up-while-api-business-models-remain-unsolved/
http://www.slideshare.net/3scale/the-api-economy-api-provider-perspective-european-identity-summit-2012
¿¿¿ Bank & Open Platform ???
Open Platform
Payment API
Data API
Clave de éxito:
Creación de un ecosistema
Ecosistema: unidad entre organismos independientes que comparten un hábitat.
Características del proyecto de
innovación abierta en BBVA
Global

No limitada a fronteras nacionales

Ágil

Toma de decisiones rápida y recursos listos para
optimizar el time-to-market

Enfocado al
cliente

El objetivo final es incrementar la satisfacción de
nuestros clientes gracias a la tecnología

Diferencial

Marcar una diferencia con la competencia en
cuanto a alcance y calidad del proyecto

Integrador

Capaz de acoger todas las iniciativas del banco
dentro del área, así como de otras instituciones
El ecosistema funciona si todas las partes
cumplen su función
Departamento
de Innovación
Portal Web

Comunicación

Desarrollar servicios de valor atractivos para desarrolladores y start-ups

Estos servicios son correctamente documentados en un portal web donde los
desarrolladores pueden conectarse, consultar dudas, dar y recibir ideas...
La existencia del portal se comunica correctamente a las comunidades oportunas,
tanto offline como offline, con presencia en eventos de emprendedores, tecnología,
contacto directo con desarrolladores, startups, incubadoras,.. a nivel mundial.

Incentivos

Los desarrolladores y start-ups tienen incentivos a desarrollar servicios basados en nuestro API
debido a que pueden desarrollar un modelo de negocio y porque incentivamos a los más brillantes
con premios, subvenciones, visibilidad, cesión de espacio para coworking, asesoría empresarial, etc.

Aportación de
Valor al cliente

Las aplicaciones desarrolladas aportan un valor a nuestros clientes incrementando
su fidelidad y ayudándonos a incrementar nuestra cuota de mercado.

Ciclo de
innovación

Los buenos resultados nos llevan a incrementar los servicios de valor que el departamento
de Innovación ofrece a través del API y a incrementar los incentivos a desarrolladores.
Elementos necesarios
Ventajas de la Innovación Abierta
Ganar Dinero: 60% de todas las ventas de ebay
se generan a través de sus APIs
Ahorrar Dinero: SmugMug ahorra más de $500k al
año por utilizar el almacenamiento de Amazon S3
Construir Marca: GoogleMaps ha crecido un 300%
vs. el 20% de MapQuest
Ir a la Nube: Más del 50% de las transacciones de
Salesforce se gestionan a través de su API
Estar en cualquier sitio: Netflix está disponible en
más de 200 dispositivos
Fuente: http://blog.programmableweb.com/2010/12/24/two-must-view-api-presentations-from-cloudstock/
Elementos necesarios
API

Ofrecer
procesos y
servicios de
valor de
manera
abierta vía API
para que
externos
puedan
conectarse y
desarrollar

Comunidad
de
Desarrolladores

Lugar de
encuentro de
comunidad de
desarrolladore
s donde se
fomentan los
lazos
mediante la
gestión
apropiada de
la comunidad
y creación de
contenidos,
talleres, etc.

Identificación
de
Stakeholders

Identificación de
los stakeholders
que
colaborarán:
clientes
emprendedores
desarrolladores
start-ups medios
de
comunicación,
empleados
incubadoras

Comunicación

Visibilidad
tanto online
como
físicamente en
los eventos
relevantes.

Cultura
Corporativa

Cambios en la
cultura
corporativa,
pues no es
Innovación Vs.
el resto del
banco. Todos
deben estar
obligados a
innovar y
permitir el
acceso de las
innovaciones
externas

Estímulos

Para fomentar el
ecosistema:
incentivos
económicos a
emprendedores y
desarrolladores,
apoyo en
coworking,
alianzas con
eventos e
incubadoras
Ya hemos dado primeros pasos
API Financiera

The Api Hour

Cartera
Agregada

Stockbuzz

Visualización
de Datos de
AFI

Datathon
Open Platform BBVA

Crecemos con cada API que
exponemos al mundo...

Gracias.
API MANAGEMENT
& API Manager
#theapihour

Crear un API es sencillo pero que triunfe, no tanto...
¿Cómo se consigue en sólo 4 pasos?
1. Paso #1: Conceptualiza
2. Paso #2: Define y desarrolla
3. Paso #3: Despliega y publica
4. Paso #4: Expándete y crece
#theapihour

Paso #1. Conceptualiza tu API
Empecemos por el principio: un API no es sólo un conjunto de servicios
web ¡Es mucho más!
●

Define una misión para tu API ¿Para qué sirve? ¿Cuál es el concepto?
Describe tu API en 140 caracteres ¿Puedes?

●

¿Qué beneficio obtiene el DEVELOPER usando tu API?
○ Datos valiosos (Idealista, Ticketea...)
○ Interacción con una plataforma (Twitter, Facebook, Spotbros...)
○ Servicios de valor añadido: pagos, facturación, SMS... (PayPal)
○ Mashups: integración múltiple con otras APIs (Buffer)
○ Simplicidad: facilita y abarata el trabajo al developer (Google Shortener)

●

¿Qué beneficio obtienes TÚ con el uso de tu API?
○ Posicionamiento de marca (branding)
○ Llegar a más clientes a través de las apps consumidoras
○ Monetización directa por el uso (pago por petición)
○ Comisión por transacción al developer o al cliente final (Paypal)
○ Obtención de datos valiosos a través de apps consumidoras (Foursquare)
#theapihour

Paso #2: Define y desarrolla
Construye un API de calidad: de la idea al código pasando por la
definición de los Web Services
●

Tecnologías: por dentro decides tú. Elige la tecnología más adecuada a tu
caso (Java, PHP, Python, etc.)

●

Estándares: por fuera, sigue a la mayoría y a los "grandes" (REST y JSON)

●

"Developer friendly": ellos son tus aliados ¡ponte siempre en su lugar!

●

Las convenciones son buenas: averigua como se suelen hacer las cosas
(paginación, búsquedas, autenticación, relaciones entre conceptos,
formatos...)

●

Sigue "Best Practices": las APIs deben ser buenas... y cómodas de usar

●

Una buena API es intuitiva: los developers deberían intuir cómo usar tus
servicios mirando la documentación lo menos posible
#theapihour

Paso #3: Despliega y publica
No basta con crear un API: hay que exponerla de forma robusta y segura
●

Saca partido a la flexibilidad de la nube: infraestructura Cloud ¿IaaS (EC2
Amazon, Azure...)? ¿PaaS (Google App Engine...)?

●

Seguridad y control de acceso: ¿necesitas un API Manager (WSO2,
3Scale, 7Layer, Mashery, Apigee...)?

●

Monitoriza con analíticas y logs: ¿Cómo se usan tus APIs? ¿Quién y
cuando las utiliza? ¿Están respondiendo correctamente?

●

Controla el uso adecuado: listas negras, control por IP, límite de caudal y
número de peticiones por día, appKeys...

●

Calcula los costes de explotación: ¿Cuánto te cuesta dar el servicio? Usa
herramientas adecuadas (Amazon CloudWatch, New Relic, GroundWork...)

●

Prueba tus web services: usa pequeños pilotos ¿Todo OK?
#theapihour

Paso #4: Difusión y expansión
El gran reto: llegar a API a miles de apps ¿Cómo se consigue?
●

Motivando: anima al developer a usar tu API, dale un GRAN motivo para
usarla en sus apps.

●

Inspirando: casos de éxito, prototipos, pilotos... da GRANDES ideas de uso

●

Documentando: enseña a usar BIEN tu API de forma amena y práctica. Da
soporte y facilita la vida al desarrollador ¿Web del developer?.

●

Creando developers "ninja" ¿Consola de pruebas? ¿Hackathones?
¿Concursos de mashups? ¿Workshops específicos? ¡Entrénalos!

●

Premiando: apoya a los developers y promociona sus apps ¡Su éxito es tu
éxito! Ayúdales a darse a conocer.

●

Creando comunidad: presencia en ecosistemas de APIs y herramientas
colectivas: ProgrammableWeb, Github, Stackoverflow, APIhub, Mashape, etc.
Como conclusión y en una sola frase...

Crea un API potente, hazla
sencilla y piensa siempre en tus
developers ¡son tus aliados!
Mucha suerte.

Más contenido relacionado

Similar a Foro innovacion beeva 28 01-2014 -open business and the business of APIs

Daniel rabinovich php conference
Daniel rabinovich   php conferenceDaniel rabinovich   php conference
Daniel rabinovich php conference
Daniel Rabinovich
 

Similar a Foro innovacion beeva 28 01-2014 -open business and the business of APIs (20)

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
 
Monetización de APIs con WSO2
Monetización de APIs con WSO2Monetización de APIs con WSO2
Monetización de APIs con WSO2
 
API Management
API ManagementAPI Management
API Management
 
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 Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019 MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019
 
Digital Economy
Digital EconomyDigital Economy
Digital Economy
 
Api managers
Api managersApi managers
Api managers
 
UBERCART UTVT E4
UBERCART UTVT E4UBERCART UTVT E4
UBERCART UTVT E4
 
Creando Productos SaaS
Creando Productos SaaSCreando Productos SaaS
Creando Productos SaaS
 
Viajes Transparentes
Viajes TransparentesViajes Transparentes
Viajes Transparentes
 
El mundo cloud y las apis
El mundo cloud y las apisEl mundo cloud y las apis
El mundo cloud y las apis
 
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
 
Indexabilidad de PWA - Fernando Maciá y Ramón Saquete - Tendencias SEO 2018
 Indexabilidad de PWA - Fernando Maciá y Ramón Saquete - Tendencias SEO 2018 Indexabilidad de PWA - Fernando Maciá y Ramón Saquete - Tendencias SEO 2018
Indexabilidad de PWA - Fernando Maciá y Ramón Saquete - Tendencias SEO 2018
 
Soalatam apim v1.0
Soalatam apim v1.0Soalatam apim v1.0
Soalatam apim v1.0
 
Mis APIs. Tus APIs. Las APIs de todos.
Mis APIs. Tus APIs. Las APIs de todos.Mis APIs. Tus APIs. Las APIs de todos.
Mis APIs. Tus APIs. Las APIs de todos.
 
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
 
Daniel rabinovich php conference
Daniel rabinovich   php conferenceDaniel rabinovich   php conference
Daniel rabinovich php conference
 
Nuevas experiencias y nuevas formas de trabajar con Office 365
Nuevas experiencias y nuevas formas de trabajar con Office 365Nuevas experiencias y nuevas formas de trabajar con Office 365
Nuevas experiencias y nuevas formas de trabajar con Office 365
 
APIs de Telecomunicaciones
APIs de TelecomunicacionesAPIs de Telecomunicaciones
APIs de Telecomunicaciones
 

Más de BEEVA_es

Más de BEEVA_es (20)

BEEVA | The reality of IoT as of today
BEEVA | The reality of IoT as of todayBEEVA | The reality of IoT as of today
BEEVA | The reality of IoT as of today
 
JustGiving | Serverless Data Pipelines, API, Messaging and Stream Processing
JustGiving | Serverless Data Pipelines, API, Messaging and Stream ProcessingJustGiving | Serverless Data Pipelines, API, Messaging and Stream Processing
JustGiving | Serverless Data Pipelines, API, Messaging and Stream Processing
 
BEEVA | Introducción a Docker
BEEVA | Introducción a DockerBEEVA | Introducción a Docker
BEEVA | Introducción a Docker
 
BEEVA | Diseño UX para chatbots
BEEVA | Diseño UX para chatbotsBEEVA | Diseño UX para chatbots
BEEVA | Diseño UX para chatbots
 
BEEVA | Crear bots avanzados
BEEVA | Crear bots avanzadosBEEVA | Crear bots avanzados
BEEVA | Crear bots avanzados
 
BEEVA | Ruling the world galaxy with your voice and the cloud
 BEEVA | Ruling the world galaxy with your voice and the cloud BEEVA | Ruling the world galaxy with your voice and the cloud
BEEVA | Ruling the world galaxy with your voice and the cloud
 
WORKSHOP II: API REST
WORKSHOP II: API RESTWORKSHOP II: API REST
WORKSHOP II: API REST
 
WORKSHOP I: Introducción a API REST
WORKSHOP I: Introducción a API RESTWORKSHOP I: Introducción a API REST
WORKSHOP I: Introducción a API REST
 
[API Days] Cooking with apis
[API Days] Cooking with apis[API Days] Cooking with apis
[API Days] Cooking with apis
 
Como ganar un hackathon
Como ganar un hackathonComo ganar un hackathon
Como ganar un hackathon
 
Bases de Datos No Relacionales
Bases de Datos No RelacionalesBases de Datos No Relacionales
Bases de Datos No Relacionales
 
Curso de Responsive Web Design de BEEVA
Curso de Responsive Web Design de BEEVACurso de Responsive Web Design de BEEVA
Curso de Responsive Web Design de BEEVA
 
Push comercial ANS BEEVA v1.0
Push comercial ANS BEEVA v1.0Push comercial ANS BEEVA v1.0
Push comercial ANS BEEVA v1.0
 
Desmitificando un proyecto de Big Data
Desmitificando un proyecto de Big DataDesmitificando un proyecto de Big Data
Desmitificando un proyecto de Big Data
 
Cómo empezar a implementar proyectos Big Data en tu organización
Cómo empezar a implementar proyectos Big Data en tu organizaciónCómo empezar a implementar proyectos Big Data en tu organización
Cómo empezar a implementar proyectos Big Data en tu organización
 
Hadoop en la nube: ETL a ELT
Hadoop en la nube: ETL a ELT Hadoop en la nube: ETL a ELT
Hadoop en la nube: ETL a ELT
 
Siete "consejos" para abordar un proyecto con tecnologías Big Data
Siete "consejos" para abordar un proyecto con tecnologías Big DataSiete "consejos" para abordar un proyecto con tecnologías Big Data
Siete "consejos" para abordar un proyecto con tecnologías Big Data
 
Bases de Datos no relacionales
Bases de Datos no relacionalesBases de Datos no relacionales
Bases de Datos no relacionales
 
Data Platform de BEEVA
Data Platform de BEEVAData Platform de BEEVA
Data Platform de BEEVA
 
Gestión del software con Maven y Jenkins
Gestión del software con Maven y JenkinsGestión del software con Maven y Jenkins
Gestión del software con Maven y Jenkins
 

Último

editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
ssusere34b451
 

Último (20)

¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blog
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
CARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbx
CARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbxCARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbx
CARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbx
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
Electricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docxElectricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docx
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 

Foro innovacion beeva 28 01-2014 -open business and the business of APIs

  • 1.
  • 2.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 15.
  • 17.
  • 22.
  • 24. ¿¿¿ Bank & Open Platform ???
  • 28. Clave de éxito: Creación de un ecosistema Ecosistema: unidad entre organismos independientes que comparten un hábitat.
  • 29. Características del proyecto de innovación abierta en BBVA Global No limitada a fronteras nacionales Ágil Toma de decisiones rápida y recursos listos para optimizar el time-to-market Enfocado al cliente El objetivo final es incrementar la satisfacción de nuestros clientes gracias a la tecnología Diferencial Marcar una diferencia con la competencia en cuanto a alcance y calidad del proyecto Integrador Capaz de acoger todas las iniciativas del banco dentro del área, así como de otras instituciones
  • 30. El ecosistema funciona si todas las partes cumplen su función Departamento de Innovación Portal Web Comunicación Desarrollar servicios de valor atractivos para desarrolladores y start-ups Estos servicios son correctamente documentados en un portal web donde los desarrolladores pueden conectarse, consultar dudas, dar y recibir ideas... La existencia del portal se comunica correctamente a las comunidades oportunas, tanto offline como offline, con presencia en eventos de emprendedores, tecnología, contacto directo con desarrolladores, startups, incubadoras,.. a nivel mundial. Incentivos Los desarrolladores y start-ups tienen incentivos a desarrollar servicios basados en nuestro API debido a que pueden desarrollar un modelo de negocio y porque incentivamos a los más brillantes con premios, subvenciones, visibilidad, cesión de espacio para coworking, asesoría empresarial, etc. Aportación de Valor al cliente Las aplicaciones desarrolladas aportan un valor a nuestros clientes incrementando su fidelidad y ayudándonos a incrementar nuestra cuota de mercado. Ciclo de innovación Los buenos resultados nos llevan a incrementar los servicios de valor que el departamento de Innovación ofrece a través del API y a incrementar los incentivos a desarrolladores.
  • 32.
  • 33.
  • 34. Ventajas de la Innovación Abierta Ganar Dinero: 60% de todas las ventas de ebay se generan a través de sus APIs Ahorrar Dinero: SmugMug ahorra más de $500k al año por utilizar el almacenamiento de Amazon S3 Construir Marca: GoogleMaps ha crecido un 300% vs. el 20% de MapQuest Ir a la Nube: Más del 50% de las transacciones de Salesforce se gestionan a través de su API Estar en cualquier sitio: Netflix está disponible en más de 200 dispositivos Fuente: http://blog.programmableweb.com/2010/12/24/two-must-view-api-presentations-from-cloudstock/
  • 35. Elementos necesarios API Ofrecer procesos y servicios de valor de manera abierta vía API para que externos puedan conectarse y desarrollar Comunidad de Desarrolladores Lugar de encuentro de comunidad de desarrolladore s donde se fomentan los lazos mediante la gestión apropiada de la comunidad y creación de contenidos, talleres, etc. Identificación de Stakeholders Identificación de los stakeholders que colaborarán: clientes emprendedores desarrolladores start-ups medios de comunicación, empleados incubadoras Comunicación Visibilidad tanto online como físicamente en los eventos relevantes. Cultura Corporativa Cambios en la cultura corporativa, pues no es Innovación Vs. el resto del banco. Todos deben estar obligados a innovar y permitir el acceso de las innovaciones externas Estímulos Para fomentar el ecosistema: incentivos económicos a emprendedores y desarrolladores, apoyo en coworking, alianzas con eventos e incubadoras
  • 36. Ya hemos dado primeros pasos API Financiera The Api Hour Cartera Agregada Stockbuzz Visualización de Datos de AFI Datathon
  • 37.
  • 38.
  • 39. Open Platform BBVA Crecemos con cada API que exponemos al mundo... Gracias.
  • 41.
  • 42. #theapihour Crear un API es sencillo pero que triunfe, no tanto... ¿Cómo se consigue en sólo 4 pasos? 1. Paso #1: Conceptualiza 2. Paso #2: Define y desarrolla 3. Paso #3: Despliega y publica 4. Paso #4: Expándete y crece
  • 43. #theapihour Paso #1. Conceptualiza tu API Empecemos por el principio: un API no es sólo un conjunto de servicios web ¡Es mucho más! ● Define una misión para tu API ¿Para qué sirve? ¿Cuál es el concepto? Describe tu API en 140 caracteres ¿Puedes? ● ¿Qué beneficio obtiene el DEVELOPER usando tu API? ○ Datos valiosos (Idealista, Ticketea...) ○ Interacción con una plataforma (Twitter, Facebook, Spotbros...) ○ Servicios de valor añadido: pagos, facturación, SMS... (PayPal) ○ Mashups: integración múltiple con otras APIs (Buffer) ○ Simplicidad: facilita y abarata el trabajo al developer (Google Shortener) ● ¿Qué beneficio obtienes TÚ con el uso de tu API? ○ Posicionamiento de marca (branding) ○ Llegar a más clientes a través de las apps consumidoras ○ Monetización directa por el uso (pago por petición) ○ Comisión por transacción al developer o al cliente final (Paypal) ○ Obtención de datos valiosos a través de apps consumidoras (Foursquare)
  • 44. #theapihour Paso #2: Define y desarrolla Construye un API de calidad: de la idea al código pasando por la definición de los Web Services ● Tecnologías: por dentro decides tú. Elige la tecnología más adecuada a tu caso (Java, PHP, Python, etc.) ● Estándares: por fuera, sigue a la mayoría y a los "grandes" (REST y JSON) ● "Developer friendly": ellos son tus aliados ¡ponte siempre en su lugar! ● Las convenciones son buenas: averigua como se suelen hacer las cosas (paginación, búsquedas, autenticación, relaciones entre conceptos, formatos...) ● Sigue "Best Practices": las APIs deben ser buenas... y cómodas de usar ● Una buena API es intuitiva: los developers deberían intuir cómo usar tus servicios mirando la documentación lo menos posible
  • 45. #theapihour Paso #3: Despliega y publica No basta con crear un API: hay que exponerla de forma robusta y segura ● Saca partido a la flexibilidad de la nube: infraestructura Cloud ¿IaaS (EC2 Amazon, Azure...)? ¿PaaS (Google App Engine...)? ● Seguridad y control de acceso: ¿necesitas un API Manager (WSO2, 3Scale, 7Layer, Mashery, Apigee...)? ● Monitoriza con analíticas y logs: ¿Cómo se usan tus APIs? ¿Quién y cuando las utiliza? ¿Están respondiendo correctamente? ● Controla el uso adecuado: listas negras, control por IP, límite de caudal y número de peticiones por día, appKeys... ● Calcula los costes de explotación: ¿Cuánto te cuesta dar el servicio? Usa herramientas adecuadas (Amazon CloudWatch, New Relic, GroundWork...) ● Prueba tus web services: usa pequeños pilotos ¿Todo OK?
  • 46. #theapihour Paso #4: Difusión y expansión El gran reto: llegar a API a miles de apps ¿Cómo se consigue? ● Motivando: anima al developer a usar tu API, dale un GRAN motivo para usarla en sus apps. ● Inspirando: casos de éxito, prototipos, pilotos... da GRANDES ideas de uso ● Documentando: enseña a usar BIEN tu API de forma amena y práctica. Da soporte y facilita la vida al desarrollador ¿Web del developer?. ● Creando developers "ninja" ¿Consola de pruebas? ¿Hackathones? ¿Concursos de mashups? ¿Workshops específicos? ¡Entrénalos! ● Premiando: apoya a los developers y promociona sus apps ¡Su éxito es tu éxito! Ayúdales a darse a conocer. ● Creando comunidad: presencia en ecosistemas de APIs y herramientas colectivas: ProgrammableWeb, Github, Stackoverflow, APIhub, Mashape, etc.
  • 47. Como conclusión y en una sola frase... Crea un API potente, hazla sencilla y piensa siempre en tus developers ¡son tus aliados! Mucha suerte.