Snowflake Native App Framework-Workflow

Unter diesem Thema wird der Workflow zum Entwickeln, Veröffentlichen und Installieren einer mit dem Native Apps Framework erstellten Anwendung beschrieben.

Entwicklungs-Workflow

Der folgende Workflow umreißt die allgemeinen Aufgaben für die Entwicklung und das Testen einer Anwendung mit dem Native Apps Framework:

Bemerkung

Das Entwickeln einer Anwendung ist ein iterativer Prozess. Je nach den Anforderungen Ihrer Anwendung und Umgebung werden viele dieser Aufgaben mehrfach oder in einer anderen Reihenfolge ausgeführt.

  1. Erstellen des Setup-Skripts für Ihre Anwendung.

    Das Setup-Skript enthält die SQL-Anweisungen, die die Komponenten definieren, die erstellt werden, wenn ein Verbraucher Ihre Anwendung installiert.

  2. Erstellen der Manifest-Datei für Ihre Anwendung.

    Die Manifest-Datei definiert die von der Anwendung benötigten Konfigurations- und Setup-Eigenschaften, einschließlich des Speicherorts von Setup-Skript und Versionen.

  3. Hochladen der Anwendungsdateien in einen benannten Stagingbereich.

    Das Setup-Skript, die Manifest-Datei und andere Ressourcen, die Ihre Anwendung benötigt, müssen in einen benannten Stagingbereich hochgeladen werden, damit diese Dateien während der Entwicklung Ihrer Anwendung verfügbar sind.

  4. Erstellen eines Anwendungspakets.

    Ein Anwendungspaket ist ein Container, der Dateninhalte, Anwendungslogik, Metadaten und das Setup-Skript kapselt, die für eine Anwendung erforderlich sind.

  5. Hinzufügen der Versionen und Patch-Levels zu Ihrer Anwendung.

    Durch das Hinzufügen von Versionen und Patches zu Ihrer Anwendung können Sie Ihrer Anwendung Features hinzufügen oder Probleme beheben.

  6. Hinzufügen freigegebener Dateninhalte zu Ihrer Anwendung.

    Mit dem Native Apps Framework können Sie Ihre Dateninhalte auf sichere Weise für Verbraucher freigeben.

  7. Hinzufügen von Anwendungslogik.

    Sie können Geschäftslogik in Ihre Anwendung integrieren. Eine Anwendung kann Folgendes enthalten:

  8. Einrichten von Protokollierung und Ereignisbehandlung, um Probleme in Ihrer Anwendung zu behandeln.

    Zur Fehlersuche in einer Anwendung bietet das Native Apps Framework Protokollierung und Ereignisbehandlung. Verbraucher können die Protokollierung und Ereignisbehandlung in ihrem Konto einrichten und für Anbieter freigeben.

  9. Festlegen der Release-Richtlinie für Ihre Anwendung.

    Eine Release-Richtlinie bestimmt, welche Version und welcher Patch-Level (Revisionsnummer) für die Verbraucher verfügbar sind.

  10. Testen Ihrer Anwendung.

    Sie können eine Anwendung in Ihrem Konto testen, bevor Sie sie für Verbraucher veröffentlichen. Das Native Apps Framework bietet einen Entwicklungsmodus und einen Debug-Modus zum Testen verschiedener Aspekte Ihrer Anwendung.

  11. Ausführen des automatischen Sicherheitsscans.

    Bevor Sie eine Anwendung für Verbraucher außerhalb Ihrer Organisation freigeben können, muss die Anwendung einen automatischen Sicherheitsscan durchlaufen, um sicherzustellen, dass sie sicher und stabil ist.

Veröffentlichungs-Workflow

Nach der Entwicklung und dem Testen der Anwendung können die Anbieter die Anwendung veröffentlichen, um sie für die Verbraucher freizugeben. Weitere Informationen dazu finden Sie unter Freigeben einer Anwendung für Verbraucher.

  1. Registrieren als Anbieter.

    Wenn Sie Anbieter werden, können Sie Freigabeangebote erstellen und verwalten, um Ihre Anwendung für Verbraucher freizugeben.

  2. Erstellen eines Freigabeangebots.

    Sie können ein privates Freigabeangebot oder ein Snowflake Marketplace-Angebot erstellen, um Ihre Anwendung für Verbraucher freizugeben.

  3. Einreichen Ihres Freigabeangebots zur Genehmigung.

    Bevor Sie ein Freigabeangebot auf Snowflake Marketplace veröffentlichen können, müssen Sie es bei Snowflake zur Genehmigung einreichen.

  4. Veröffentlichen Ihres Freigabeangebots.

    Nachdem Ihr Freigabeangebot genehmigt wurde, können Sie es veröffentlichen, um es den Verbrauchern zur Verfügung zu stellen.

Verbraucher-Workflow

Verbraucher können die Anwendung entdecken und über ein Freigabeangebot installieren. Nach der Installation der Anwendung können Verbraucher die Anwendung konfigurieren, nutzen und überwachen. Siehe Verwenden von Anwendungen als Verbraucher.

  1. Registrieren als Snowflake-Verbraucher.

    Wenn Sie Snowflake-Verbraucher werden, können Sie auf Angebote zugreifen, die privat oder auf Snowflake Marketplace freigegeben sind. Sie können auch auf Daten zugreifen, die über direkte Freigaben oder über Datenbörsen freigegeben wurden, allerdings sind hier die Möglichkeiten des Data Sharing begrenzt.

  2. Installieren der Anwendung.

    Verbraucher können eine Anwendung aus einem Freigabeangebot heraus installieren.

  3. Erteilen der für die Anwendung erforderlichen Berechtigungen.

    Bei einigen Anwendungen kann der Verbraucher aufgefordert werden, der Anwendung globale und objektbezogene Berechtigungen zu gewähren.

  4. Aktivieren von Protokollierung und Ereignisfreigabe zur Problembehandlung der Anwendung.

    Ein Anbieter kann eine Anwendung so einrichten, dass sie Protokollierungs- und Ereignisdaten ausgibt. Ein Verbraucher kann eine Ereignistabelle einrichten, um diese Daten für Anbieter freizugeben. Protokoll- und Ereignisdaten sind bei der Problembehandlung einer Anwendung nützlich.

  5. Verwalten der Anwendung.

    Nach der Installation und Konfiguration der Anwendung kann ein Verbraucher weitere Aufgaben zur Nutzung und Überwachung der Anwendung ausführen.