AWS Flow Framework

Als Teil von AWS SDK bietet Amazon SWF das AWS Flow Framework. Hiermit können Sie Amazon SWF-basierte Anwendungen schnell und einfach entwickeln. Dieses Programmier-Framework bietet Konstruktionen, die die Details in Bezug auf die Koordinierung der Task-Stufen mithilfe von Amazon SWF abstrahieren. Das AWS Flow Framework erleichtert die Erstellung und Orchestrierung von Tasks sowie die Formulierung ihrer gegenseitige Abhängigkeiten anhand bekannter Programmierkonzepte. Beispielsweise ist der Beginn einer Aktivitäts-Task so einfach wie der Aufruf einer Methode und Worker-Ausfälle können als Ausnahmen behandelt werden.

Das AWS Flow Framework übersetzt einen Methodenaufruf automatisch in eine Entscheidung zur Planung der entsprechenden Aktivitäts-Task und gibt Amazon SWF den Befehl zur Zuweisung der Task zu einem Worker. Das Framework stellt zudem die Ergebnisse der Tasks als Rückgabewert der Methode zur Verfügung. Zum Ausdrücken der gegenseitigen Abhängigkeiten der Tasks verwenden Sie einfach den Rückgabewert einer Methode als Eingabeargument für eine weitere. Aufrufe für solche Methoden blockieren nicht, sondern werden vom Framework automatisch ausgeführt, sobald alle Eingaben bereit sind. Im Hintergrund empfängt das Framework Worker- und Entscheidungs-Tasks von Amazon SWF, ruft zum richtigen Zeitpunkt die relevanten Methoden in Ihrem Programm auf und formuliert Entscheidungen, die an Amazon SWF zurückgesendet werden. Dank der intuitiven Programmierkonstruktionen ähnelt das Schreiben von Amazon SWF-Arbeitsabläufen mit AWS Flow Framework dem Schreiben herkömmlicher Programme.

Das AWS Flow Framework ist derzeit in Java als Teil von AWS SDK für Java verfügbar. Weitere Informationen erhalten Sie im AWS Flow Framework-Entwicklerhandbuch. Wenn Sie wissen möchten, wie Sie AWS Flow Framework und Amazon SWF für verschiedene Anwendungsfälle, z. B. verteilte Datenverarbeitung, Cron-Aufträge und Anwendungs-Stack-Bereitstellungen, verwenden können, finden Sie weitere Informationen unter AWS Flow Framework – Beispiele. Indem Sie sich den enthaltenen Quellcode anschauen, erfahren Sie mehr über die Funktionen von Amazon SWF und darüber, wie Sie das AWS Flow Framework in Ihren verteilten Anwendungen nutzen.

©2011, Amazon.com, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.