Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

201320122011201020092008 Gründung Beratung, Seminare, Projekte zu BPM camunda BPM BPM-Softwarehersteller PublikationenMitgliedschaften

Ähnliche Präsentationen


Präsentation zum Thema: "201320122011201020092008 Gründung Beratung, Seminare, Projekte zu BPM camunda BPM BPM-Softwarehersteller PublikationenMitgliedschaften"—  Präsentation transkript:

1 201320122011201020092008 Gründung Beratung, Seminare, Projekte zu BPM camunda BPM BPM-Softwarehersteller PublikationenMitgliedschaften bernd.ruecker@camunda.com https://twitter.com/berndruecker

2 Warum macht Ihr eigentlich so ein Alte-Männer- Thema wie BPM?

3 Alte-Männer-Thema???

4 <exclusiveGateway name="Freigabe erfolgt?"... Monitoring und Reporting Prozessautomatisierung mit Process Engine Ausführbares Prozessmodell Human Workflow Management Service Orchestration

5 BPMN 2.0 & Engines sind mächtig Als Showcase verfügbar incl. Camel / Mule

6 BPMN 2.0 & Engines sind mächtig Als Showcase verfügbar incl. Camel / Mule

7 Der Prozess wird sichtbar

8 Juhu – eine BPM Suite!

9 Das unhaltbare Versprechen BPM- Suite Fach- anwender Software Entwickler

10 Stattdessen @Inject ProcessEngine engine;

11 Some code @Inject private ProcessEngine engine; […] Deployment deployment = engine.getRepositoryService().createDeployment().addClasspathResource("my-process.bpmn").deploy(); engine.getRuntimeService().startProcessInstanceByKey("my-process"); List list = engine.getTaskService().createTaskQuery().list(); HashMap variables = new HashMap (); variables.put("approver", "bernd"); engine.getTaskService().complete(list.get(0).getId(), variables); CDI / Spring (if you want) Services to talk to the engine Use TX / JTA / EJB (if you want)

12 Some code Code is executed when process instances runs through @Named("svnService") public class StorePDFDelegate implements JavaDelegate { public void execute(DelegateExecution execution) throws Exception { String someData = (String) execution.getVariable("someData");... EL can reference variables, Spring or CDI beans, …

13 Process Engine als Infrastruktur Process Engine Container My process application2 Java Classes BPMN 2.0 Processes JPA, EJB, JTA… My process application1 Java Classes BPMN 2.0 Processes … My process application1 process engine (jar) Java Classes BPMN 2.0 Processes … My process application2 process engine (jar) Java Classes BPMN 2.0 Processes … vs + Glassfish, WebLogic, WebSphere

14 BPM-Suiten? Prozesse Integration Rules GUI Reporting Dokumente und ich brauch noch... Ham wa nich!

15 Stattdessen: Best of Breed! BPMN 2.0 Process Engine Application Server UI- Framework Business Rules Engine Integrations- Framework / ESB Reporting

16 Unser Ansatz zusammengefasst 231 4 www.camunda.org

17 Komponenten Engine Tasklist Individuelles Frontend Cockpit Cycle Modeler Fachlicher Modeler Fachanwender Fachlicher / Technischer Betrieb Business Analyst Entwickler Datenbank File Repository REST / Java API REST REST / Java

18 custom plugin

19 Die Zeit ist reif!

20 Also los – anfangen! Download Distribution mit Tomcat, JBoss, GF Maven Koordinaten Eclipse Update Site Get Started Tutorial Ihr schafft das bestimmt in 6:20 :-) www.camunda.org


Herunterladen ppt "201320122011201020092008 Gründung Beratung, Seminare, Projekte zu BPM camunda BPM BPM-Softwarehersteller PublikationenMitgliedschaften"

Ähnliche Präsentationen


Google-Anzeigen