Una de las partes más importantes de la Sesión 1 se encuentra en el diagrama del API Lifecycle (pág. 13). Este ciclo representa las fases que debe transitar cualquier API correctamente gestionada.
A continuación, explicamos cada una de ellas con ejemplos prácticos:
1. Plan
En esta etapa se define el propósito de la API:
-
¿Qué problema resuelve?
-
¿Quiénes serán los consumidores?
-
¿Cómo encaja en la arquitectura del negocio?
2. Design
Aquí se diseña la API, definiendo paths, métodos, esquemas y parámetros. IBM API Connect permite importarlo desde OpenAPI o construirlo desde cero.
3. Develop
Consiste en implementar la lógica del backend o proxy.
Las láminas 15 al 20 muestran los tipos de proxies que pueden crearse:
-
Desde un servicio REST existente
-
Desde un WSDL (SOAP)
-
Desde GraphQL
-
O un OpenAPI nuevo
4. Test
La API se prueba funcional y técnicamente, validando seguridad, rendimiento y consistencia.
5. Deploy
Se despliega en un API Gateway, el componente encargado de seguridad, mediación y control de tráfico (pág. 5)
6. Retire
Cuando la API queda obsoleta, se retira o se reemplaza por una versión superior.
Conclusión
Gestionar el ciclo de vida de las APIs garantiza control, seguridad y calidad. IBM API Connect ofrece todas las herramientas para hacerlo de forma integrada.