Giter Site home page Giter Site logo

ayazkhuraishi / list-of-camunda-examples-by-niall Goto Github PK

View Code? Open in Web Editor NEW

This project forked from npdeehan/list-of-camunda-examples-by-niall

0.0 0.0 0.0 5 KB

This is a list showing all of the one-off examples that i've created to show examples and demenstreate paterners

License: MIT License

list-of-camunda-examples-by-niall's Introduction

List of My Camunda Platform 7 Examples

This is a list showing the most useful of the examples for Camunda Plaform 7 that I've created.

โš  You should be aware that if you're using Camunda Platorm 8 a lot of what I demonstrate here won't apply โš 

They aim to show common solutions and demonstrate Interesting patterners.

Dynamically Calling a DMN table form BPMN

If you have trouble picking a movie to watch on netflix and you really would love to know who a BPMN process can dynamically call a DMN table - this is the project for you. Why not create a pull request with your movie recommendation?

Source Code Here

Dynamic-DMN

Saga Pattern using Camunda & BPMN

This is an example of how to model the Saga Pattern by taking a distributed group of micro services and have them orchestrated asynchronously using Camunda and BPMN.

Source Code Here

Saga Pattern

Generic Error and returned

An example of throwing a BPMN from any point in the process and returning back to that point after the problem has been resolved.

Source Code Here

Error-Return-Process

Idempotent Camunda Process

A Pattern for creating process that will only start one instance per request. So that if an external system sends multiple identical requests it will not start any new processes if one has been successfully started.

Source Code Here

idempotent-camunda-process

Multi-instance Messaging between processes.

This demonstrates a way in which you can asynchronously start lots of instances of another process and be able to wait for each to return with results.

Source Code Here

message-between-process

Compensating Multi-Instance Sub processes

When you start lots of sub processes from a parent and then decided you want to shut things down, you need to undo or compensate what has already been completed and cancel the instances that have not yet done anything. This examples show s a nice way of doing that.

Source Code Here

compensate

Suspend a process

An example of how a process can be made to suspend itself under a specific condition

Full Source Code Here

        execution.getProcessEngineServices()
                .getRuntimeService()
                .updateProcessInstanceSuspensionState()
                .byProcessInstanceId(execution.getProcessInstanceId())
                .suspend();

list-of-camunda-examples-by-niall's People

Contributors

npdeehan 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.