Un producto API Centric es cualquier producto que expone una API pública como su canal de distribución principal.
¿Qué significa esto? Estamos acostumbrados a distribuir contenido para humanos a través de aplicaciones web y aplicaciones móviles. Una API distribuye contenido para que otras máquinas y programas lo procesen. Esto es clave para cosas como IoT, negocios de plataformas y digitalización y automatización de negocios.
¿Porque es esto importante?
- ¿Cuál es una buena plataforma que me permite crear una aplicación web sin escribir ningún código?
- ¿Hay alguna investigación sobre el papel que juegan los mensajes de texto en tiempos de necesidad médica? ¿Para pacientes y cuidadores?
- ¿Qué opinas de las aplicaciones web sin conexión?
- ¿Por qué la mayoría de las aplicaciones web solo están diseñadas para adaptarse a la mitad de la pantalla en un monitor grande?
- ¿Veremos más aplicaciones web escritas para navegadores específicos?
El mundo se está digitalizando y todos sus canales digitales son programas: su aplicación web es un programa, su aplicación móvil es un programa y cualquier otra empresa que necesite sus servicios y datos puede hacerlo a través de un programa. Por lo tanto, un enfoque centrado en la API garantiza que codifique una vez y distribuya sus servicios a cada canal digital que necesite.
Las empresas están comenzando a aprovechar los modelos de negocio de la plataforma. Ya no controlan un conjunto de activos para producir una salida. En su lugar, proporcionan una plataforma sobre la cual permiten a los usuarios, consumidores, proveedores y socios interactuar entre ellos como en un mercado y construir soluciones personalizadas para segmentos específicos.
Piense en los productos en la nube de Atlassian (Jira, Bitbucket, etc.). Ofrecen una base de capacidades sobre las cuales construyen sus propios productos, pero también permiten que los socios construyan sus productos. Por un lado, sus socios pueden aprovechar la base de clientes de Atlassian. Por otro lado, Atlassian está enriqueciendo su sistema de productos haciendo que su oferta sea mucho más atractiva.
Este tipo de empresas requieren una capa de integración con todos estos terceros que les permita crear soluciones personalizadas además de las capacidades centrales. Esta es la capa de integración es la API. Para tener éxito en este tipo de escenarios, debe proporcionar una API como parte de su base y, por lo tanto, diseñar y construir todo el sistema a partir de la API. Ese es el enfoque de API Centric.
En el futuro, todas las empresas serán empresas tecnológicas. Y todas las empresas deberán poder integrarse con cualquier otra empresa para construir cadenas de valor extendidas. Un enfoque centrado en API garantiza que esto sea posible.