Home

Awesome

score

The CloudSlang Orchestration Engine (Score) is a general-purpose orchestration engine which is process-based, embeddable, lightweight, scalable and multilingual.

Build Status Maintainability Test Coverage

Score is the core engine for running workflows. It supports multiple workflow languages (DSL) using a pluggable compiler approach. Adding a new workflow DSL requires adding a new compiler that will translate the DSL (written in xml, yaml, etc.) to a generic workflow representation called an ExecutionPlan.

For an example compiler and DSL see the CloudSlang project.

Latest Maven Central release versions

ModuleRelease
score-parentMaven Central
engineMaven Central
dataMaven Central
score-data-apiMaven Central
score-apiMaven Central
score-facadeMaven Central
orchestratorMaven Central
score-orchestrator-apiMaven Central
nodeMaven Central
score-node-apiMaven Central
queueMaven Central
score-queue-apiMaven Central
score-orchestrator-implMaven Central
score-queue-implMaven Central
score-node-implMaven Central
score-engine-jobsMaven Central
score-data-implMaven Central
workerMaven Central
worker-executionMaven Central
score-worker-execution-apiMaven Central
worker-managerMaven Central
score-worker-manager-apiMaven Central
score-worker-execution-implMaven Central
score-worker-manager-implMaven Central
packageMaven Central
score-workerMaven Central
score-allMaven Central
score-samplesMaven Central
control-action-samplesMaven Central
score-testsMaven Central
hello-scoreMaven Central
dependency-managementMaven Central
dependency-management-apiMaven Central
dependency-management-implMaven Central
runtime-managementMaven Central
runtime-management-apiMaven Central
runtime-management-implMaven Central

Building and Testing from Source

The Score project uses Maven to build and test.

Prerequisites:
  1. Maven version >=3.0.3
  2. Java JDK version >=8
Steps:
  1. git clone the source code
  2. mvn clean install