Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Activiti: a developer-friendly process engine

470 views

Published on

Evolved from jBPM, Activiti is an open-source workflow and process engine for Java. Unlike big-vendor BPM platforms that are traditionally bloated and targeted at business analysts, Activiti is developer-oriented, light-weight, easy to learn and manage.

Modeling your processes in Activiti makes them self-documenting, organized, and manageable. Process state is persisted to a database which creates a convenient audit log to know what happened when and can even be the basis for a Business Intelligence (BI) tool.

Activiti processes are modeled using an Eclipse plugin and managed using a simple web application. The runtime engine can either be deployed as a WAR or embedded into your Java application. An optional REST interface allows for language-agnostic and remote interaction with the process management API.

This presentation will be an overview of Activiti and the concepts involved, followed by a demo of how to model, deploy, execute, and monitor a process.

About the Speaker
Travis Carlson was a founding developer at MuleSoft and created the jBPM and Drools integration for Mule. He works as an Independent Consultant as well as Systems Architect for ITDatabase, a small company which creates SaaS applications for tech PR and marketing. His website is http://tcarlson.systems

Published in: Software
  • Be the first to like this

Activiti: a developer-friendly process engine

  1. 1. Travis Carlson http://tcarlson.systems Activiti A developer-friendly process engine
  2. 2. https://github.com/apache/incubator-provisionr/blob/master/README.md
  3. 3. What is it?
  4. 4. What is it? Finite State Machine Clean design Simple API Embeddable in your app Keeps state in a database Clusterable
  5. 5. Why would I use it? Process-oriented applications High-level orchestration of tasks Mixture of human tasks & machine tasks Batch jobs
  6. 6. More benefits Transactional checkpoints Audit trail Self-documenting
  7. 7. A bit of history : The evolution of Activiti
  8. 8. BPMN 2.0 Alfresco The evolution of Activiti WS-BPEL jBPM Drools JBoss → Red Hat Drools Flow jBPM Activiti Effektif?
  9. 9. Demo Installation IDE - Build a process Deploy Run Database (Audit Trail) Java API REST API

×