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.
Versioning
Geschäftliche Anforderungen machen es häufig erforderlich, dass Sie verschiedene Implementierungen oder Variationen desselben Workflows oder derselben Aktivität gleichzeitig ausführen. Beispielsweise wenn Sie eine neue Implementierung eines Workflows testen möchten, während eine andere Implementierung in der Produktion verwendet wird. Oder Sie möchten zwei verschiedene Implementierungen mit zwei verschiedenen Funktionssätzen ausführen, wie zum Beispiel eine grundlegende und eine Premium-Implementierung. Durch das Versioning sind Sie in der Lage, mehrere Implementierungen der Workflows und Aktivitäten gleichzeitig auszuführen und so Ihren speziellen Anforderungen entgegenzukommen.
Den Workflow- und Aktivitätstypen ist jeweils eine Version zugeordnet, die während der Registrierung festgelegt wird. Bei der Version handelt es sich um eine formfreie Zeichenfolge und Sie können Ihr eigenes Versioning-Schema auswählen. Um eine neue Version eines registrierten Typs zu erstellen, müssen Sie sie mit dem gleichen Namen und einer anderen Version registrieren. Amazon SWF SWF-Aufgabenlisten kann Ihnen, wie bereits beschrieben, bei der Implementierung des Versioning behilflich sein. Angenommen, Sie haben langlaufende Workflow-Ausführungen eines bestimmten Typs, die bereits in Bearbeitung sind, und die Umstände erfordern es, dass Sie den Workflow überarbeiten, beispielsweise, um eine neue Funktion hinzuzufügen. Sie könnten die neue Funktion anhand neuer Versionen der Aktivitätstypen und -Worker sowie eines neuen Entscheiders erstellen. Anschließend könnten Sie Ausführungen der neuen Workflow-Version unter Verwendung verschiedener Aufgabenlisten starten. Auf diese Weise könnten Sie Workflow-Ausführungen verschiedener Versionen gleichzeitig ausführen, ohne dass diese sich gegenseitig beeinträchtigen.