Giter VIP home page Giter VIP logo

echo-wrokflow's Introduction

Echo Workflow Manager

Workflow design

A workflow here defined as a state machine which has single entry and exit entry points

Stage Designs:

Workflow consists of multiple stages. Each stage performs certain actions and then handover the task with or without a result to the next stage. There are two types of default stages in a workflow : Start Stage and the End Stage. The parallel threads of the workflow always ends in the End Stage.

And example stage...

             /--------> [Stage 1.1] ---- > [Stage 1.2]----------\  
[Start Stage] ---------- > [Stage 2.1] ----- > [Stage 2.2]---- >[End Stage]

While constructing each stage is provided the parent stage and the next stage in the workflow

  • Workflow will contain four types of stages apart form default End and Start stage

    • Simple Stage

       ----> [Stage] ---- >  
    • Threaded Stage

      /-----> [Thread1] ---
      -----> [Stage] ---> [Thread 2] ---> [Aggregator] --- >

    • Remote Service Stage

      -----> [Stage] ----> [Remote Service Accessor] ---->
      

    • Encapsulated Workflow Stage

      /--------> [Stage 1.1] ---- > [Stage 1.2]----------
      ------> [Stage] ---> [Workflow Manager] ---> [Start Stage] ---------- > [Stage 2.1] ----- > [Stage 2.2]---- >[End Stage] ---> [Workflow Manager] ----->

  • Whenever a stage is given the pointer to the End stage then it keeps in itself the track of all the stages from where it will end to this stage.

echo-wrokflow's People

Contributors

kumarishan avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.