En este artículo hablaremos sobre cómo identificar el nivel de madurez de las API de tu institución, así como sus necesidades. ¡Vamos a ello!
Madurez de las APIs
El primer paso para que las APIs cumplan mejor tus objetivos empresariales es identificar el nivel de madurez de las APIs de la institución. Aunque algunos analistas ofrecen estos modelos, no se trata de una escala formal. Más bien, es aconsejable asignar el estado actual de tu API a uno de estos estados esenciales de madurez. En la próxima sección hablaremos de cómo identificar el nivel de madurez de tus APIs y las necesidades APIs de tu institución.
Ninguna o pocas API con API Management nulo o escaso
Una organización que ha desarrollado una serie de API para fines específicos, pero sin pensar demasiado en la gestión del ciclo de vida de las APIs, la seguridad, etc
Alguna API, en su mayoría interna, con una API Management limitada
Las APIs forman parte de la arquitectura de la institución, pero tienen su base principalmente en el modelo de «contrato» app-to-app. Las APIs no se conectan con entidades externas a la organización. La API Management o la gestión del ciclo de vida de las APIs es escasa o poco organizada.
API que se gestiona de forma centralizada
La organización cuenta con una solución de API Management. Las APIs se controlan y supervisan a lo largo de su ciclo de vida con gestión de versiones, controles de acceso, regulación del uso, etc. La reutilización de las APIs se produce, pero principalmente entre las unidades de negocio internas de la organización.
API Management madura
La organización tiene un conocimiento completo del estado de todas sus API. Los propietarios de las APIs pueden definir y aplicar una amplia gama de políticas de uso y seguridad a sus API. La organización publica las APIs para su uso seguro por parte de entidades externas. Los desarrolladores disponen de las herramientas que se necesitan para crear aplicaciones que son dinámicas y se centran en el cliente y que recurren a las APIs, tanto dentro como fuera de la organización.
Desde la perspectiva de la madurez de la API, el punto de partida debería ser el nivel actual. El objetivo debe ser alcanzar el siguiente nivel. Así mismo, se pueden saltar los niveles. Incluso si estás en el nivel 1, donde tu entorno competitivo lo exige, puedes pasar directamente al nivel 3, o incluso al 4, con las herramientas y los cambios organizativos que sean adecuados.
– Este artículo puede ser de tu interés “¿Cómo elegir la mejor herramienta y proveedor para tu estrategia de API?”-
Ciclo de vida completo de la API Management
En esta sección hablaremos sobre los múltiples procesos y capacidades que están involucrados en la administración de APIs del ciclo de vida completo.
La gestión de las APIs a lo largo de todo su ciclo de vida implica varios procesos y capacidades:
- Crear y publicar las APIs: Permitir a los propietarios de las APIs crear y publicar estas para que los consumidores de las
APIs las descubran. - Facilitar el acceso a las APIs para los consumidores: Permitir el acceso a las APIs para los consumidores, en su mayoría desarrolladores que buscan integrar las APIs.
- Controlar el acceso y limitar la velocidad: Establecer quién (y qué) está permitido para acceder a las APIs, integración, por ejemplo, de soluciones de identity management. Además, la institución puede controlar cuántas veces puede utilizar una API un consumidor en un periodo de tiempo determinado.
- Gestionar el ciclo de vida de las APIs: Seguir la API desde su fase de diseño, pasando por el desarrollo y su producción hasta su retirada. Así mismo, se puede hacer un control de las versiones.
- Analizar la API: Proporcionar una forma de supervisar y medir el rendimiento y el uso de las APIs.
Identifica las necesidades de tus APIs y las oportunidades de negocio
En este apartado hablaremos de cómo identificar las necesidades de tus APIS y las oportunidades de negocio.
El modelo de madurez es general. Se refiere al enfoque general de las APIs. Para encontrar un punto de partida eficaz para la modernización de las APIs, también tendrás que averiguar las necesidades específicas en materia de API y comprender cómo se relacionan con las oportunidades de negocio. Lo complicado aquí es ser lo suficientemente genérico como para diseñar una estrategia viable para toda la empresa, pero a la vez ser lo suficientemente específico como para ser significativo.
Por ejemplo, se puede determinar si es necesario que las APIs sean capaces de interactuar con otras entidades de forma externa. Esto podría significar la integración de los sistemas empresariales de back-end con una compañía de seguros o un sistema de puntos de recompensa de una aerolínea. Con este tipo de aplicaciones, se puede averiguar cómo tendrán que cambiar las APIs y el API Management para tener éxito. El punto de partida es «hacer que nuestras API funcionen externamente, con el fin de crear asociaciones con otras empresas que permitan añadir más valor al cliente».
En este caso, se trata de utilizar las APIs para construir una plataforma empresarial. El punto de partida es un lugar donde crear estas capacidades, probablemente incorporar herramientas que permitan a sus desarrolladores construir aplicaciones que consuman múltiples API dentro y fuera de la empresa sea la mejor opción. Tu punto de partida aquí podría ser algo parecido a «hacer que las APIs sean la base de una línea de negocio completamente nueva».
¿Necesitas ayuda de un experto con tu estrategia de APIS? Aquí estamos para identificar la madurez de tus APIs y las necessidades, no dudes en contactar a Chakray!