...
Let's see what's new in Gravitee 3.
...
New Gravitee 3 features
...
Publication of APIs as protocol mediation to MQTT, Kafka,
...
gRPC…
With the new version of Gravitee, you can expose APIs or entrypoints that act as entry points to Kafka, MQTT, gRPC backends, entre otrosamong others.
...
Para más información detallada podéis consultar esta documentaciónFor more detailed information you can consult this documentation: https://www.gravitee.io/platform/service-management-ecosystem
...
New Management UI
En la nueva UI de Gestión del API Manager se han incluido mejoras en la monitorización, logs, analíticas y gestión de alarmasImprovements in monitoring, logs, analytics and alarm management have been included in the new API Manager Management UI.
...
Policy studio
En la versión anterior de In the previous version of Gravitee, el panel para configurar las políticas era el siguientethe panel for configuring policies was as follows:
...
En la nueva versión, se ha desarrollado lo que llaman In the new version, what they call “Policy Studio” , desde donde se configurarán a partir de ahora las policies para los diferentes paths de la API. Además, se han incluido diversas policies que antes no existían para mayor flexibilidad en el desarrollohas been developed, from where the policies for the different API paths will now be configured.
In addition, various policies that did not exist before have been included for greater flexibility in development:
...
Debug
...
requests
In the policy studio they have included a debug mode, to be able to make requests and be able to observe the values of the request and the responses to the API in all its phases. This is very practical since it allows you to debug all the policies applied to an API.
...
...
New API Portal
En la nueva versión, Gravitee ha desacoplado el portal de APIs de la UI de gestión, de tal forma que ha dedicado una UI en forma de API Portal, pensando en los endusers de esta Portal.
...
Esta UI es además customizable para darle nuestro estilo.
Mejoras en plataforma
Integración realms de plataforma y planes de seguridad Oauth 2
Se ha relacionado e integrado el concepto de Realm de plataforma con el de aplicación de Gravitee, con el objetivo de restringir el acceso a APIs securizadas por planes JWT/Oauth 2 por client_id.
De esta forma podremos securizar las APIs publicadas en Gravitee y restringir qué Realms (o cliente por defecto onesaitplatform) tienen acceso a la API.
Para ello tendremos que habilitar la publicación en Gravitee y la creación de un Plan JWT/Oauth 2:
...
En la edición de la API, aparecerá una nueva pestaña lateral para seguir gestionando esta seguridad:
...
Los cambios en la API se reflejan en Gravitee
A partir de ahora, los cambios que se hagan en una API publicada en Gravitee, como por ejemplo las operaciones o el swagger, se reflejarán en Gravitee.
Invocación desde Swagger con API Key y JWT
Se ha añadido un cambio en los swagger de las APIs, para que puedan ser usados con seguridad de API Key (APIs internas) y In the new version, Gravitee has decoupled the API portal from the management UI, in such a way that it has dedicated a UI in the form of an API Portal, thinking about the endusers of this Portal.
...
This UI is also customizable to give it our style.
Platform improvements
Platform realms integration and Oauth 2 security plans
The platform Realm concept has been related and integrated with the Gravitee application, with the objective of restricting access to APIs secured by JWT/Oauth 2 plans by client_id.
In this way we can secure the APIs published in Gravitee and restrict which Realms (or default client onesaitplatform) have access to the API.
To do this we will have to enable publishing in Gravitee and the creation of a JWT/Oauth 2 Plan:
...
When editing the API, a new side tab will appear to continue managing this security:
...
API changes are reflected in Gravitee
From now on, changes made to an API published in Gravitee, such as operations or swagger, will be reflected in Gravitee.
Invocation from Swagger with API Key and JWT
A change has been added to the API swaggers, so that they can be used with API Key security (internal APIs) and JWT/Oauth 2
...