Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Abonnement-Workflow-Tutorial mit Amazon SWF und Amazon SNS
Dieser Abschnitt enthält ein Tutorial, in dem beschrieben wird, wie Sie eine Amazon SWF-Workflow-Anwendung erstellen, die aus einer Reihe von vier Aktivitäten besteht, die sequenziell ausgeführt werden. Außerdem wird Folgendes behandelt:
-
Einrichten von Standard- und Laufzeit-Workflow- und Aktivitätsoptionen
-
Abfragen von Amazon SWF für Entscheidungs- und Aktivitätsaufgaben.
-
Übergeben von Daten zwischen den Aktivitäten und dem Workflow mit Amazon SWF .
-
Warten auf menschliche Aufgaben und Melden von Heartbeats von einer Aktivitätsaufgabe an Amazon SWF.
-
Verwenden von Amazon SNS zum Erstellen eines Themas, zum Abonnieren eines Benutzers und zum Veröffentlichen von Nachrichten an abonnierten Endpunkten.
Sie können Amazon Simple Workflow Service (Amazon SWF)
Da Amazon SWF ein cloudbasierter Webservice ist, kann die Kommunikation mit Amazon SWF von überall aus erfolgen, wo eine Verbindung zum Internet verfügbar ist. In diesem Fall verwenden wir Amazon SNS, um entweder per E-Mail, SMS oder beides mit dem Benutzer zu kommunizieren.
In diesem Tutorial wird die verwendet, AWS SDK for Ruby
Anmerkung
In diesem Tutorial wird die verwendet AWS SDK for Ruby, wir empfehlen jedoch, die AWS Flow Framework für Java zu verwenden.
Themen
- Über den Workflow
- Voraussetzungen
- Anleitungsschritte
- Abonnement-Workflow-Tutorial Teil 1: Verwenden von Amazon SWF mit demAWS SDK for Ruby
- Abonnement-Workflow, Anleitung Teil 2: Implementieren des Workflows
- Abonnement-Workflow, Tutorial Teil 3: Implementieren der Aktivitäten
- Abonnement-Workflow, Anleitung Teil 4: Implementieren des Pollers Aktivitätsaufgaben
- Abonnement-Workflow Tutorial: Ausführen des Workflows
Über den Workflow
Der Workflow, den wir entwickeln werden, besteht aus vier Hauptschritten:
-
Abrufen einer Abonnementadresse (E-Mail oder SMS) des Benutzers.
-
Erstellen Sie ein SNS-Thema und abonnieren Sie es für die bereitgestellten Endpunkte.
-
Warten Sie darauf, dass der Benutzer das Abonnement bestätigt.
-
Veröffentlichen Sie eine Glückwunschnachricht unter dem Thema, sobald der Benutzer die Bestätigung ausgeführt hat.
Diese Schritte beinhalten Aktivitäten, die vollständig automatisch ablaufen (Schritte 2 und 4), sowie Aktivitäten, bei denen der Workflow darauf warten muss, dass ein menschlicher Bediener Informationen eingibt, bevor der Workflow fortfahren kann (Schritte 1 und 3).
Jeder Schritt basiert auf den Daten, die im vorherigen Schritt erstellt wurden (es wird ein Endpunkt benötigt, bevor er einem Thema zugeordnet werden kann, und es muss ein Themenabonnement vorhanden sein, bevor Sie auf die Bestätigung warten können usw.), In diesem Tutorial wird auch beschrieben, wie Sie nach Abschluss Aktivitätsergebnisse bereitstellen und wie Sie Eingaben an eine geplante Aufgabe übergeben. Amazon SWF übernimmt die Koordination und Bereitstellung von Informationen zwischen den Aktivitäten und dem Workflow und umgekehrt.
Wir verwenden außerdem sowohl Tastatureingabe als auch Amazon SNS, um die Kommunikation zwischen Amazon SWF und dem Menschen zu übernehmen, der Daten für den Workflow bereitstellt. In der Praxis können Sie viele verschiedene Techniken verwenden, um mit menschlichen Benutzern zu kommunizieren, aber Amazon SNS bietet eine sehr einfache Möglichkeit, E-Mail- oder Textnachrichten zu verwenden, um den Benutzer über Ereignisse im Workflow zu informieren.
Voraussetzungen
Für diese Anleitung benötigen Sie Folgendes:
Wenn Sie diese Komponenten bereits eingerichtet haben, können Sie fortfahren. Wenn Sie das Beispiel nicht ausführen möchten, können Sie trotzdem dem Tutorial folgen. Ein Großteil des Inhalts dieses Tutorials gilt unabhängig von der gewählten Entwicklungsoption für die Verwendung von Amazon SWF und Amazon SNS.
Anleitungsschritte
Diese Anleitung ist in die folgenden Schritte unterteilt:
-
Abonnement-Workflow-Tutorial Teil 1: Verwenden von Amazon SWF mit demAWS SDK for Ruby
-
Abonnement-Workflow, Anleitung Teil 2: Implementieren des Workflows
-
Abonnement-Workflow, Tutorial Teil 3: Implementieren der Aktivitäten
-
Abonnement-Workflow, Anleitung Teil 4: Implementieren des Pollers Aktivitätsaufgaben