Einführung in den Entwicklungsablauf

Grundlagen des Frends Architecture Flows

Ossi Galkin avatarGeschrieben vonOssi Galkin Vor über einer Woche aktualisiertTable of contents

Entwicklungsablauf

Die folgende Abbildung beschreibt den Ablauf in der Frends-Architektur bei der Entwicklung eines neuen Prozesses.

Hier ist eine genauere Erklärung zum obigen Bild:

  1. Ein Benutzer greift über den bereitgestellten Endpunkt in der Frends-Webanwendung auf Frends zu. Alle Verbindungen sind mit gültigen SSL-Zertifikaten gesichert und durchlaufen die Azure WAF.

  2. Der Benutzer gibt Konfigurationsinformationen in die Frends-Webanwendung ein, um eine neue Integration zu entwickeln.

  3. Beim Speichern einer neuen Integration werden die angegebenen Konfigurationsinformationen in der Konfigurationsdatenbank gespeichert, die immer gemäß den bewährten Methoden der Azure SQL-Sicherheit verschlüsselt ist.

  4. Darüber hinaus wird die neue Integration in ein NuGet-Paket kompiliert, das im Process Version Control Storage gespeichert wird, einem Azure Blob Storage-Konto. Die Daten des Blob Storage-Kontos werden über AES 256 verschlüsselt.

  5. Die Kompilierung sendet eine Nachricht, die den Frends-Agenten über eine neue Bereitstellungsanforderung an die Agent Connectivity Queues benachrichtigt, bei denen es sich um Azure Service Bus-Warteschlangen handelt. Die Warteschlangen sind mit SSL gesichert und werden vom Frends-Agenten über SAS-Authentifizierung aufgerufen.

  6. Der Frends-Agent überwacht neue eingehende Nachrichten in der Warteschlange und stellt nach Erhalt einer Bereitstellungsbenachrichtigung eine Verbindung zu einem angegebenen Speicher für die Versionskontrolle von Prozessen her, um das kompilierte Frends-Prozess-NuGet-Paket abzurufen. Die Verbindung ist mit SSL gesichert und über SAS-Authentifizierung authentifiziert. Nach dem Herunterladen des neuen Pakets lädt der Agent einfach die neu kompilierten Bibliotheken und Prozesse zur Verwendung.

  7. An diesem Punkt ist der Agent für den im nächsten Modul beschriebenen Protokollierungsfluss bereit.

In allen Phasen werden sichere Schlüssel und Zertifikate im Azure Key Vault gespeichert und bei Bedarf von der Webanwendung abgerufen.

Der nächste Artikel istEinführung in den Protokollierungsfluss


Verwandte ArtikelEinführung in die Erstellung und Ausführung von Prozessen durch FrendsTechnische Informationen zu Frends AgentsEinführung in die Frends-ArchitekturübersichtEinführung in die Frends Azure-ArchitekturEinführung in den Protokollierungsfluss