Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Activiti: a developer-friendly process engine

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

  • Loggen Sie sich ein, um Kommentare anzuzeigen.

  • Gehören Sie zu den Ersten, denen das gefällt!

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