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.

Get the Maximum Out of Your Magnolia Workflow

10.125 Aufrufe

Veröffentlicht am

This presentation was given at Magnolia Conference 2013 by Maciej Swiderski, Senior Software Engineer at Red Hat (http://www.redhat.com) and Espen Jervidalo, Senior Software Engineer at Magnolia International.

When discussing the integration between Magnolia and jBPM as part of Magnolia's workflow, there are several parts that might be worth to know when designing your own processes that will be included in the platform. Even if the integration comes out of the box some level of customization is possible and gives the opportunity to take advantage of the powerful workflow engine.

A joint effort of engineers from Magnolia and jBPM will allow to efficiently present currently available capabilities and provide more ideas on how it could be extended. Moreover, the workshop nature of the talk allows people to ask questions and get immediate feedback from core developers.

Veröffentlicht in: Technologie, Business
  • Als Erste(r) kommentieren

Get the Maximum Out of Your Magnolia Workflow

  1. 1. Magnolia is a registered trademark owned by Magnolia International Ltd.Version 1.1 Espen Jervidalo, Magnolia International Maciej Swiderski, Red Hat, jBPM core developer 19.09.2013 at Magnolia Conference Magnolia Workflow and JBPM 1 Friday, September 20, 13
  2. 2. Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Outline jBPM Magnolia Workflow • Usage • The Pulse - your user task hub jBPM Integration • Content Apps • your processes Outlook 2 Friday, September 20, 13
  3. 3. Magnolia is a registered trademark owned by Magnolia International Ltd.Version 1.1 jBPM 3 Friday, September 20, 13
  4. 4. Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. What’s Business Process Management? 4 A business process is a process that describes the order in which a series of steps need to be executed, using a flow chart Friday, September 20, 13
  5. 5. Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Why we need BPM? Higher level Visibility Continuous improvement Increased agility Speed of development Monitoring Automation and orchestration 5 Friday, September 20, 13
  6. 6. Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. jBPM Business Process Management Suite Standards based, embeddable, lightweight Java process engine, supporting native BPMN 2.0 execution BPMN 2.0 process modeling in Eclipse (developers) and the web (business users) Human interaction using an independent WS-HT task service 6 BPMN2 processes Pluggable human task service Business Process Simulation Friday, September 20, 13
  7. 7. Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. jBPM Business Process Management Suite Tight, powerful integration with business rules and event processing Process collaboration, monitoring and management through the Guvnor repository and the web console 7 Friday, September 20, 13
  8. 8. Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Domain specific processes Build domain specific processes by using custom activities (work items) Extend palette with domain-specific, declarative service nodes Define input / output parameters Runtime binding (work item handlers) 8 Friday, September 20, 13
  9. 9. Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Domain specific processes Benefits of domain specific processes • Domain specific • Declarative • High level • Reusable Examples • Email • Twitter • Google Calendar • FTP, WebService, REST • YOUR SERVICES! 9 Friday, September 20, 13
  10. 10. Magnolia is a registered trademark owned by Magnolia International Ltd.Version 1.1 Magnolia Workflow 10 Use case User Interaction Friday, September 20, 13
  11. 11. Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Workflow - Use case Four eyes principle Two users • Editor • Publisher Publication from author instance to public 11 Friday, September 20, 13
  12. 12. Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Workflow - Interaction with user Workflow process • service tasks • user tasks How does the process interact with users? • The Pulse 12 Friday, September 20, 13
  13. 13. Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. The Pulse 13 The Magnolia communication hub Single entry point for user Friday, September 20, 13
  14. 14. Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. The Pulse 14 Friday, September 20, 13
  15. 15. Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Publication Demo 15 Friday, September 20, 13
  16. 16. Magnolia is a registered trademark owned by Magnolia International Ltd.Version 1.1 Integration & Extension 16 Content apps Extending the workflow • Custom processes • Custom activities Friday, September 20, 13
  17. 17. Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Content App - Use workflow Three command catalogs • Default • Versioned • Workflow Set the desired catalog in your actions 17 Friday, September 20, 13
  18. 18. Workflow Other EnginejBPM Engine MyModule Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Extending the workflow module Extend the default jBPM implementation • create a new module • own processes • custom activities Change the engine • your desired implementation 18 Friday, September 20, 13
  19. 19. Registry WorkflowMyModule Workflows Workflow Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Register processes Model your processes • BPMN2 modeler Add them to your modules classpath Register in Magnolia by configuration 19 Friday, September 20, 13
  20. 20. WorkItem WorkItemHandler Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Custom Activities Break the workflow up into testable, reusable units 20 Friday, September 20, 13
  21. 21. Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Work item handlers Access to data • Workflow parameters • From definition in magnolia Dependency Injection 21 Friday, September 20, 13
  22. 22. Registry WorkflowMyModule Handlers Handler Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Register your handlers Create your handlers in your module Register using configuration 22 Friday, September 20, 13
  23. 23. Magnolia is a registered trademark owned by Magnolia International Ltd.Version 1.1 Outlook - What’s in the pipeline jBPM6 Pulse revised Guvnor integration 23 Friday, September 20, 13
  24. 24. Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. jBPM 6 brand new tooling (web based that covers complete BPM life cycle) state of the art BAM (Business Activity Monitoring) capabilities CDI integration out of the box and much more... 24 Friday, September 20, 13
  25. 25. Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Pulse revised 25 Friday, September 20, 13
  26. 26. Magnolia is a registered trademark owned by Magnolia International Ltd.Version 1.1 Questions? 26 Friday, September 20, 13
  27. 27. Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. References Magnolia documentation • Workflow jBPM documentation • User guide • Domain-specific processes • Business Rule Task 27 Friday, September 20, 13

×