AWS - Service WorkFlow simple

Les services suivants relèvent de la section Services d'application -

  • Amazon CloudSearch
  • Amazon Simple Queue Services (SQS)
  • Amazon Simple Notification Services (SNS)
  • Amazon Simple Email Services (SES)
  • Amazon SWF

Dans ce chapitre, nous aborderons Amazon SWF.

Amazon Simple Workflow Service (SWF)est une API basée sur les tâches qui facilite la coordination du travail entre les composants d'applications distribuées. Il fournit un modèle de programmation et une infrastructure pour coordonner les composants distribués et maintenir leur état d'exécution de manière fiable. En utilisant Amazon SWF, nous pouvons nous concentrer sur la création des aspects de l'application qui la différencient.

UNE workflow est un ensemble d'activités qui réalisent un objectif, y compris une logique qui coordonne les activités pour atteindre le résultat souhaité.

Workflow historyse compose d'un enregistrement complet et cohérent de chaque événement survenu depuis le début de l'exécution du workflow. Il est géré par SWF.

Comment utiliser SWF?

Step 1 - Connectez-vous au compte AWS et sélectionnez SWF dans le tableau de bord Services.

Step 2 - Cliquez sur le bouton Lancer la procédure pas à pas.

Step 3- La fenêtre Exécuter un exemple de workflow s'ouvre. Cliquez sur le bouton Commencer.

Step 4 - Dans la section Créer un domaine, cliquez sur le bouton radio Créer un nouveau domaine, puis sur le bouton Continuer.

Step 5 - Dans la section Inscription, lisez les instructions puis cliquez sur le bouton Continuer.

Step 6 - Dans la section Déploiement, choisissez l'option souhaitée et cliquez sur le bouton Continuer.

Step 7 - Dans la section Exécuter une exécution, choisissez l'option souhaitée et cliquez sur le bouton Exécuter cette exécution.

Enfin, SWF sera créé et sera disponible dans la liste.

Avantages d'Amazon SWF

  • Il permet aux applications d'être sans état, car toutes les informations sur l'exécution d'un workflow sont stockées dans son historique de workflow.

  • Pour chaque exécution de workflow, l'historique fournit un enregistrement des activités planifiées, de leur état actuel et de leurs résultats. L'exécution du workflow utilise ces informations pour déterminer les étapes suivantes.

  • L'historique fournit des étapes détaillées qui peuvent être utilisées pour surveiller les exécutions de workflow en cours et vérifier les exécutions de workflow terminées.