Coder Social home page Coder Social logo

springborland / camunda-bpm-platform Goto Github PK

View Code? Open in Web Editor NEW

This project forked from camunda/camunda-bpm-platform

0.0 0.0 0.0 118.05 MB

Flexible framework for workflow and decision automation with BPMN and DMN. Integration with Spring, Spring Boot, CDI.

Home Page: http://www.camunda.com/

License: Apache License 2.0

HTML 1.57% Shell 0.01% Java 86.69% Groovy 0.01% Python 0.01% Ruby 0.01% JavaScript 9.39% Batchfile 0.01% CSS 0.02% FreeMarker 1.70% SQLPL 0.09% Less 0.49% SCSS 0.02%

camunda-bpm-platform's Introduction

Camunda BPM - The open source BPM platform

Maven Central camunda manual latest License Forum

Camunda BPM platform is a flexible framework for workflow and process automation. It's core is a native BPMN 2.0 process engine that runs inside the Java Virtual Machine. It can be embedded inside any Java application and any Runtime Container. It integrates with Java EE 6 and is a perfect match for the Spring Framework. On top of the process engine, you can choose from a stack of tools for human workflow management, operations & monitoring.

Components

Camunda BPM platform provides a rich set of components centered around the BPM lifecycle.

Process Implementation and Execution

  • Camunda Engine - The core component responsible for executing BPMN 2.0 processes.
  • REST API - The REST API provides remote access to running processes.
  • Spring, CDI Integration - Programming model integration that allows developers to write Java Applications that interact with running processes.

Process Design

Process Operations

  • Camunda Engine - JMX and advanced Runtime Container Integration for process engine monitoring.
  • Camunda Cockpit - Web application tool for process operations.
  • Camunda Admin - Web application for managing users, groups, and their access permissions.

Human Task Management

  • Camunda Tasklist - Web application for managing and completing user tasks in the context of processes.

And there's more...

  • bpmn.io - Toolkits for BPMN, CMMN, and DMN in JavaScript (rendering, modeling)
  • Community Extensions - Extensions on top of Camunda BPM provided and maintained by our great open source community

A Framework

In contrast to other vendor BPM platforms, Camunda BPM strives to be highly integrable and embeddable. We seek to deliver a great experience to developers that want to use BPM technology in their projects.

Highly Integrable

Out of the box, Camunda BPM provides infrastructure-level integration with Java EE Application Servers and Servlet Containers.

Embeddable

Most of the components that make up the platform can even be completely embedded inside an application. For instance, you can add the process engine and the REST API as a library to your application and assemble your custom BPM platform configuration.

Contributing

Please see our contribution guidelines.

Tests

To run the tests in this repository, please see our testing tips and tricks.

License

The source files in this repository are made available under the Apache License Version 2.0.

camunda-bpm-platform's People

Contributors

berndruecker avatar deivarayanazhagappan avatar falko avatar frederikheremans avatar hawky-4s- avatar ingorichtsmeier avatar jangalinski avatar koevskinikola avatar marstamm avatar mboskamp avatar menski avatar meyerdan avatar mschoe avatar nikku avatar osteinhauer avatar pazolka avatar polenz avatar rbraeunlich avatar roboticbird avatar romansmirnov avatar saig0 avatar sdorokhova avatar sebastianstamm avatar siffogh avatar tasso94 avatar thorbenlindhauer avatar tmetzke avatar yanavasileva avatar zelldon avatar zeropaper 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.