Header Ads Widget

Ticker

6/recent/ticker-posts

Las API públicas, privadas y de socios de Fyndiq impulsan el negocio

 

Fyndiq

El minorista sueco en línea Fyndiq emocionó a nuestra audiencia de APIs nórdicas en noviembre del año pasado cuando el cofundador y CTO Micael Widell declaró que uno de sus mayores hitos comerciales fue cuando lanzaron su API. Ahora, Micael está trabajando con su equipo de 11 desarrolladores para ver cómo las API pueden potenciar las estructuras internas (a través de API privadas), respaldar la integración empresarial (con API de socios) y continuar permitiendo un aumento en el alcance del mercado (a través de API públicas).

API privadas en Fyndiq: mapeo de procesos y lecciones en coherencia

Lecciones clave:

  • Comenzar con una API privada lo ayudará a establecer la arquitectura de datos adecuada para un crecimiento escalable.
  • Una API privada ayuda a garantizar la coherencia de los datos y las convenciones de nomenclatura
  • El uso de API privadas puede convertirse rápidamente en un método sencillo para explicar sus procesos comerciales a cualquier persona de la organización.

Viniendo de un pequeño equipo de inicio que era experto en desarrollo, significaba que para Fyndiq (un minorista sueco en línea especializado en proporcionar una amplia gama de productos para mujeres suburbanas y rurales), las API privadas parecían menos prioritarias en su modelo de negocio. Como resultado, explica Micael, no hubo tanta previsión para garantizar que los sistemas de arquitectura de datos correctos estuvieran en su lugar desde el principio. Este tipo de pregunta de diseño podría ser más intuitiva para una empresa más grande, pero para nuestro evento de noviembre del año pasado, Micael instó a las nuevas empresas y las empresas más pequeñas a tener el mismo cuidado con el diseño de API privadas como si fueran una gran organización, ya que esto será necesario. a medida que escala su negocio.

Centrarse en la arquitectura de los sistemas de datos ayuda a “optimizar el rendimiento de la API, reduce la duplicación y asegura estructuras y nombres de datos consistentes en todos los sistemas comerciales”, dice Micael.

Micael comparte los errores de arquitectura de datos que cometió Fyndiq al comenzar con una API de socio que ahora necesitan superar, ya que permiten a la empresa utilizar API privadas internamente para administrar los procesos comerciales.

En nuestro evento de noviembre, Micael compartió el mapa de la arquitectura de datos que surgió orgánicamente cuando la empresa decidió desarrollar servicios de backend (como soporte al cliente), además de proporcionar páginas de comerciantes (donde los proveedores asociados podían ver sus productos en el catálogo de Fyndiq). También pensaron que era el momento adecuado para crear una API. Aquí está la arquitectura de datos que terminaron construyendo:
arquitectura de datos api

El problema se hizo evidente rápidamente cuando Fyndiq trató de igualar el rápido escalamiento que había generado la API. A medida que se incorporaron más comerciantes, con más productos, las discrepancias entre cómo se nombraron los datos de los productos en las páginas del comerciante y cómo se nombraron como un recurso API se hicieron evidentes, creando dolores de cabeza a medida que el sistema crecía.

“Cuando creamos esta plataforma, realmente no lo pensamos bien y eso nos ha causado muchos problemas”, comparte Micael con nosotros. “Una arquitectura sólida es aquella en la que se coloca una API cerca de la base de datos y luego todos los comerciantes pueden comunicarse con la API. No tiene que preocuparse tanto por el rendimiento, ya que no tiene que abstraerse. Se necesita mucho tiempo para transformarse en esa arquitectura cuando ya ha comenzado a escalar con la arquitectura anterior. Lo resolvemos paso a paso, vamos avanzando hacia él. Cada mes, realizamos pequeñas mejoras. Será un trabajo continuo, siempre se puede modularizar más ".

En nuestro evento de APIs nórdicas en noviembre, Micael compartió con nosotros cómo sería una arquitectura de datos ideal para su modelo de negocio:
arquitectura de datos api preferida

“Ahora, estamos trabajando duro en las API internas para que pueda acceder a los mismos recursos de forma unificada. Ese es nuestro primer paso. Eso nos prepararía para las API REST [internamente]. Por ejemplo, uno de nuestros recursos más importantes es el recurso del producto. Ahora estamos tratando de aislar eso, de modo que cada vez que intente hacer algo en un producto, use el mismo código para validar campos, de modo que todo esté unificado. Una vez que lo tienes, es muy fácil exponerlo a la API REST ".

Con las API que ahora facilitan el flujo de procesos comerciales en las operaciones de Fyndiq, Micael también encuentra otro beneficio adicional del uso de API internas: pueden explicar rápidamente a cualquier persona dentro de la organización cómo se implementa la estrategia comercial de una manera muy práctica. El uso de API internas ayuda a aclarar los procesos comerciales, las relaciones y el movimiento de datos y el flujo de trabajo dentro de una organización y puede ayudar a cualquier persona dentro de la empresa a comprender mejor la ventaja operativa única que puede tener la empresa.

API de socios: identifique su escalabilidad

Lecciones clave

  • Para la aceptación de la asociación, asegúrese de que su API minimice los costos de integración
  • El uso de las API por asociaciones es una forma práctica de identificar un modelo escalable para su negocio
  • El uso de API de socios permite a sus desarrolladores ver buenas y malas prácticas en el diseño de API

"Usamos API con proveedores de pago y también tenemos muchas integraciones relacionadas con el marketing", dice Micael. “Por ejemplo, si ha realizado un pedido con Fyndiq, tenemos una API con un sitio web de calificaciones para que los clientes puedan escribir recomendaciones sobre su experiencia con Fyndiq. Así que tenemos muchas pequeñas integraciones de API de marketing ".

Micael dice que trabajar con estas API externas ha ayudado al equipo de desarrolladores de Fyndiq a comprender tanto el diseño de las API como su consumo. “De alguna manera, estamos trabajando mucho con las API de otras empresas, vemos muchos patrones malos y muchos patrones buenos, por lo que nuestros desarrolladores están aprendiendo mucho de eso. Una de las cosas más importantes es que es fácil de usar y comprensible. Nos inspiramos y nos asustamos. - por la forma en que algunas personas usan las API ".

Si bien está disponible como una API pública (abierta), la propia API de Fyndiq fue pensada como una API similar a un socio para ayudar a sus proveedores comerciales a agregar mejor productos al catálogo de Fyndiq. Para asombro de nuestra audiencia de API nórdicas en noviembre, Micael compartió un gráfico que muestra el crecimiento que experimentó Fyndiq después de lanzar su API. Esta curva muestra cómo el aumento espectacular de las ventas se correlaciona directamente con el uso de API. Esto dejó en claro que la empresa se estaba beneficiando enormemente de la introducción de una API:
API para el crecimiento empresarial
puede ver toda la presentación de noviembre de Micael en nuestro canal de YouTube .

“Creamos la primera versión de la API en marzo de 2011. Entonces lanzamos la API y comenzamos a hablar con comerciantes y plataformas y comenzamos a obtener algunas integraciones. Luego obtuvimos una buena integración con una plataforma, de modo que todas las tiendas web que estaban conectadas a esa plataforma se unieron a nuestra tienda, por lo que crecimos mucho con esa exposición ".

Fyndiq había asumido originalmente que su nicho sería tener una gama de productos especializados de productos mínimos, pero la vinculación a través de API a plataformas minoristas revirtió ese pensamiento para el equipo de Fyndiq. “Fue entonces cuando nos dimos cuenta de que para que nuestro modelo de negocio funcionara, necesitábamos muchos miles de productos y, al mismo tiempo que obtuvimos estos productos, descubrimos cómo hacer bien el marketing. Entonces, el 50% [del crecimiento] proviene de tener muchos productos que vienen a través de la API, sin la API no habría funcionado. Y el 50% está aprendiendo a aprovechar cosas como el marketing a medida que escala ".

Él cree que uno de los secretos de la adopción de API de Fyndiq es que es fácil de usar para los comerciantes que desean compartir sus productos. "Desea minimizar los costos de integración para el otro lado cuando está haciendo API de empresa a empresa", dice Micael. "Era realmente esencial que el comerciante tuviera una manera fácil de colocar una gran cantidad de productos, por lo que fue realmente importante que creáramos una API".

API públicas: alimenta tu API

Lecciones clave

  • Anime a los desarrolladores internos a usar su API
  • Una API abierta crea una ventaja competitiva
  • Las API abiertas cambiarán toda su cultura empresarial

Micael enfatiza el beneficio de comenzar con API privadas y de socios, y pasar a la apertura de capacidades con API públicas: un diseño de API más robusto. "Todas las aplicaciones internas deben utilizar la misma API que los usuarios y clientes externos", argumenta Micael. Micael cree que si Fyndiq hubiera comenzado con una API interna y hubiera permitido a los desarrolladores internos consumir la API de la misma manera que los socios externos (a menudo denominados en los círculos de desarrolladores de API como "comer su propia comida para perros"), sería menos probable tener problemas como inconsistencias en los nombres y diferentes reglas de validación (donde en un sistema el título de un producto puede permitir 50 caracteres, pero en la API solo permite 40 caracteres).

Fyndiq ha podido utilizar su API para forjarse una sólida posición en el mercado. Cree fervientemente que una API abierta ayudará a una empresa a crear una ventaja competitiva y que una API puede ayudar a aprovechar un nivel más profundo de interacción entre una empresa y los desarrolladores externos. "Pero es necesario comunicar la hoja de ruta de su API de forma continua", recomienda Micael. Este enfoque genera confianza y desarrolla buenas relaciones con los clientes que se sentirán más seguros al integrar su API en su propio flujo de trabajo comercial.

En una reflexión final, Micael también se ha sorprendido de cómo la estrategia de API empresarial ha cambiado fundamentalmente la cultura del lugar de trabajo hacia la “empresa componible”. Esta es la idea de que cualquiera de las capacidades y los activos de datos de una empresa se pueden modular en componentes independientes que luego los socios comerciales y los clientes pueden conectar a nuevas configuraciones. Se considera una característica necesaria para las empresas que compiten en el mercado móvil actual basado en datos y habilitado para la nube.

Travis Spencer discutió algunos de estos en su charla el año pasado sobre cómo las empresas necesitan cada vez más convertirse en una plataforma que ofrezca múltiples puntos de conexión. En mis entrevistas con expertos en negocios de todo el mundo para ProgrammableWeb , muchos de los líderes de opinión predominantes de la industria piensan que, si bien este es el objetivo, la idea de "plataformaificación" a menudo sigue siendo un concepto teórico que no ha influido en la entrega real del negocio.

Micael considera que el uso de API es fundamental para ayudar a Fyndiq a hacer de este tipo de pensamiento una realidad práctica para la forma en que hacen negocios: “Es difícil señalar
un lugar donde aprendimos esto. Notamos que cuando muchos desarrolladores comienzan a trabajar en el código al mismo tiempo, nos dimos cuenta de que sería más fácil [si las capacidades y los datos estuvieran disponibles en forma de componentes modulares]. Y cuando tiene muchos puntos finales diferentes para un recurso, crea un lío. Así que vimos que cuando tienes una API común con documentación común, cambia nuestra forma de pensar. Ahora creemos que cada característica que cree debe ser un módulo con su propia API ".

Gira nórdica 2014

La elección de una estrategia de API pública, privada o de socio es una decisión importante para las empresas que buscan aprovechar los nuevos paradigmas informáticos (por ejemplo, la nube y los dispositivos móviles). Normalmente, esta no es una decisión de una u otra. Al igual que con Fyndiq, cualquiera de estos tipos de uso de API debe tener un enfoque integral que afecte los procesos comerciales, el desarrollo de productos, la prestación de servicios e incluso la cultura de la empresa. Los participantes en nuestros eventos de API nórdicas en Estocolmo , Copenhague , Helsinki y Oslo verán cómo las empresas se están embarcando en el viaje de las API y cómo se utilizan las API privadas, de socios y para obtener ventajas estratégicas en todas las facetas de su negocio.

[NOTA DEL EDITOR: Las API nórdicas y los organizadores, Dopter y Twobo, no tienen ninguna conexión con Fyndiq y tampoco han recibido ninguna compensación directa o indirecta a cambio de esta publicación. ¡Somos simplemente fanáticos de Fyndiq porque de hecho están haciendo que los países nórdicos sean programables!]

Publicar un comentario

0 Comentarios