Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Tutorial sul flusso di lavoro di sottoscrizione con Amazon SWF e Amazon SNS
Questa sezione fornisce un tutorial che descrive come creare un'applicazione di workflow Amazon SWF composta da un set di quattro attività che operano in sequenza. Inoltre, illustra:
-
L'impostazione di opzioni di attività e di flusso di lavoro predefinite e nel tempo di esecuzione.
-
Eseguire sondaggi su Amazon SWF per attività e decisioni.
-
Trasferimento di dati tra le attività e il flusso di lavoro con Amazon SWF.
-
Aspettando attività umane e segnalando i battiti cardiaci ad Amazon SWF da un'attività.
-
Utilizzo di Amazon SNS per creare un argomento, iscrivere un utente e pubblicare messaggi sugli endpoint sottoscritti.
Puoi usare Amazon Simple Workflow Service (Amazon SWF) e Amazon
Poiché Amazon SWF è un servizio Web basato sul cloud, la comunicazione con Amazon SWF può provenire da qualsiasi luogo sia disponibile una connessione a Internet. In questo caso, utilizzeremo Amazon SNS per comunicare con l'utente tramite e-mail, SMS o entrambi.
Questo tutorial utilizza AWS SDK for Ruby
Argomenti
- Informazioni sul flusso di lavoro
- Prerequisiti
- Fasi del tutorial
- Parte 1 del tutorial sul flusso di lavoro in abbonamento Utilizzo di Amazon SWF conAWS SDK for Ruby
- Parte 2 del tutorial sul flusso di lavoro di abbonamento implementazione del flusso di lavoro
- Terza parte della esercitazione sul flusso di lavoro Implementazione delle attività
- Quarta parte del tutorial sul flusso di lavoro Quinta parte del poller dei task di attività
- Tutorial sul flusso di lavoro d' Esecuzione del flusso di lavoro
Informazioni sul flusso di lavoro
Il flusso di lavoro che andiamo a sviluppare consiste in quattro fasi principali:
-
Ricevere un indirizzo di sottoscrizione (e-mail o SMS) dall'utente.
-
Creare un argomento SNS e sottoscrivervi gli endpoint disponibili.
-
Attendere che l'utente confermi la sottoscrizione.
-
In caso di conferma dell'utente, pubblica un messaggio di congratulazioni sull'argomento.
Le fasi includono attività completamente automatizzate (fasi 2 e 4) e altre che richiedono al flusso di lavoro di attendere che un umano fornisca alcuni dati all'attività prima che il flusso di lavoro possa proseguire (fasi 1 e 3).
Ogni fase si basa sui dati generati dalla fase precedente (devi avere un endpoint prima di sottoscriverlo a un argomento, una sottoscrizione a un argomento prima di poter attendere la conferma e così via), Questo tutorial spiegherà anche come fornire i risultati delle attività una volta completata e come trasmettere input a un'attività che viene pianificata. Amazon SWF gestisce il coordinamento e la distribuzione di informazioni tra le attività e il flusso di lavoro e viceversa.
Utilizziamo anche l'input da tastiera e Amazon SNS per gestire la comunicazione tra Amazon SWF e l'essere umano che fornisce dati al flusso di lavoro. In pratica, puoi utilizzare molte tecniche diverse per comunicare con utenti umani, ma Amazon SNS offre un modo molto semplice per utilizzare e-mail o messaggi di testo per notificare all'utente gli eventi del flusso di lavoro.
Prerequisiti
Per proseguire il tutorial, hai bisogno dei seguenti elementi:
Se hai già questi elementi configurati, sei pronto a continuare. Se non vuoi eseguire l'esempio, puoi comunque seguire il tutorial: gran parte del contenuto di questo tutorial si riferisce all'uso di Amazon SWF e Amazon SNS indipendentemente dall'opzione di sviluppo scelta.
Fasi del tutorial
Il tutorial si divide nelle seguenti fasi:
-
Parte 1 del tutorial sul flusso di lavoro in abbonamento Utilizzo di Amazon SWF conAWS SDK for Ruby
-
Parte 2 del tutorial sul flusso di lavoro di abbonamento implementazione del flusso di lavoro
-
Terza parte della esercitazione sul flusso di lavoro Implementazione delle attività
-
Quarta parte del tutorial sul flusso di lavoro Quinta parte del poller dei task di attività
-
Tutorial sul flusso di lavoro d' Esecuzione del flusso di lavoro