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.
Erste Schritte mit Amazon SWF
Sie können mit der folgenden Amazon Simple Workflow Service-Workflow-Anwendung beginnen, die aus vier Aktivitäten besteht, die nacheinander ausgeführt werden. Das Tutorial behandelt auch die folgenden Themen:
-
Einrichten von Standard- und Laufzeit-Workflow- und Aktivitätsoptionen
-
Amazon SWF nach Entscheidungs- und Aktivitätsaufgaben abfragen.
-
Weitergabe von Daten zwischen den Aktivitäten und dem Workflow mit Amazon SWF.
-
Auf menschliche Aufgaben warten und Herzschläge von einer Aktivitätsaufgabe an Amazon SWF melden.
-
Verwenden von Amazon SNS, um ein Thema zu erstellen, es für einen Benutzer zu abonnieren und Nachrichten an abonnierten Endpunkten zu veröffentlichen.
Sie können Amazon SWF und Amazon Simple Notification Service (Amazon SNS) zusammen verwenden, um einen „menschlichen Task“ -Workflow zu emulieren, bei dem ein menschlicher Mitarbeiter eine Aktion ausführen und dann mit Amazon SWF kommunizieren muss, um die nächste Aktivität im Workflow zu starten.
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 mit dem Benutzer entweder per E-Mail, einer SMS-Textnachricht oder beidem zu kommunizieren.
In diesem Tutorial wird der für den AWS SDK für Ruby
Anmerkung
In diesem Tutorial wird der verwendet AWS SDK für Ruby, wir empfehlen jedoch, den AWS Flow Framework für Java zu verwenden.
Themen
Tutorial zum Abonnement-Workflow Teil 1: Verwenden von Amazon SWF mit dem AWS SDK für Ruby
Abonnement-Workflow, Anleitung Teil 2: Implementieren des Workflows
Abonnement-Workflow, Anleitung Teil 3: Implementieren der Aktivitäten
Abonnement-Workflow, Anleitung Teil 4: Implementieren des Pollers für Aktivitätsaufgaben
Ü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 erfahren Sie auch, wie Sie Aktivitätsergebnisse nach Abschluss bereitstellen und wie Sie Eingaben an eine geplante Aufgabe weiterleiten. Amazon SWF kümmert sich um die Koordination und Bereitstellung von Informationen zwischen den Aktivitäten und dem Workflow und umgekehrt.
Wir verwenden außerdem sowohl Tastatureingaben als auch Amazon SNS, um die Kommunikation zwischen Amazon SWF und dem Menschen, der Daten für den Workflow bereitstellt, abzuwickeln. In der Praxis können Sie viele verschiedene Techniken verwenden, um mit menschlichen Benutzern zu kommunizieren. Amazon SNS bietet jedoch eine sehr einfache Möglichkeit, den Benutzer mithilfe von E-Mail- oder Textnachrichten ü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 bezieht sich auf die Verwendung von Amazon SWF und Amazon SNS, unabhängig von der gewählten Entwicklungsoption.
Anleitungsschritte
Diese Anleitung ist in die folgenden Schritte unterteilt:
-
Tutorial zum Abonnement-Workflow Teil 1: Verwenden von Amazon SWF mit dem AWS SDK für Ruby
-
Abonnement-Workflow, Anleitung Teil 2: Implementieren des Workflows
-
Abonnement-Workflow, Anleitung Teil 3: Implementieren der Aktivitäten
-
Abonnement-Workflow, Anleitung Teil 4: Implementieren des Pollers für Aktivitätsaufgaben