Implantación de API First con Integration Server

Antes de empezar

  • Asegúrese de que dispone del privilegio Gestionar API.
  • Configure las instancias de Integration Server necesarias en webMethods API Gateway para implementar sus API.

Acerca de esta tarea

Cuando una API creada en webMethods API Gateway se implementa en Integration Server, el contrato de API se envía desde webMethods API Gateway al Servidor de Integración.

En este ejemplo, la API APIFirst se crea en webMethods API Gateway y se implementa en la instancia de Integration Server, IS1 que está configurada en webMethods API Gateway.

Procedimiento

  1. Abra el menú de opciones y seleccione APIs.
  2. Haga clic en Crear API para crear una API con la documentación necesaria.
  3. Haga clic en Políticas y defina las políticas necesarias para la API.
  4. Haga clic en Enable mocking para generar respuestas simuladas de la API.
    La API ya puede enviar respuestas a las solicitudes que recibe de los consumidores.
  5. En la página de APIs, haga clic en Publicar para la API APIFirst .
    Aparece el cuadro de diálogo Publicar API.
  6. Seleccione Servidores de integración.
    Aparecerá la lista de instancias de Integration Servers configuradas.
  7. Seleccione la instancia IS1 de la lista.
  8. En los campos Nombre del paquete y Nombre de la carpeta, indique el nombre del paquete y el nombre de la carpeta de la instancia IS en la que debe implementarse la API.
    La API junto con el contrato API se publica en Integration Server.
  9. Después de implementar la API en Integration Server, invoque el punto final REST para comunicar el punto final implementado en la API a webMethods API Gateway :
    PUT http://<webMethods API Gateway host>:<port>/rest/apigateway/apis/{apiId}/implementation
    {
    "maturityState": "string",
    "nativeBaseURLs": [
    "string"
    ]
    }

    Puede proporcionar los valores necesarios para los parámetros en el comando anterior.

    Ejemplo

    
    PUT http://10.2.151.149:5555/rest/apigateway/apis/
    94dfd243-dd54-4d7e-8ba5-396ffaf6fe4e/implementation
    {
    "nativeBaseURLs":["https://10.2.35.125:5556/ws/srvs:Calculator/
    CalculatorHttpSoap11Endpoint",
    "http://10.2.151.149:5555/ws/srvs:Calculator/CalculatorHttpSoap11Endpoint"],
    "maturityStatus" : "Implemented"
    }

    Como resultado de la llamada REST, la simulación de la API se desactiva y las peticiones de los consumidores se dirigen a la implementación real.