Ich habe allgemeine Frage bezüglich Amazon SWF und Web-Anwendung, die einen reaktiven Stil hat. Zum Beispiel, ich habe eine Shopping-Website, wo Benutzeranzeige Produkte in den Warenkorb, validieren Sie die Menge, geben Sie die Versand-und Rechnungsadresse, Zahlungsabwicklung, Bestellung Versand und Tracking. Wenn ich einen Workflow für die Auftragsabwicklung implementiere, wie soll das im SWF aussehen? Beginnt der Workflow zur Auftragsausführung erst, nachdem alle Eingaben empfangen wurden? Wie informiert dieser Workflow den Kunden über den Verlauf des Bestellprozesses, eventuelle Validierungsprobleme etc. Wie soll dies verteilt werden?Verwenden von Amazon SWF und Reactive Web Application
Antwort
Der einfachste Ansatz ist die Verwendung von SWF zur Ausführung der Backend-Bestellung und ein separater Datenspeicher für die Bestellinformationen und den Status. Wenn ein Auftrag über die Website konfiguriert wird, wird der Datenspeicher aktualisiert. Später, wenn die Bestellung aufgegeben wird, wird für sie eine Workflow-Instanz erstellt. Der Workflow verwendet Informationen (indem er sie mithilfe von Aktivitäten lädt) aus dem Datenspeicher. Anschließend aktualisiert der Workflow den Datenspeicher mithilfe von Aktivitäten und die Website fragt den Status und andere Fortschrittsinformationen des Workflows aus dem Datenspeicher ab.
Eine weitere Option ist die Verwendung der Ausführungsstatusfunktion von SWF. Siehe Exposing Execution State im SWF-Entwicklerhandbuch.
Die Cadence (die Open Source-Version von SWF) in naher Zukunft wird eine Abfrage-Funktion hinzufügen. Es würde ermöglichen, synchron den Workflow-Status über die Service-API abzufragen. Es unterscheidet sich vom Ausführungsstatus, da es mehrere Abfragetypen und Abfrageparameter zulässt.
- 1. Testen von Amazon SWF-Workflow
- 2. Unterscheidungsmerkmale von Web Application Frameworks und Web-UI-Frameworks?
- 3. Ungewöhnliche Treffer von Amazon Application Load Balancer
- 4. Wie sollen Amazon SWF-Signale verarbeitet werden?
- 5. NAnt Web Application Deployment
- 6. Azure SQL und Web Application Benutzeridentität
- 7. amazon swf Speicherdatei oder DB für Amazon Einfacher Arbeitsablauf
- 8. Anfängerprojekt (Web Application)
- 9. Web Application Deployment-Architekturempfehlungen
- 10. iphone web application
- 11. Python zu Web Application
- 12. Spring Web Application
- 13. Multilayer Web Application Deployment und Access
- 14. Java Web Application Deployment
- 15. Web Application Database - Optimale Leistung und Skalierbarkeit
- 16. C++ - Code von Silverlight Web Application aufrufen
- 17. Azure Web Application Login
- 18. Reactive Native und WMS
- 19. Spring Web Application Architektur
- 20. Web Application Role Management
- 21. Java Web Application Klassenpfad
- 22. Node.js Web Application Beispiele/Tutorials
- 23. jQuery, Web Application Framework?
- 24. Argon2 Web Application Java
- 25. Navigationsleiste - Web Application
- 26. Web Application - Authentifizierung/Login Framework
- 27. Docker Bild von Jersey Web Application
- 28. Verwenden von Amazon MapReduce
- 29. Amazon Web Services Wie
- 30. Amazon Web Service IP-Adresse und Dienstprotokoll
Danke für Ihre klare Eingabe. Wird folgen ! –