Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Camunda Process Engine Plugins

Tim Zöller
September 24, 2019

Camunda Process Engine Plugins

A short slide deck, summarizing the Camunda Process Engine Plugins

Tim Zöller

September 24, 2019
Tweet

More Decks by Tim Zöller

Other Decks in Technology

Transcript

  1. PROCESS ENGINE PLUGINS A m B e i s p

    i e l v o n V o l l t e x t i n d i z i e r u n g
  2. Tim Zöller Teamleiter Java Arbeitgeber: ilum:e informatik ag, Mainz Wohnort:

    Freiburg im Breisgau DATEN Fachinformatiker (IHK) B.A. Business Administration Mitgründer der JUG Mainz HINTERGRUND ERFAHRUNG SOFTWARE- ENTWICKLUNG 11 Jahre CONSULTING 5 Jahre BPMN 4 Jahre TEAM- LEITUNG 4 Jahre
  3. In 30 Minuten wissen wir… … wie wir Process Engine

    Plugins schreiben können 3. … was Process Engine Plugins sind 1. … wie Process Engine Plugins funktionieren 2.
  4. Was kann man Beeinflussen? Process Engine Plugins funktionieren auf einer

    globalen Ebene - sie erweitern die Camunda Engine, oder deren Konfiguration. ALLES WAS GLOBAL IST In Engine oder Deployment registriert, gilt für alle Applikationen ENGINE CONFIGURATION Erlaubt Zugriff auf die Process Engine Configuration, vor und nach der Initialisierung PROCESS ENGINE Erlaubt Zugriff auf die Process Engine, nach der Initialisierung
  5. Beispiele zu Plugins LDAP IDENTITY SERVICE Ermöglicht Benutzerauthentifizierung gegen einen

    LDAP Dienst ADMINISTRATOR AUTHORIZATION Spezifiziert, welche Benutzer oder Gruppen Administratorzugriff erhalten PROCESS APPLICATION EVENT LISTENER Wird über alle Task- und Execution Events benachrichtigt, welche in der Engine entstehen
  6. Process Engine Plugins können auf verschiedene Arten in Process Engines

    registriert werden. Dies ermöglicht eine hohe Flexibilität und eine hervorragende Einbindung in die jeweiligen Unternehmenslandschaften. DEPLOYMENT DESCRIPTORS Z.B. processes.xml, bpm-platform.xml APP SERVER CONFIG Z.B. domain.xml oder standalone.xml im Application Server SPRING BEANS XML Gut geeignet für standalone Applikationen mit Spring oder Spring Boot Registrieren von Plugins
  7. Live Demo Ein Camunda Process Engine Plugin, welches alle Daten

    und Aktivitäten zu einer Elasticsearch Instanz leitet, um eine Volltextsuche über aktive Tasks zu ermöglichen. https://github.com/javahippie/camunda-elasticsearch-task-list-plugin
  8. PROCESS ENGINE PLUGINS SIND… FLEXIBEL Egal wie die Process Engine

    betrieben wird, egal wie die Prozessapplikation entwickelt wurde WIEDERVERWENDBAR Plugins können geteilt und von anderen wiederverwendet werden NÜTZLICH Bestehende Applikationen lassen sich um technische(!) Funktionen erweitern, ohne dass sie angepasst warden müssen.