Header Ads Widget

Ticker

6/recent/ticker-posts

Diez nuevos tipos de empresas que han surgido de la economía API

 

Nuevos tipos de empresas emergen de la economía API

La revolución tecnológica sin precedentes a menudo genera nuevos servicios y empresas. A medida que la evolución tecnológica abre nuevas posibilidades para la humanidad, también conduce a una avalancha de ideas y nuevos emprendimientos comerciales nunca antes posibles. Ahora, a medida que se produce la hiperespecialización en Internet, la economía de las API se ha convertido en un macrocosmos por derecho propio, generando nuevos tipos de empresas adjuntas.

Una vez que fue simplemente una rama estratégica de la tecnología existente, las API o las interfaces de programación de aplicaciones se han transformado en software como servicio (SaaS), el pan y la mantequilla sobre el que se construyen muchas aplicaciones hoy en día. Con esta confianza y uso generalizado, han aparecido en escena herramientas innovadoras y nuevos expertos de la industria para respaldar las API.

Se ha dicho mucho sobre el surgimiento de la economía / industria API. Pero, ¿qué ha surgido exactamente? ¿Qué tipo de empresas son pioneras en este nuevo ecosistema y qué herramientas o servicios aportan exactamente? Por lo tanto, el objetivo de este artículo no es mostrar ciertos proveedores, sino más bien dar sentido a la industria en constante crecimiento a través de la categorización. Hemos hecho todo lo posible para identificar nuevos tipos de empresas que, literalmente, deben su existencia al surgimiento del mundo de las API.

cohete-500px
1) empresa que proporciona API a los consumidores desarrolladores como prioridad número 1

Desde hace algún tiempo, muchas empresas han proporcionado una API pública como un medio para que otros accedan a su infraestructura, pero esto se ha hecho históricamente al margen. Ahora vemos que surgen más y más empresas con API, cuyo modelo de negocio completo existe en torno a los desarrolladores que utilizan su software como servicio . Este tipo de API a menudo se modifican, realizan una funcionalidad extraordinariamente bien y se monetizan en un modelo freemium , como la API de pago Stripe, por ejemplo.

Las empresas han construido y vendido herramientas (lenguajes, marcos, etc.) para que los desarrolladores web creen software nuevo durante décadas. Esta relación entre los proveedores de software y los desarrolladores no es nueva, pero la ubicuidad de las ofertas que vemos en todo el espacio de la API es impresionante.

dependencia de la nube
2) empresa cuya infraestructura depende en gran medida de API de terceros para sobrevivir

Por supuesto, están los usuarios, los consumidores de API. Muchas aplicaciones móviles están esencialmente casadas con varias API . En nuestro artículo sobre la elección de productos de ladrillo , identificamos el surgimiento de la empresa compuesta: el núcleo de TI para las grandes industrias se está convirtiendo también en un conjunto de microservicios . La TI interna puede estar completamente apta para API, como en el caso de la optimización de las operaciones internas en Amazon o Netflix.

Las API también se aprovechan para hacer crecer las redes sociales; algunos han argumentado que sin aplicaciones de desarrolladores de terceros, el crecimiento explosivo de  Instagram, por ejemplo, no habría sido posible. De nuestra investigación, es seguro decir que la mayoría de las empresas con conocimientos digitales ahora confían en las API privadas, públicas o asociadas para funcionar en el estado en el que las conocemos.

En una empresa compuesta , surge una ventaja competitiva del conjunto único de funciones. En el futuro, lo que las empresas aporten a la mesa se integrará cada vez más con los servicios digitales disponibles, lo que aumentará la dependencia de cerca del 100% del tiempo de actividad de SaaS.

Gestión de API
3) empresa que admite API con soluciones de gestión

Proporcionar una API no es una tarea fácil. Incluso después de programar la funcionalidad principal, debe considerar el alojamiento, el filtrado de llamadas a la API, la supervisión del uso, el control de acceso, la documentación, cómo DevOps manejará el mantenimiento continuo y mucho más.

Debido a esto, ha surgido un mar de plataformas para admitir API a lo largo de sus ciclos de vida, lo que permite a los desarrolladores y no desarrolladores crear, ejecutar, distribuir y / o monetizar API. La gestión de API puede implicar ofrecer espacio en el servidor para la funcionalidad de la API, una documentación de front-end para consumidores desarrolladores, un panel de control para la supervisión del rendimiento, la facturación y / o soluciones de seguridad específicas. No intentaremos enumerar todos los proveedores de soluciones, pero realizan cosas como:

  • soluciones integrales de gestión de API,
  • herramientas de monitoreo para análisis,
  • pasarelas, limitación de velocidad,
  • middleware de la empresa a la nube,
  • generación de claves,
  • herramientas de seguridad para la gestión de accesos, control de identidad.

La 'gestión de API' sigue siendo un término nebuloso, y hemos intentado llegar a una definición neutra del proveedor  que incluye el Portal para desarrolladores , la fachada orientada hacia el futuro que los desarrolladores pueden visitar para conocer su API, el Registro de API , donde se encuentran los datos y la funcionalidad realmente almacenado, y API Gateway , que recibe llamadas API y filtra el tráfico. La gestión de API es sin duda un área que ha experimentado una gran expansión. API Evangelists enumera 52 empresas de gestión diferentes en su investigación.

Lea nuestro artículo sobre los principios básicos de la gestión de API neutrales del proveedor

Monitoreo de pruebas de API
4) empresa que se especializa en pruebas y monitoreo de API

Las API necesitan un ojo cuidadoso. Para evitar errores y mejorar la experiencia del desarrollador en general , las pruebas deben realizarse de forma rutinaria, especialmente antes de la implementación, pero en todo momento para escenarios de integración continua .

Las pruebas pueden ser parte de una solución de administración de API, pero han surgido muchas empresas que se especializan únicamente en pruebas, lo que ayuda a automatizar las pruebas de funcionalidad y el monitoreo del rendimiento para sus API o dependencias de API . Estas herramientas suelen actuar como un proxy que puede realizar cosas como:

  • prueba de carga : la demanda se pone en la API para determinar cómo se comporta en condiciones de carga máxima
  • monitoreo del rendimiento : ayuda a identificar errores y se asegura de que la API se comporte como se espera, ayuda a los consumidores a cumplir con sus acuerdos de nivel de servicio
  • gestión de recursos : el seguimiento de los recursos que respaldan el rendimiento de la API
  • rastrear el uso : registro automatizado de uso para rastrear el acceso al método y analizar el tráfico

Un paradigma de prueba podría desarrollarse manualmente como una herramienta simple para probar solicitudes, pero como mencionamos antes, no siempre ayuda reinventar la rueda . También hay empresas que van un poco más allá con la virtualización , una "maqueta con esteroides" diseñada para imitar el rendimiento de la API en vivo.

El monitoreo continuo del tiempo de actividad y el comportamiento del rendimiento es la piedra angular de una API de calidad con buenas relaciones con los desarrolladores. Aunque la subcontratación puede no adaptarse a todas las situaciones, un mecanismo de supervisión automatizado bien pulido significa un mayor tiempo de respuesta a los errores y una mejor preparación para un mayor tráfico, lo que significa un aumento en la felicidad del usuario final.

Relacionado: consulte Monitorear el estado de las API con estas 4 herramientas

documentación
5) Documentación como servicio de API

Algunos han sugerido que en un futuro próximo, literalmente, no poseerá nada . En cambio, todo se consumirá de la misma manera que ahora usamos medios o integramos componentes de software en la nube, como un modelo de suscripción. No es sorprendente que la tendencia Todo como servicio (XaaS) abarque también la forma en que exponemos las API.

La forma en que describimos las API es vital. Un componente clave del centro de desarrolladores , la documentación es el recurso visual y orientado hacia el futuro al que los usuarios se referirán hasta el final del ciclo de vida de su servicio. La gran documentación a menudo se estructura en el enfoque de 3 columnas , que describe todas las solicitudes y funciones potenciales, las llamadas HTTP adecuadas para usar y ejemplos de código.

La documentación debe ser legible y optimizada para aumentar el tiempo de incorporación al servicio; esto significa una descripción lúcida, comentarios amplios, arquitectura y diseño intuitivo del sitio, y más. Dado que la referencia de calidad es una herramienta tan fundamental para la existencia de API, no es de extrañar que hayan surgido expertos y que los proveedores estén dispuestos a pagar un cargo mensual por sus servicios.

Se pueden utilizar herramientas como Swagger , propiedad de SmartBear y que impulsa la Open API Initiative, para generar código de servidor API, código de cliente y documentación para estos servicios. O tome Readme.io , que puede usarse para crear referencias de API, extender un portal para desarrolladores con una plataforma para guías adicionales, paquetes de código, casos de uso, tutoriales, preguntas comunes de solución de problemas y más.

Aunque algunos formatos de especificación de API se están volviendo de código abierto , estos proyectos son respaldados por empresas matrices con un firme interés en apoyar la economía de API.

Nuestro otro artículo hace un trabajo decente al describir las herramientas de documentación RAML, API Blueprint y Swagger: Principales formatos de especificación para API REST

APIcons-25
6) herramientas para el desarrollo de API y la entrega continua

La riqueza de empresas que crean herramientas para desarrollar y mantener API es enorme, lo que dificulta resumir en una sola sección. Para tener una idea, las subcategorías incluyen:

  • Marcos web : los microframeworks diseñados específicamente para crear servicios web ligeros están de moda. Hemos experimentado con el uso de marcos Spark , Play y Lumen en el pasado.
  • Integración continua : el cambio rápido requiere lanzamientos iterativos y rápidos. Por lo tanto, las herramientas que respaldan el enfoque DevOps para el desarrollo de API son numerosas.
  • Gestión de la configuración . La contenedorización de Docker ha cambiado la forma en que se empaqueta el proceso de compilación para el desarrollo web.
  • Generación de bibliotecas : han surgido herramientas que permiten derivar automáticamente SDK o bibliotecas de códigos específicos del idioma a partir de su especificación API.

alojamiento en la nube
7) proveedores de alojamiento en la nube

Toda aplicación web necesita un lugar para vivir. La computación en la nube no surgió exactamente de la economía de las API como otras en esta lista, pero es una gran parte de la ecuación de la industria de las API: las miles de API que resbalan han aumentado nuestra dependencia de los proveedores de servidores en la nube.

Al escribir para Airpair, Daniel Rice describe cómo alojar una aplicación Ruby on Rails en varios proveedores de computación en la nube. Menciona que en los años 90 y 2000 elegir un servicio para alojar una aplicación PHP, por ejemplo, era relativamente sencillo. Hoy en día, existen muchos marcos; parece que todos los proveedores de PaaS en la nube están haciendo algo ligeramente diferente. Estos servicios cobran tarifas mensuales por ancho de banda variable, proporcionando cosas como:

  • un servidor virtual, almacenamiento permanente en la nube para recursos,
  • usando una consola para crear instancias e implementar,
  • agregación de servidores privados virtuales,
  • y focalización por regiones geográficas.

La pila en la nube de un software se basará en la composición de la tecnología de la que se deriva la API. Ya sea que utilice Amazon Web Services, DigitalOcean, Heroku u otros, todas las aplicaciones web deben existir en algún lugar.

Consulte Living in the Cloud Stack: comprensión de SaaS, PaaS e IaaS para obtener una descripción más completa de la computación en la nube.

márketing
8) empresa que se especializa en descubrimiento o marketing de API

Como desarrollador, encontrar una integración para una aplicación puede ser tan simple como una búsqueda en Google. Sin embargo, muchos han tratado de beneficiarse de alguna manera de la abrumadora cantidad de API disponibles organizándolas en directorios o diseñando nuevos formatos para automatizar la búsqueda y el descubrimiento.

Muchas herramientas de descubrimiento ( enumeramos 11 formas de encontrar API ) están disponibles para ayudar a los emprendedores y desarrolladores de aplicaciones a descubrir API con las que integrarse. Algunas soluciones de administración de API proporcionan directorios que se pueden buscar públicamente, mientras que otras agregaciones se seleccionan manualmente o se compilan automáticamente utilizando métodos únicos.

Para que el descubrimiento mediante búsqueda web sea posible, se debe considerar el SEO y el marketing digital típicos. Pero hacer algo visible es realmente la punta del iceberg cuando se promueve la tecnología; la participación de los desarrolladores y la evangelización son trabajos de tiempo completo .

Este aspecto de divulgación y construcción de comunidad del marketing de API está comenzando a ser subcontratado por agencias de nicho. Por ejemplo, la  agencia Catchy ayuda a hacer crecer las comunidades de desarrolladores, un fuerte paralelo con los programas de API de marketing.

APIcons-08
9) API brokers: consultores de estrategia API independientes

Con todos estos nuevos negocios, tecnología novedosa, terminología confusa y servicios en competencia, la industria es ciertamente desalentadora para los recién llegados. Hay espacio para que los expertos llenen los vacíos. En 2014, Cyril Galliard describió la necesidad de que un API Broker consultara su startup, afirmando que "Entender el mundo de las API" era el activo importante número uno que podía esperar de un cofundador. Pensamientos similares se hicieron eco en toda la blogósfera. Los expertos en API que siguen la industria ayudan al negocio de las siguientes maneras:

  • Los corredores comprenden la economía y pueden recomendar integraciones,
  • Los consultores de estrategia revisan las API existentes y consultan con la estrategia comercial general,
  • Los programadores  ofrecen consejos de diseño, desarrollan una API o crean bibliotecas,
  • Abogado de API contratado : las personas que tienen experiencia en evangelismo o divulgación se volverán cada vez más valiosas.

Ya han surgido muchos consultores como Mike Kelly ( Stateless.co ), James Higginbotham ( LaunchAny ), Kin Lane ( APIware ) y otros que están realizando este tipo de consulta personal sobre estrategia, diseño e implementación de API.

nordic-apis-logo
10) organizaciones que difunden el conocimiento de las API

Por último, pero no menos importante, en nuestra lista están los grupos que difunden la palabra API. Hay muchas conferencias, blogs y canales de noticias que hacen circular la opinión de expertos de la industria, así como academias de codificación que convierten a los principiantes en profesionales. El creciente número de canales dedicados que cubren la industria de las API es un claro indicador de que se ha formado una economía próspera.

Análisis de economía API

API-red-industria

La industria de las API no ha existido durante tanto tiempo, pero en su década de crecimiento activo ha generado un nuevo ecosistema de servicios interconectados, con empresas sin precedentes que deben su existencia a la ubicuidad de esta tecnología. El surgimiento es claro, pero la siguiente pregunta que se debe hacer es cuántas de estas empresas son sostenibles y obtienen ganancias. La economía API es un campo próspero y de alto rendimiento, ciertamente con mucho espacio para el crecimiento.

Existe una superposición inherente entre los modelos comerciales mencionados anteriormente: las pruebas y la documentación son a menudo parcelas de “soluciones” integrales de administración de API; las características específicas de la infraestructura y la implementación pueden integrarse en un arreglo holístico de servidor en la nube, etc. El alto impacto de las API en nuestro uso de la web dificulta condensar o categorizar la economía; Otros modelos de negocio que podrían añadirse a nuestra lista son servicios como:

  • empresas que hacen que las integraciones de API sean más accesibles para los no desarrolladores: Zapier, IFTT.
  • Dispositivos de IoT y servicios de apoyo
  • Especialistas en integración de SOA a la nube
  • Empresas de análisis que realizan un seguimiento de las tendencias en toda la economía de los desarrolladores, como  Vision Mobile .
  • … ¿ Crees que otra categoría pertenece a nuestra lista? ¡Sugiérelo en los comentarios a continuación!

¿A qué se parecerá la futura economía de las API? Es probable que sigamos viendo surgir más y más expertos en el campo que se especializan en detalles aún más finos sobre el ciclo de vida de la API . Estaremos aquí rastreando todo lo que podamos, así que suscríbase al boletín para leer nuestras piezas de pensamiento semanales. Además, si le gustó este artículo, considere descargar nuestro libro electrónico que se lanzará próximamente, API Economy: Disruption and the Business of APIs .

Publicar un comentario

0 Comentarios