Zum Inhalt springen

Jitterbit Cloud-API Gateway

Übersicht

Das von Jitterbit gehostete Cloud-API Gateway verwaltet diese API-Manager Sicherheitsfunktionen und Aufgaben im Zusammenhang mit der Annahme und Verarbeitung von API-Manager API ruft auf:

  • Verkehrsmanagement
  • Autorisierung und Zugangskontrolle Ratenbegrenzung
  • API Payload

Das Cloud API Gateway wird von Harmony verwaltet, gewartet und gehostet und erfordert keine Konfiguration. API-Manager-Sicherheitsfunktionen werden auf der API Ebene konfiguriert oder Sicherheitsprofilebene und werden auf dem API -Gateway zwischengespeichert. Auf sie wird dann während der API Laufzeit wie unten beschrieben verwiesen.

Systemarchitektur des Cloud API Gateways

Dieses Diagramm zeigt die Systemarchitektur einer benutzerdefinierten API, die mithilfe eines Cloud-Agenten und des Cloud API Gateways bereitgestellt wird:

Diagramm Customsom API Cloud-Bereitstellung pp

  1. Ein API Verbraucher ruft die API auf, die sich im Cloud-API -Gateway befindet.

  2. Das Cloud API -Gateway verweist auf die zwischengespeicherten Sicherheitsprofile (sofern zutreffend) und API Metadaten, um Authentifizierungs- und Zugriffskontrollaufgaben auszuführen. Wenn der Zugriff auf die API verweigert wird, gibt das Cloud-API Gateway eine entsprechende HTTP-Antwort und einen entsprechenden Status an den API Verbraucher zurück. Wenn der Zugriff auf die API gewährt wird, wird die API Anforderung an den Messaging-Dienst weitergeleitet, der Anforderungen für Agentengruppen weiterleitet.

  3. Der Cloud-Agent empfängt die Anfrage vom Messaging-Dienst.

  4. Der Cloud-Agent verweist auf die API Operation, die während der benutzerdefinierten API -Konfiguration angegeben wurde und löst die ausgeführte Operation aus.

  5. Der Operation antwortet mit einer API Payload, die mit dem Antworttyp übereinstimmt, die während der benutzerdefinierten API -Konfiguration ausgewählt wurde.

  6. Die Payload der API Antwort wird vom Cloud-Agenten zurück zum Cloud-API Gateway geleitet, das die API Payload extrahiert und die endgültige HTTP-Antwort und den Status festlegt. Die HTTP-Antwort und der Status werden an den API Verbraucher gesendet.

    Notiz

    Sofern der durch den API Aufruf ausgelöste Operation nicht Temporärer Speicher verwendet, verbleibt die API Payload maximal zwei Tage lang auf dem Agenten. Die API Payload verbleibt nicht länger als das API -Gateway-Timeout von 15 Sekunden auf dem Cloud API Gateway.

  7. Laufzeitstatusinformationen und Protokolle laufender Vorgänge werden an die Transaktionsprotokolldatenbank gesendet.

    Notiz

    Verbraucherdaten werden nicht in der Datenbank der Transaktionsprotokolle gespeichert, es sei denn, debuggen-Modus ist während der benutzerdefinierten API -Konfiguration aktiviert.