marklogic-community / marklogicworkflow

Content and Human Centric Workflow for MarkLogic NoSQL systems
Other
19 stars 12 forks source link
marklogic

A way to import and execute BPMN2 process models using MarkLogic's CPF feature.

What is MarkLogic Workflow?

This project aims to provide a way to use the dominant BPMN2 process modelling standard in order to provide a way to build workflows that can be executed within MarkLogic's Content Processing Framework (CPF) feature.

Many customers of MarkLogic desire simple content and human centric workflows rather than complex ESB/JMS system-to-system integration. A full-fledged separate BPM suite therefore forces them to install a great deal more infrastructure and has a higher learning curve than is necessary to support these workflows.

MarkLogic Workflow uses the MarkLogic Enterprise NoSQL Database and it's document state processing functionality - CPF - in order to provide a single integrated platform for MarkLogic-document and human user centric workflow modelling and processing.

This provides customers with an easy entry point in to content-centric BPM for long-lived processes that use MarkLogic stored content. It does this at minumum cost, with no extra working parts (other than a modelling tool), and uses open standards and open source software to minimise vendor lock in.

Example processes that can be implemented:-

Why use MarkLogic Workflow?

Good question. A few quick reasons:-

MarkLogic workflow does not aim to be a full fledge BPM Suite providing round trip business process re-engineering. It is also not aimed at system to system integration, although will be able to invoke and be invoked by web services in a future release. MarkLogic workflow can, therefore, act as part of an overall SOA architecture that also includes system to system BPM environments like IBM WebSphere Process Server or TIBCO ActiveMatrix BPM.

Information on MarkLogic Workflow