dimanche 27 novembre 2016

What technology for handling complex stateful workflows

Let's say I have a platform with a number of users, and each goes through a heavy process that involves actions/steps to perform on the platform (forms to fill, information to validate, files to upload, etc.) over a couple of days/months.

We basically need to keep track of the "state" in the process for all of theses users as they go through it, report errors in case a given step fails, send reminders when a user is stuck in a particular step to offer help, ...

One can easily imagine giving all theses steps a name and write the current state for each user in the database, but the problem is more complex when you count in all the metadata that comes with a state (error/warning messages, uploaded files, validated information, etc).

Is there a technology to handle this kind of stuff?

Aucun commentaire:

Enregistrer un commentaire