Skip to content

CenturyLinkCloud/mdw

Repository files navigation

MDW = Model Driven Workflow

Build Status Maven Central

MDW is a BPM workflow framework with pinpoint REST service orchestration.

Components

Workflow Engine

MDW Studio

MDWHub

  • End user webapp featuring graphical runtime views, task management, supervisor tools, live asset editor, and a whole bunch more.

Microservice Framework

  • Extensible orchestration component for consuming and producing microservices.

Intelligence

  • Web dashboard for tracking trends and milestones and creating custom reports.

Command Line Interface

  • The MDW CLI has commands for installing, running and testing your workflow.

Building MDW

  • Requires Java 8, Gradle and NodeJS
  • Clone this project:
    git clone https://github.com/CenturyLinkCloud/mdw.git
    
  • Install Node packages:
    cd mdw/mdw-hub
    npm install
    
  • Build using Gradle:
    cd mdw/mdw
    gradle buildAll
    
  • Run the automated tests:
    gradle testAll
    

Running MDW

  • Ordinarily MDW is run through a client app. Check out the Quick Start Guide.
  • For core framework development, you can run MDW standalone as described below in Contributing.

Contributing to MDW

https://github.com/CenturyLinkCloud/mdw/blob/master/CONTRIBUTING.md