Support for guided step-by-step processes
Description
This issue covers the work required to research and design a way to model guided, step-by-step processes (aka wizards) using the RESTful Objects architectural pattern.
The are 2 main parts to this:
-
[ ] 1. Design a suitable easy-to-follow model based on RESTful Objects for implementing guided processes. Each step could potentially be represented by a separate entity, but all steps would need to be orchestrated to represent a single cohesive process. Consider uses cases:
- 1.1 Support for branching logic.
- 1.2 Ability to return to previous steps.
- 1.3 Ability to save the work-in-progress and be able to resume it.
-
[ ] 2. Design a suitable easy-to-follow Web UI component that would integrate with the model based on RESTful Objects, devised in step 1 above. This should be a responsive web component based on "steppers" from Material Design, which could reuse Entity Masters for representing each step.
Expected outcome
Good understanding of how to approach the problem of modelling guided, step-by-step processing using RESTful Objects. Working spikes demonstrating the devised approach. A sketch/spike for a Web Component to be used by users to interact with such guided processes.