Foros

Creado el 05 Mayo. 2017
0Comentarios

El abanico de APIs disponibles para desarrolladores es cada vez más amplio. Acudir a un servicio externo que facilite las herramientas que, de otra manera, tendrían que construir ellos mismos desde cero no solo les permite ahorrar tiempo, sino también recursos.

Por eso, para que quienes recurren a tu API se sientan satisfechos con el resultado no hace falta ofrecer todas las opciones posibles, sino asegurarte de que tu servicio funciona correctamente y no encuentran baches en el camino. La única manera de cumplir con esta premisa es monitorizar su rendimiento y considerar posibles cambios para que sea compatible con el ‘software’ de terceros. Sin duda, la labor que se hace más difícil a medida que aumenta la complejidad y el número de dependencias (componentes que pueden usar las aplicaciones) de la API.

Así, las claves para comprobar el éxito de tu API están en vigilar tanto el tráfico (las llamadas que recibe) como los desarrolladores y aplicaciones que la utilizan, la calidad del servicio que ofrece (aquí se incluye la tasa de errores, los fallos de código y la eficiencia de las respuestas) y los ingresos que proporciona su utilización por parte de terceros.

Recursos: APImetrics, Visual Studio Application Insights y APIscience

Afortunadamente, existen diferentes herramientas que permiten mantener vigilada tu API y detectar pronto los posibles fallos para solventarlos rápidamente. Una de ellas es APImetrics, una especie de cuadro de mandos desde el que analizar diferentes parámetros de la interfaz de programación.

Esta solución ‘software’ permite medir el tiempo que tarda la API en responder a las peticiones de las apps, la efectividad de su contestación y la capacidad de reacción que presenta para cada dependencia o tipo de llamada. Así, ofrece una visión holística del rendimiento del servicio.

Otra herramienta de monitorización es Visual Studio Application Insights, disponible en el servicio Azure de Microsoft. En este caso, los análisis incluyen la comprobación de bases de datos ASP.net, llamadas HTTP y bases de datos Java y ASP.net, además de la evaluación de las interacciones entre la API y las interfaces externas en tiempo real.

Un punto a recalcar del programa es que permite analizar la respuesta producida por un tipo de llamada en particular, de forma que es posible evaluar que las versiones de la interfaz propia y la de terceros son compatibles. Por otro lado, los fallos y las excepciones aparecen detallados en los informes que brinda la herramienta. 

Mirar al pasado para entender el presente

A diferencia de las anteriores, el tipo de análisis que proporciona APIscience es escalonado; primero evalúa la integración de las APIs externas con la propia, para luego valorar los resultados de sus interacciones. Sirve para monitorizar, entre otros estilos de arquitectura ‘software’, las API REST, JSON y OAuth.

Una de las principales ventajas de esta herramienta es que permite contrastar las versiones previas de las interfaces de programación con la presente, una comparación que sirve para detectar errores, respuestas lentas y problemas de integración.

La herramienta se basa en un sistema que monitoriza las variaciones en el funcionamiento de la API y su rendimiento en función del tiempo, representando después los datos en útiles gráficos dinámicos. Estos informes sirven a los desarrolladores para analizar el código de la interfaz de programación en busca de posibles errores.

Por su parte, AlertSite ofrece un tres por uno para vigilar tanto el rendimiento de la API como el de páginas webs y aplicaciones. En el caso de la primera, la solución se llama SmartBear, un completo gestor del estado y salud de interfaces de programación. Se basa en una red de nodos para monitorizar la velocidad de las interacciones y las respuestas a nivel global (incluye un mapa en los informes de resultados), relacionando después estos flujos con el grado de rendimiento exhibido en cada caso.

Otra de las útiles características de la solución de AlertSite es que ofrece distintos tipos de análisis adaptados a APIs de terceros, públicas y de socios, ya que cada una de ellas presenta una problemática diferente. SmartBear acepta, además, secuencias de comandos, de forma que las herramientas internas de evaluación, como Ready! API y SoapUI, están integradas en el servicio. Los desarrolladores pueden ejecutar así esos otros servicios dentro del mismo producto.

Lo ideal, una combinación de herramientas

Aunque las herramientas y soluciones son variadas, la elección de una u otra va a depender de las necesidades de cada caso. Si únicamente se aplican evaluaciones globales, sin mirar demasiado al detalle las funcionalidades de la API, esta puede parecer perfectamente funcional respecto a las aplicaciones de terceros pese a ser una versión desactualizada u obsoleta.

Por otro lado, comprobar únicamente los elementos básicos de la API, sin atender al cuadro general, también es una aproximación parcial. Lo ideal es combinar ambas estrategias para lograr una monitorización completa.

¿Te interesan las APIs financieras? Descubre todas las que te ofrece BBVA

 

Creado el 03 Mayo. 2017
0Comentarios

Data Validation enviaba unos 247.000 millones de e-mails al día, es decir, como si cada persona recibiera 38 correos en una jornada. Esta plataforma permite a los equipos de trabajo de marketing validar direcciones de correo fácil y rápidamente. Se trata de una solución para los proveedores de servicios de e-mail.

Sus soluciones permiten proteger la reputación del remitente identificando cuentas no válidas y de spam. Además, comprueba la capacidad de entrega de un e-mail, sube listas de direcciones de correo electrónico  e identifica direcciones no válidas. Entre los partners de Data Validation se encuentra MailChimp.

Con el objetivo de mejorar la experiencia de usuario y de ampliar sus servicios, Data Validation decidió implementar una API. Además, esta tecnología era la idónea para solventar la necesidad de integrar métricas y establecer unos límites de uso.

Primero apostaron por crear cuentas de prueba en diferentes plataformas de gestión de APIs. Y así utilizaron varias APIs ficticias para comprobar cuál de ellas podían cumplir sus necesidades específicas.

Probaron hasta cuatro herramientas y acabaron rechazando dos de ellas porque tenían un coste demasiado elevado, y no querían invertir tanto a priori, sin poder testar el servicio.

Data Validation continuó buscando hasta que encontró 3Scale, una plataforma de administración de APIs que ofrecen soluciones escalables y flexibles para empaquetar, distribuir, controlar y conseguir beneficios a través de las mismas.

Con poco coste les permitió ampliar y mejorar la oferta a sus proveedores de servicios de correo electrónico, mientras que el equipo se centró en mejorar la funcionabilidad del producto.

En definitiva, resultó esencial para poder realizar una buena gestión de los recursos en un momento clave de su estrategia empresarial.

Resultados y beneficios del uso de la API

Resultados:

- Proporciona nuevos criterios de agregación sin interrumpir a los usuarios

- Mejora el registro y el uso de la plataforma

- Los socios pueden utilizar la API de Data Validation por lotes para automatizar y simplificar la validación por parte de sus usuarios

Beneficios:

- Ofrece soporte para múltiples aplicaciones en cada cuenta o usuario

- Estrangulación, medición, facturación y capacidad de escalar paquetes

- Administrar una API con muchas métricas y criterios de validación

Datos de interés

Fundación

2008

Tamaño

Pyme: 11 – 50 empleados

Financiación

Privada

Sector

Marketing y Publicidad

Síguenos en @BBVAAPIMarket

Creado el 24 Abr. 2017
0Comentarios

A la hora de desarrollar aplicaciones que manejan información perteneciente a libros, vamos a tener que dar vueltas alrededor de varias APIs bastante potentes y relativamente abiertas. Aunque no es un terreno excesivamente complicado, sí que hay ciertos elementos que parecen más sencillos de lo que pueden llegar a ser, como los identificadores.

Hace años se creó un identificador estándar de libros para que las editoriales pudieran categorizar automáticamente los libros que publicaban. El ISBN (International Standard Book Number) empezó como un número de 10 cifras y fue expandido a 13 cifras en 2007. Ambos formatos, de 10 y 13 cifras, coexisten y tienen comprobaciones internas para validar su estructura.

Los ISBN, incluyendo sus dígitos de control, pueden ser un quebradero de cabeza, así que lo mejor será siempre comprobar su validez en tu código antes de llamar a cualquier API. Una comprobación sencilla podría ser esta:

function codigo_ISBN_valido (isbn) {

  isbn = isbn.replace(/[^\dX]/gi, '');

  if(isbn.length != 10){

    return false;

  }

  var caracteres = isbn.split('');

  if(caracteres[9].toUpperCase() == 'X'){

    caracteres[9] = 10;

  }

  var suma = 0;

  for (var i = 0; i < caracteres.length; i++) {

    suma += ((10-i) * parseInt(caracteres[i]));

  };

  return ((suma % 11) == 0);

}

Además del ISBN, también tenemos el EAN (European Article Number) con el que algunas editoriales y grupos comerciales etiquetan sus libros. También existe el ASIN (Amazon Standard Identification Number) con el que el gigante del comercio marca de forma única cada producto en su catálogo. Amazon también utiliza los ISBN como ASIN, aumentando a la confusión de algunos desarrolladores novatos.

Una vez aprendidos las diferentes identificaciones estándares de los libros en las diferentes API, podremos empezar a “jugar” con ellas. Hay una gran oferta de APIs libres y corporativas que, con mayor o menor flexibilidad, nos permitirán tener una aplicación o gestión de libros seguramente para casi cualquier necesidad de nuestra aplicación.

ISBNdb: comparar precios

Una de las plataformas más veteranas, fundada en 2002, cuenta con casi 8 millones de títulos en su base de datos. Su API ofrece, además de la búsqueda por identificador, navegar por categorías y conseguir precios de cada título en diferentes comercios.

Adentrándonos en este último apartado, y siguiendo la documentación, podremos hacer una petición así:

http://isbndb.com/api/v2/json/$CLAVE_API/prices/$IDENTIFICADOR

Lo que nos devolverá un listado histórico de precios y comercios donde encontrar este producto. Útil para ver la evolución de precios o comparar entre proveedores. El resultado sería una respuesta en JSON:

{

   "result_count" : "2",

   "page_count" : 1,

   "current_page" : 1,

   "index_searched" : "isbn",

   "min_time_unix" : 0,

   "max_time_unix" : 1368820663,

   "data" : [

      {

         "store_title" : "Principles of solid mechanics",

         "store_id" : "amazon",

         "currency_code" : "USD",

         "is_historic" : "1",

         "price_time_unix" : "1367763531",

         "is_new" : "0",

         "in_stock" : "0",

         "price" : "65.66"

      },

   ],

}

Google Books: ver el contenido

La API de Google Books es increíblemente potente y requiere de autenticarnos a través del protocolo OAuth 2, nada excesivamente complejo, si hemos trabajado con este método seguro antes.

Está compuesta de tres partes distintas. La primera permite buscar cadenas de texto entre los millones de libros que Google ha escaneado e indexado. La segunda permite embeber o incrustar estos libros en aplicaciones web. Por último, la última parte de la API nos permite gestionar una librería digital propia con nuestros títulos.

La búsqueda de texto es seguramente la parte más potente e interesante, una vez autenticados, se puede acceder a ella de la siguiente forma:

https://www.googleapis.com/books/v1/volumes?q=FRASE A BUSCAR

Así, nos devolverá las tradicionales cabeceras HTTP 200/OK en caso satisfactorio, con un listado de los títulos donde aparezca la frase:

{

 "kind": "books#volumes",

 "items": [

  {

   "kind": "books#volume",

   "id": "_ojXHRcCNuzg",

   "etag": "OTDqn42tB19",

   "selfLink": "https://www.googleapis.com/books/v1/volumes/_ojXNuzgHRcC",

   "volumeInfo": {

"title": "Libro de ejemplo",

"authors": [

 "BBVAOpen4U"

],

   ...

  },

  "totalItems": 3

}

Cuenta con librerías de programación listas para utilizar la API en casi cualquier lenguaje de programación moderno.

Amazon Books

Dentro del inmenso catálogo de APIs de Amazon se encuentran varias relacionadas con la búsqueda de libros tradicional que sirvieron de base del servicio en sus primeros años.

En esta categoría, el gigante del comercio electrónico ofrece dos API relacionadas: ItemSearch e ItemLookUp. Ambas necesitan de una cuenta de usuario de Amazon Web Services.

La primera nos permite buscar y encontrar libros por múltiples variables: título, autor, fecha de publicación, ASIN/ISBN, editorial, etc.

http://webservices.amazon.com/onca/xml?service=AWSECommerceService&AWSAc...$AWS_KEY&

AssociateTag=$TAG_DE_AMAZON&Operation=ItemSearch&Keywords=$TERMINO_A_BUSCAR&SearchIndex=Books&Timestamp=[YYYY-MM-DDThh:mm:ssZ]&Signature=[Request Signature]

Nos devolverá un XML con los atributos habituales de cada libro, además de una escueta descripción:

<TotalResults>2849</TotalResults>

<TotalPages>285</TotalPages>

<MoreSearchResultsUrl>(...)</MoreSearchResultsUrl>

<Item>

    <ASIN>B08OE6I000</ASIN>

        (...)

    <ItemAttributes>

        <Author>BBVAOpen4U</Author>

        <Manufacturer>BBVA</Manufacturer>

        <ProductGroup>Book</ProductGroup>

        <Title>Título del libro</Title>

    </ItemAttributes>

</Item>

Una vez obtenido estos resultados, podemos pasar a ItemLookup para obtener más datos del título o volumen seleccionado. Por ejemplo, el identificador ficticio B08OE6I000 devolvería el siguiente resultado:

<Items>

  <Request>

  <IsValid>True</IsValid>

  <ItemLookupRequest>

    <ItemId>B08OE6I000</ItemId>

  </ItemLookupRequest>

  </Request>

  <Item>

    <ASIN>B08OE6I000</ASIN>

    <ItemAttributes>

    <Manufacturer>BBVAOpen4U</Manufacturer>

    <ProductGroup>Book</ProductGroup>

    <Title>Título del libro</Title>

   </ItemAttributes>

  </Item>

</Items> 

Con esta segunda API de Amazon podemos obtener y verificar detalles extra de cada libro o elemento del catálogo cuando necesitemos refrescar los datos. Pero, por lo general, con la API de ItemSearch será suficiente.

 

¿Te interesan las APIs financieras? Descubre todas las que te ofrece BBVA

Creado el 20 Abr. 2017
0Comentarios

La tecnología forma parte de nuestro día a día, no solo en el trabajo, sino también en nuestra vida personal: Usamos nuestra tablet a primera hora para ver las noticias, tomamos café en nuestra cafetera último modelo, vamos a trabajar en un coche que poco tiene que envidiar al protagonista de El coche fantástico y podríamos seguir analizando nuestras acciones a lo largo de todo el día y nos daríamos cuenta de que prácticamente no hay ninguna tarea que realicemos, que no esté apoyada por una tecnología. Sin embargo, ¿sabrías decir detrás de cuántas de estas rutinas se esconde una API?

Las interfaces de programación facilitan sobremanera la tarea de programadores y desarrolladores, pero también las tuyas. Aquí tienes una lista que hemos elaborado de curiosidades que esconden una API en sus tripas:

  • Hogar: ¿Te imaginas una casa en la que puedas controlar todo con tu smartphone sin necesidad de estar dentro? Pues deja de soñar porque esto es ya una realidad. La Smart Home de Samsung te permite manejar con tu móvil todos los electrodomésticos y dispositivos conectados a Samsung de tu casa, desde la nevera y el horno hasta la TV, y todo ello gracias a una API que opera a través de la nube. Toda la información sobre esta API para el hogar aquí.
  • Siri: El asistente personal de Apple que reacciona ante el lenguaje natural, procesando las preguntas para poder ofrecer respuestas y recomendaciones, utiliza una API privada que solo está disponible para los desarrolladores de Apple. La API de Siri realiza dos funciones: por un lado, anuncia qué acciones puede realizar y, por otro, ofrece una manera para ejecutar esas posibles acciones. Aunque es muy demandada por la comunidad de desarrolladores, esta API para terceros sería muy difícil de ejecutar en otros entornos. Más información sobre su funcionamiento.
  • Play Station 4: Ya cuenta con varias APIs en su funcionamiento habitual y próximamente incorporará una nueva, Vulkan. Esta API multiplataforma se aplica al desarrollo de aplicaciones con gráficos 3D. De esta forma, Play Station podrá competir directamente con DirecX12, la API que utiliza Microsoft en XBOX. Vulkan permite aprovechar al máximo el rendimiento del hardware de las videoconsolas y una de sus ventajas es que amplía la tasa de frames por segundo, de esta manera ofrece una experiencia visual notablemente superior. Este artículo profundiza más en su funcionamiento. Además de las videoconsolas, también los videojuegos cuentan con APIs que los acercan a las redes sociales.
  • Aspiradora Roomba: Así es, hasta las aspiradoras pueden utilizar una API. Roomba, la aspiradora que trabaja sola, cuenta con la ayuda de RooWifi (1.1) para poder llevar a cabo sus distintas funciones de limpieza. Esta API es compatible con Windows, MAC, GNU / Linux y otros sistemas operativos. Se puede clonar la última versión de la API desde un repositorio de Github o descargar directamente comprimida en un archivo ZIP. Aquí aparecen todos sus detalles.
  • Cámaras digitales Sony: Las cámaras de Sony utilizan la API beta denominada “Camera Remote”, que permite el acceso inalámbrico a estos dispositivos. Gracias a esta API, se pueden gestionar varias cámaras Sony desde otro dispositivo y ejecutar acciones como controlar el zoom, el visor remoto, ajustar el temporizador automático, capturar imágenes fijas y grabar. Más información sobre la API Camera Remote en el site de desarrolladores de Sony.
  • Coches: Los coches del futuro que se conducen solos e interactúan con sus usuarios son ya una realidad. Los vehículos están cada día más conectados, desde interactuar a través de la voz hasta guardar las rutas de preferencia. Y estas acciones son las que precisamente llevan una API escondida en su funcionamiento. Un par de APIs de ejemplo son: Dash Chassis API, una plataforma de automóvil conectada que proporciona acceso al consumo de combustible, gastos y datos de eficiencia, y GM Developer API, una API que admite el desbloqueo de puertas o la activación de la alarma y ​​el acceso a los datos del suscriptor o del vehículo.

Estos son solo algunos ejemplos de elementos que forman parte de nuestra vida diaria y que contienen una o varias APIs en su interior, pero hay muchísimos más objetos cotidianos que funcionan gracias a una API. Las ciudades inteligentes o Smart Cities también se benefician de ellas. 

¿Te interesan las APIs financieras? Descubre todas las que te ofrece BBVA

Creado el 18 Abr. 2017
0Comentarios

Conoce cómo las entidades financieras están apostando por el Big Data y la Inteligencia Artificial a través de APIs que ayudan a los bancos a definir productos, segmentar clientes y detectar posibles situaciones de fraude. A lo largo de este ebook se hace un repaso a las APIs de agregación de datos bancarios, y se presenta Paystats, una API de BBVA que ofrece información a terceros para que puedan proporcionar servicios y apps que aporten valor añadido al cliente. Además, se analiza cómo los bancos se están adaptando al consumo de información a través de distintos dispositivos móviles y cómo están rediseñando los servicios que ofrecen a sus usuarios. 

Creado el 16 Abr. 2017
0Comentarios

En muchas ocasiones los desarrolladores tienden a pasar por alto que crear, organizar y mantener un set de APIs también necesita de una labor muy intensiva de gestión de la experiencia de usuario. Al fin y al cabo, serán otros desarrolladores los que tendrán que utilizarla.

Una API es solo tan potente como las aplicaciones y programas que conecta, y si los desarrolladores encuentran difícil incorporar una API puede afectar al comportamiento final de la misma. Un consejo siempre certero para los desarrolladores es crear APIs que ellos mismos querrían usar.

El camino a recorrer para crear una API con una buena experiencia de usuario, o experiencia de desarrollo, no es para nada complicado y se basa en un listado de reglas en cierto sentido abstractas, pero que hay que tener en cuenta en todo momento para que el producto final mantenga una cohesión y sea fácilmente entendible por un desarrollador externo.

 

Entendibles e intuitivas

Dicho de otra forma: una API cuya documentación sea una lectura secundaria. Cuyos métodos propios digan a gritos lo que hacen, cómo se solicitan y qué datos devuelven. Obviamente todas las documentaciones tienen que ser leídas, pero con una vez debería ser suficiente.

No solo se trata de crear un sistema de “naming” constante y que siga estándares de la industria. El contenido a retornar también debe ser anticipado por el desarrollador de forma intuitiva.

Cómo no hacerlo: diseña métodos con nombres genéricos y variables numéricas basadas en identificadores externos que no son reconocibles a primar vista:

/api/cargar_datos?valor_predeterminado=3

Recomendación: utiliza métodos descriptivos en los nombres de los métodos y los argumentos.

/api/lista_de_usuarios?cantidad=10&ordenar=nombre

 

Extendible

Una API no existe, por definición, sola e independiente del resto de aplicaciones en un refugio digital. Son ampliadas, verriondas y refactorizadas a lo largo del tiempo gracias al feedback de otros desarrolladores o a las necesidades del propio proyecto. La extensibilidad es clave en dos aspectos:

•       Extensibilidad propia: que la API sea capaz de crecer con nuevos métodos en el futuro de forma que se mantengan los principios anteriormente mencionados de intuición y claridad.

•       Extensibilidad de terceros: que la API que estés diseñando ayude a otros desarrolladores a crear mejores aplicaciones, que vaya más allá de ofrecer una conexión entre dos puntos.

En la experiencia de usuario, gran parte del segundo punto se realiza con “callbacks”, llamadas de retorno que definen la ejecución de los datos devueltos por la API que hemos diseñado.

Organizar que los datos que incluimos en la respuesta sean suficientes puede ayudar a diseñar interfaces de usuario más ágiles, con menos código y que además hagan más fácil el desarrollo.

Cómo no hacerlo: devuelve pocos campos, con valores no reconocibles o que necesiten de llamadas extra en la mayoría de ocasiones.

{ "usuarios": [ 2, 3, 4, 5 ] }

Recomendación: los datos que devuelve tu API deben ser descriptivos y con capacidad para extender el software que se conecta

{ "usuarios": [{

        "id": 2, "nombre":"Laura", "fecha_registro": "2008/09/29"},

        "id": 3, "nombre":"Sara", "fecha_registro": "2008/09/29"},

        "id": 4, "nombre":"Ramón", "fecha_registro": "2008/09/30"}

]}

 

Estándar

No reinventes la rueda. En casi cualquier campo del software muchos otros desarrolladores con más experiencia y más tiempo disponible han creado algún tipo de “buenas prácticas” para la experiencia de usuario a la que se debe acoplar la API que estás desarrollando. Descúbrelas, apréndelas y aplícalas.

Busca comentarios de otros diseñadores y desarrolladores durante la etapa de planificación inicial de tu API. Saber cuáles son las necesidades finales de la interfaz y la experiencia a conseguir es clave.

Si la API va formar parte de un intrincado ecosistema de conexiones, sobre todo en entornos corporativos, vuelve a primar los dos consejos iniciales: hazla intuitiva y extendible.

Si la UX de tu API es mala, puede llevar al traste el trabajo de toda la organización que hay detrás, acabando con posibles acuerdos futuros, porque una API competidora se adapta mejor a sus funciones, lo hace con menos desarrollo por parte de terceras partes, o está diseñada con estándares de la industria reconocidos.

¿Te interesan las APIs financieras? Descubre todas las que te ofrece BBVA

Creado el 12 Abr. 2017
0Comentarios

El aeropuerto John Lennon de Liverpool (LJLA) es el primero en construir y lanzar un servicio de búsqueda en su web utilizando la API de Skyscanner, que conecta a sus pasajeros con los datos de comparación de vuelos de esta plataforma.

La reserva en el sitio web del LJLA, a través de Skyscanner, ahorra a los pasajeros la molestia de averiguar qué aerolíneas llevan a cada destino (a Madrid, París, Ámsterdam…) desde Liverpool y les ayuda a encontrar los mejores precios disponibles para cada uno.

Mejor experiencia de los pasajeros

A principios del año pasado el aeropuerto británico lanzó su nuevo sitio web, muy enfocado a mejorar la experiencia de sus clientes. Por eso, este nuevo desarrollo es un reflejo más de su intención en este sentido, ayudando a los pasajeros a volar desde Liverpool gracias al uso de una API.

Sarah Barrett, directora de marketing del aeropuerto de Liverpool, ha liderado esta transformación. Para ella, haber implementado esta API es un ejemplo precisamente del enfoque innovador del complejo.

Un sector con grandes avances tecnológicos

El sector de las aerolíneas no deja de innovar y, sin duda, ha descubierto en el terreno de las APIs un aliado perfecto para mejorar la experiencia de sus clientes. Hace unos meses, nos hacíamos eco de otro caso de uso con una aerolínea como protagonista.

Alaska Airlines fue de las primeras en desarrollar una aplicación para iPhone mediante la que los usuarios pueden acceder a su tarjeta de embarque. Hoy son muchas las compañías aéreas que han imitado este sistema, pero después la aerolínea fue más lejos y decidió apostar por incorporar una API, dentro de una iniciativa a la que denominaron ‘Innovation at the Edge’. El objetivo: desarrollar aplicaciones que ofrecieran valor añadido a sus usuarios y empleados.

También se rinde antes las notificaciones

Otra aerolínea norteamericana ha encontrado nuevas maneras de mantener la satisfacción de sus clientes también gracias a las APIs, en concreto, gracias a una API de notificación.  La compañía ofrece a sus pasajeros la posibilidad de hacer el checkin online 24 horas antes de su vuelo y a partir de ese momento, a través de este servicio de notificaciones recibirán cualquier cambio relacionado con él: cancelaciones, retrasos, cambios de puertas, información sobre los servicios de entretenimiento a bordo y todas las comodidades que ofrece.

La clave del sistema de notificación contratado es el software de IBM WebSphere. El mensaje se ejecuta a través del motor de reglas del administrador de decisiones operativas de IBM e IBM Integration Bus (WebSphere Message Broker) y proporciona una orquestación entre múltiples sistemas, incluyendo bases de datos de identidad.

Buena aceptación

El proceso de notificación de extremo a extremo para un vuelo de, por ejemplo, 174 pasajeros, puede llevar un minuto contando su supervisión. El resultado es una experiencia de vuelo enriquecida y sin estrés para el cliente.

En 2014, la compañía envió entre dos y tres millones de notificaciones diferentes en cinco meses y sólo el 0,5% de los clientes optaron por abandonarlo. Mientras, el 60% de ellos hicieron clic en los enlaces de dentro de las notificaciones para obtener más información.

¿Te interesan las APIs financieras? Descubre todas las que te ofrece BBVA

Consulta otros casos de éxito con APIs

 

Creado el 10 Abr. 2017
0Comentarios

London Theatre Direct (LTD), la compañía de venta de entradas de teatro de Londres, está a la vanguardia de la tecnología actual gracias a las APIs. La empresa utiliza Mashery API Management de TIBCO Software, una API que ejerce como plataforma de gestión para negocios digitales, y eso le ha servido para vender entradas a partir de la creación de conectores personalizados con todos los teatros de la ciudad. 

La API TIBCO Mashery ofrece, concretamente, todo lo necesario para crear un mercado API integrado donde los proveedores de servicios y los consumidores se unen para crear, alojar, administrar, aprender y usar las APIs abiertas.  La herramienta de gestión permite además a London Theater Direct monitorear a los distintos socios conectados a la API central.

Gracias a ella, los amantes londinenses del teatro están encantados, ya que hasta ahora no contaban con muchas opciones para encontrar las entradas que querían. La conectividad de la API con los principales locales y grupos teatrales de la capital permite a los clientes acceder a más entradas en tiempo real, y se está experimentando un aumento en las ventas como resultado. De hecho, el musical ‘Jersey Boys’, por ejemplo, registró un aumento de 600% en las ventas desde que LTD comenzó a usar la API de TIBCO.

El complejo mundo del teatro

Vender entradas online puede parecer algo simple, sin embargo, conlleva unas dinámicas mucho más profundas, ya que una producción teatral es, en su esencia, un acto creativo, sin garantías de éxito desde el principio. Por ello es necesario un equilibrio entre las aspiraciones del productor y la realidad.

Una mejor emisión de billetes no sólo significa un aumento en las ventas, sino también que los productores y los locales pueden ofrecer espectáculos que antes podrían considerarse de mayor riesgo. Eso sin contar con todo el hilo de información que se desprende de la emisión de entradas en sí misma: quién va a qué tipo de espectáculo, cuándo, qué tipo de transporte usa para ir, etc.

Más que un servicio de venta de entradas

La compañía de venta de entradas no sólo ha creado un servicio de reserva más sencillo. La API que utiliza funciona como plataforma y así terceras empresas, como hoteles y compañías de transporte, también pueden conectarse con los servicios de LTD.

Es posible que una tercera parte de las personas que viaja a Londres quiera ir al teatro. Partiendo de esa premisa,  el responsable de la compañía de venta de entradas pensó que sería bueno conectar su servicio directamente con los sistema de reservas de habitaciones y cobrar una prima para hacerlo.

Por todo eso, la API utilizada por LTD ha generado una serie de oportunidades más allá de la venta directa de entradas como por ejemplo paquetes de eventos, programas de lealtad o incluso modelos de patrocinio.

En el mundo del teatro y en muchos otros sectores culturales, la tecnología nos permite avanzar de una manera que nunca habíamos imaginado. Las APIs son la llave para crear sinergias y alianzas que repercuten en mejoras para los negocios y también para toda la comunidad.

¿Te interesan las APIs financieras? Descubre todas las que te ofrece BBVA

Creado el 03 Abr. 2017
0Comentarios

1.- Las APIs en el momento actual: Shamir Karkal, responsable de Open Platform en BBVA.

“Se habla mucho hoy en día de APIs y plataformas. Es un tema casi tan candente como blockchain. Una parte está siendo impulsada por la reglamentación, especialmente en Europa. La PSD2 está obligando a los bancos a abrir sus APIs, aunque en parte no es más que la evolución del sector”.

Si quieres ver toda la entrevista consulta este vídeo

2. - APIs y terceros: Pablo Junco, responsable de responsable de Estategia de Microsoft

“Las APIs se convierten en un elemento esencial para exponer información y operativas para su consumo por terceros de una forma estándar y controlada. Desde mi punto de vista, las APIs son la puerta que dejamos abierta, a propósito, para presentar al mundo nuestros productos y servicios de cara a que cada individuo o empresa las utilice de la forma que crea que le aportará valor (AS-IS, combinando otras fuentes, creando aplicaciones agregadas, etc.). Con ello esperamos generar algún beneficio: cualitativos y/o cuantitativos”

Aquí tienes la entrevista completa a Pablo Junco

3. - APIs y nuevos servicios: Scott Morrison, máximo responsable de APIs en CA Technologies

"El objetivo es poner las aplicaciones en manos de la gente de forma rápida y eficiente, asistiendo al proceso de innovación. Y es que no hay nada que frene más la innovación que la fricción o los frenos en los procesos operativos. Con las APIs, cualquiera puede experimentar y ofrecer un nuevo servicio".

Más sobre la opinión de Scott Morrison

4.- APIs y criptografía: Alfonso Muñoz, Senior Cybersecurity Expert & Research Lead BBVA

“Las APIs permiten que la criptografía se use de manera sencilla, controlada y auditada. Por ejemplo, si tenemos una aplicación que quiere cifrar información o protegerla, en lugar de que la aplicación tenga el algoritmo implementado, le puedes decir a ese tercero, a esa API, que quieres proteger esa información. Ese tercero va a cuidar de nuestros datos mediante APIs”.

Lee la entrevista completa de Alfonso Muñoz

5.-APIs y evolución: Lorinda Brandon, Sr. Product Manager, API Product Strategy at Capital One

"A medida que las APIs continúan entrando en el corazón de las cadenas de valor corporativas, es reconfortante ver un enfoque continuo centrado en mejorar la calidad de las APIs internas y externas, especialmente dentro de los dominios de seguridad y rendimiento que son los más críticos para el éxito tanto los proveedores de API como los consumidores ".

Smartbear recoge más declaraciones como esta en este artículo

6.- Nuevas oportunidades: José Manuel de la Chica, New Business Digital de BBVA.

“Las APIs proporcionan muchísimas oportunidades para cualquier empresa y cualquier negocio. La API es una de las tecnologías más transversales que está haciendo posible la transformación digital de los negocios tradicionales”.

Entrevista completa a José Manuel de la Chica

7. Todos más pendientes de todos: Kin Lane, API Evangelist

“En mi opinión, uno de los mayores beneficios de diseñar, desarrollar y trabajar con APIs en la web es que los desarrolladores se han visto obligados a prestar atención a lo que todo el mundo está haciendo y deseando. Yo sufro de esto. Hacer web APIs, proporcionar la mía propia y consumir APIs de terceros me obliga a prestar atención a proveedores y consumidores fuera de mi burbuja. Esto es bueno.”

Más sobre el trabajo conjunto en el desarrollo de APIs explicado por Kin Lane

 

¿Te interesan las APIs financieras? Descubre todas las que te ofrece BBVA

Creado el 30 Mar. 2017
0Comentarios

Solo 10 tuits de los miles que se publican cada día han sido los elegidos como mejores en nuestro nuevo ranking. En esta selección hemos podido observar que cada día son más las empresas que usan una o varias APIs para mejorar su negocio o automatizar acciones. Sin más dilación, este es nuestro nuevo top 10:

1. @_ericelliott

Eric Elliot aconseja aprender los principios que se traducen a través de las barreras lingüísticas, consiguiendo 173 retuits y 309 likes. Sobre este mismo tuit, Eric recomienda su post titulado "The Software Developer’s Library: A Treasure Trove of Books for People Who Love Code", en el que hace una lista de sus libros de programación favoritos para principiantes, sobre productividad, artesanía de software, etc.

2. @craigbrownphd

Craig Brown, consultor de negocios y tecnología con más de 157.000 followers en Twitter, ha compartido, con gran éxito, un artículo de DZone sobre las principales diferencias entre SOAP y REST en rendimiento, APIs, etc.

3. @MikeQuindazzi

Mike Quindazzi vuelve a repetir en nuestra lista de mejores tuits con su publicación acerca de una encuesta realizada a 1.770 ejecutivos sobre el uso de las APIs para la mejora e innovación de las empresas, resaltando que el 88% ya hacen uso de las APIs en sus negocios.

4. @adamsconsulting

La periodista de tecnología Diana Adams, de Adams Consulting Group, ha compartido la infografía de Disruption sobre los 5 impulsores de interrupción de negocio durante 2017, que son la Inteligencia Artificial, el Internet de las Cosas, la Ciberseguridad, las APIs y la Automatización. Su tuit ha conseguido 20 retuits y 24 likes.

5. @susvis

Susan Visser, Social Lead de IBM Analytics, ha compartido la información sobre las características de los servicios financieros de IBM Cloud para desarrolladores. Su publicación es un tuit fijado en su perfil, que ha obtenido ya 16 retuits y 18 likes.

6. @eraser

Este tuitero ha compartido una infografía sobre blockchain creada por PwC, que trata de explicar las ventajas, incógnitas y aplicaciones potenciales de las bases de datos distribuidas.

7. @programmableweb

En los últimos quince días, el tuit con más interacción de ProgrammableWeb ha sido el referente a Adafruit, que es una plataforma con una API y productos para proyectos loT de todas las edades.

8. @tedepstein

Ted Epstein, CEO de RepreZen, ha compartido un artículo del blog de Red Hat Developers sobre el camino incremental de los Microservicios, en el que se determinan cinco pasos a la hora de implementar los microservicios en un negocio: determinar un lugar en la nube con una gran capacidad, implementar las aplicaciones en la nube, automatizar el canal de entrega, proporcionar a los equipos responsabilidad completa sobre el código y dividir equipos y códigos en unidades más pequeñas.

9. @Capgemini

Capgemini, consultoría sobre tecnología con presencia en más de 40 países, ha compartido el artículo de Christopher Stancombe, CEO de la unidad de negocio estratégica Capgemini Business Process Outsourcing, que trata sobre cómo conseguir una mejor experiencia de usuario gracias a las APIs. En este artículo, Christopher Stancombe comenta cómo las empresas centradas en el usuario y las redes sociales como Salesforce, Facebook, Amazon y Netflix han hecho accesibles los servicios existentes a través de sus APIs con gran éxito. Este enfoque ha ayudado a todos ellos a llegar a los clientes por nuevas vías y a establecer nuevas fuentes de ingresos.

10. @spotlessdata

Dato interesante sobre los errores en los datos, valga la redundancia. Spotless Data ha publicado un artículo indicando las 14 causas principales de los problemas de calidad en los datos, puesto que, según comentan, la mala calidad de los datos puede costar a las empresas un 20-25% de sus ingresos de explotación.

¿Te interesan las APIs financieras? Descubre todas las que te ofrece BBVA

Páginas