1 / 20

Gründung Beratung, Seminare, Projekte zu BPM

bernd.ruecker@camunda.com https://twitter.com/berndruecker. camunda BPM BPM-Softwarehersteller. Gründung Beratung, Seminare, Projekte zu BPM. Publikationen. Mitgliedschaften. Warum macht Ihr eigentlich so ein Alte-Männer-Thema wie BPM?. Alte-Männer-Thema???.

faraji
Download Presentation

Gründung Beratung, Seminare, Projekte zu BPM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. Alte-Männer-Thema???

  4. Prozessautomatisierung mit Process Engine <processid="invoice" isExecutable="true"> <startEventname="Rechnung eingegangen" /> <userTaskname="Rechnung freigeben" /> <exclusiveGatewayname="Freigabe erfolgt?" ... Monitoring und Reporting Ausführbares Prozessmodell Human Workflow Management Service Orchestration

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

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

  7. Der Prozess wird sichtbar

  8. „Juhu – eine BPM Suite!“

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

  10. Stattdessen @Inject ProcessEngineengine;

  11. Somecode CDI / Spring (ifyouwant) @Inject private ProcessEngineengine; […] Deploymentdeployment = engine.getRepositoryService() .createDeployment() .addClasspathResource("my-process.bpmn") .deploy(); engine.getRuntimeService().startProcessInstanceByKey("my-process"); List<Task> list = engine.getTaskService().createTaskQuery().list(); HashMap<String, Object> variables = newHashMap<String, Object>(); variables.put("approver", "bernd"); engine.getTaskService().complete(list.get(0).getId(), variables); Services totalktotheengine Use TX / JTA / EJB (ifyouwant)

  12. Somecode Code isexecutedwhenprocessinstancesrunsthrough @Named("svnService") public class StorePDFDelegate implements JavaDelegate { public void execute(DelegateExecution execution) throws Exception { String someData= (String) execution.getVariable("someData"); ... EL canreference variables, Spring or CDI beans, …

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

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

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

  16. Unser Ansatz zusammengefasst 4 1 2 3 www.camunda.org

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

  18. customplugin

  19. Die Zeit ist reif!

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

More Related