...
Antony hat zwei verschiedene Gateways – einen WebApiGateway und einen DesktopApiGateway für die WebApp und für die DesktopClient. Die Trennung ist notwendig, da nicht alle Funktionen der DesktopApi in der WebApi sinnvoll sind. Beispielsweise ein unauthentifizierte Call um Benutzer abzurufen (für das Autocomplete im Login) wäre in der öffentlich sichtbaren API fatal. Aber auch die ArchivierungsAPI des Archivserver - FAQ /wiki/spaces/IL/pages/1678245889 hat im Web nix verloren.
Übersicht
...
Die Gateways nehmen die Anfragen der Clients an und leiten sie an die konfigurierten Dienste (auch via HTTP) weiter. Die Antwort wird dann wieder an den Client zurückgesendet. Die Entscheidung, welcher Dienst angesprochen wird fällt auf Basis des Pfads. Beispielsweise “api/v3/mail“ wird an den MailServer geleitet.
...