Impact Analysis

La funcionalidad Impact Analysis (Governance  Impact Analysis) proporciona una vista gráfica de la red de integración de una API. Tiene dos objetivos principales:

  1. mitigar problemas con cambios en APIs y/o sus dependencias;

  2. dar una visión clara de los puntos que deben modificarse para lograr un objetivo determinado.

Esto lo logra analizando toda la red de integración en ela API Platform desde una API. El resultado es una visualización gráfica que se puede explotar, representando las aplicaciones y planes que consumen una API y los recursos y endpoints a los que la API proporciona acceso. Esto permite tener en cuenta el impacto que se producirá por los cambios en la API o partes de la red que integra.

Funcionamiento

Para generar la representación gráfica, el primer paso es seleccionar la API deseada y el entorno en el que se implementa en el campo Deployed at.

impact analysis
Impact Analysis solo recoge información en tiempo de ejecución, es decir, de las APIs que se despliegan en el entorno seleccionado. No es posible realizar un análisis de impacto en las API que aún no se han desplegado.

Después de introducir la API, la versión, el entorno, y hacer clic en SEARCH, aparece un gráfico como el siguiente ejemplo, que representa la API como el nodo raíz en el centro, los planes de consumo para ella a la izquierda y sus recursos a la derecha.

En las versiones anteriores a 4.6.2.0, la lista desplegable de versiones no está activa.
impact analysis hide all

Puede hacer clic en cada nodo, expandiendo la información del gráfico. Al hacer clic en recursos, puede observar las operaciones y destinations relacionados con ellas; al hacer clic en los planes se mostrarán las aplicaciones con acceso a la API. En lugar de hacer clic en cada nodo para ampliar la información parte por parte, también es posible mostrar todo el contenido disponible del gráfico al mismo tiempo haciendo clic en el botón EXPAND ALL, arriba y a la izquierda del gráfico. Para volver a simplificar el gráfico y mostrar solo los planes y recursos, haga clic en HIDE ALL.

En el siguiente ejemplo, menos complejo que el de la imagen anterior, mostramos el gráfico ampliado de una API llamada "Photos API":

impact analysis ex

Métricas

El gráfico también muestra la volumetría de los nodos de APIs y operaciones en una ventana a la derecha cuando se hace clic en los nodos:

impact analysis api
impact analysis operation
Las métricas mostradas son para el día actual.

Haciendo clic en los nodos de destination, puede ver, también en una ventana a la derecha, los endpoints de los recursos:

impact analysis destination

Nótese que, para los nodos de destination, el API Manager interpreta los API Destinations y los interceptores Internal API Call, Service Callout y Custom JavaScript que tienen llamadas usando el componente $http.

En las versiones anteriores a 4.6.1.0, las métricas y la información de los endpoints se muestran al colocar el cursor sobre los nodos:

impact analysis metrics previous
Thanks for your feedback!
EDIT

Share your suggestions with us!
Click here and then [+ Submit idea]