SlideShare a Scribd company logo
1 of 12
Workflow in Magnolia5
                          Workflow Considerations
                          The Default Implementation
    Jozef Chocholacek, Senior Developer       05.09.2012 at Magnolia Conference 2012




1    Version 1.1                           Magnolia is a registered trademark owned by Magnolia International Ltd.
Workflow Considerations




2   Version 1.1     Magnolia is a registered trademark owned by Magnolia International Ltd.
OpenWFE’s dead, baby
                  Last update ~3 years ago
                  Project’s homepage states “OpenWFE is
                  not actively developed anymore”
                  Ruote (http://ruote.rubyforge.org)
                  But we don’t want Ruby in Magnolia!




3   Version 1.1                    Magnolia is a registered trademark owned by Magnolia International Ltd.
Architecture
                  Open, with a reference implementation
                  Base module (workflow-base)
                   • API definition
                   • Common UI
                   • Common configuration
                  Implementation modules (workflow-*)
                   • Bound to a specific engine
                   • One-and-only-one
4   Version 1.1                     Magnolia is a registered trademark owned by Magnolia International Ltd.
Requirements
                  Written in Java
                  Open Source (with a compatible license)
                  Have a visual editor
                  Not necessarily a BPM engine




5   Version 1.1                     Magnolia is a registered trademark owned by Magnolia International Ltd.
Candidates
                  Activiti
                  Apache ODE
                  Bonita
                  jBPM
                  Intalio
                  Enhydra Shark




6   Version 1.1                   Magnolia is a registered trademark owned by Magnolia International Ltd.
jBPM




7   Version 1.1   Magnolia is a registered trademark owned by Magnolia International Ltd.
Introducing jBPM
                  Version 5 (aka jBPM5)
                  BPMN 2.0 based
                  embeddable, lightweight Java process
                  engine
                  Eclipse/Web based process editor (visual)
                  Part of the Drools
                  Enterprise support available


8   Version 1.1                      Magnolia is a registered trademark owned by Magnolia International Ltd.
Code (& Process) Preview

                  Everything is subject to change!




9   Version 1.1        Magnolia is a registered trademark owned by Magnolia International Ltd.
Links
                   jBPM: http://jboss.org/jbpm
                   Kris Verlaenen’s Blog: http://kverlaen.blogspot.ch
                   Tihomir Surdilovic’s jBPM videos:
                   http://www.youtube.com/user/tsurdilovic/videos
                   Twitter: @jbossjbpm, @magnolia_cms, @jchochol




10   Version 1.1                           Magnolia is a registered trademark owned by Magnolia International Ltd.
Questions?




11   Version 1.1         Magnolia is a registered trademark owned by Magnolia International Ltd.
Thank you!

     Jozef Chocholacek, Senior Developer      05.09.2012 at Magnolia Conference 2012
     Magnolia International Ltd.               Jozef.Chocholacek@magnolia-cms.com




                             www.magnolia-cms.com

12    Version 1.1                          Magnolia is a registered trademark owned by Magnolia International Ltd.

More Related Content

Similar to Workflow in Magnolia5

Magnolia CMS 5.0 - Overview
Magnolia CMS 5.0 - OverviewMagnolia CMS 5.0 - Overview
Magnolia CMS 5.0 - Overview
Philipp Bärfuss
 
Magnolia CMS 5.0 - Three perspectives
Magnolia CMS 5.0   - Three perspectivesMagnolia CMS 5.0   - Three perspectives
Magnolia CMS 5.0 - Three perspectives
Philipp Bärfuss
 

Similar to Workflow in Magnolia5 (20)

ModeShape and Magnolia
ModeShape and MagnoliaModeShape and Magnolia
ModeShape and Magnolia
 
Al Arabiya News Channel: Publishing Articles At The Speed of Light
Al Arabiya News Channel: Publishing Articles At The Speed of Light Al Arabiya News Channel: Publishing Articles At The Speed of Light
Al Arabiya News Channel: Publishing Articles At The Speed of Light
 
Get the Maximum Out of Your Magnolia Workflow
Get the Maximum Out of Your Magnolia WorkflowGet the Maximum Out of Your Magnolia Workflow
Get the Maximum Out of Your Magnolia Workflow
 
Fitch Ratings Goes Open Suite
Fitch Ratings Goes Open SuiteFitch Ratings Goes Open Suite
Fitch Ratings Goes Open Suite
 
Webinar 4.5-features-partners
Webinar 4.5-features-partnersWebinar 4.5-features-partners
Webinar 4.5-features-partners
 
Joomladay UK - Joomla! Where Are We Now
Joomladay UK - Joomla! Where Are We NowJoomladay UK - Joomla! Where Are We Now
Joomladay UK - Joomla! Where Are We Now
 
Molajo - Joomla based distributions
Molajo - Joomla based distributionsMolajo - Joomla based distributions
Molajo - Joomla based distributions
 
Magnolia Groovy Integration
Magnolia Groovy IntegrationMagnolia Groovy Integration
Magnolia Groovy Integration
 
Joomla Introduction Summer2008
Joomla Introduction Summer2008Joomla Introduction Summer2008
Joomla Introduction Summer2008
 
Magnolia Personalization Keynote Amplify 2014
Magnolia Personalization Keynote Amplify 2014Magnolia Personalization Keynote Amplify 2014
Magnolia Personalization Keynote Amplify 2014
 
Emerasoft Day 2012 - Innowake introduction
Emerasoft Day 2012 - Innowake introductionEmerasoft Day 2012 - Innowake introduction
Emerasoft Day 2012 - Innowake introduction
 
Joomla - CMS
Joomla - CMSJoomla - CMS
Joomla - CMS
 
Integration possibilities with Magnolia CMS
Integration possibilities with Magnolia CMSIntegration possibilities with Magnolia CMS
Integration possibilities with Magnolia CMS
 
Comparison Of Open Source App Servers
Comparison Of Open Source App ServersComparison Of Open Source App Servers
Comparison Of Open Source App Servers
 
Joomladay Switzerland - Joomla! 1.5 and roadmap to future versions
Joomladay Switzerland - Joomla! 1.5 and roadmap to future versionsJoomladay Switzerland - Joomla! 1.5 and roadmap to future versions
Joomladay Switzerland - Joomla! 1.5 and roadmap to future versions
 
The Ring programming language version 1.5.4 book - Part 4 of 185
The Ring programming language version 1.5.4 book - Part 4 of 185The Ring programming language version 1.5.4 book - Part 4 of 185
The Ring programming language version 1.5.4 book - Part 4 of 185
 
WJAX 2013: Java8-Tooling in Eclipse
WJAX 2013: Java8-Tooling in EclipseWJAX 2013: Java8-Tooling in Eclipse
WJAX 2013: Java8-Tooling in Eclipse
 
Magnolia CMS 5.0 - Overview
Magnolia CMS 5.0 - OverviewMagnolia CMS 5.0 - Overview
Magnolia CMS 5.0 - Overview
 
Magnolia CMS 5.0 - Three perspectives
Magnolia CMS 5.0   - Three perspectivesMagnolia CMS 5.0   - Three perspectives
Magnolia CMS 5.0 - Three perspectives
 
The Ring programming language version 1.5.3 book - Part 4 of 184
The Ring programming language version 1.5.3 book - Part 4 of 184The Ring programming language version 1.5.3 book - Part 4 of 184
The Ring programming language version 1.5.3 book - Part 4 of 184
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Workflow in Magnolia5

  • 1. Workflow in Magnolia5 Workflow Considerations The Default Implementation Jozef Chocholacek, Senior Developer 05.09.2012 at Magnolia Conference 2012 1 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  • 2. Workflow Considerations 2 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  • 3. OpenWFE’s dead, baby Last update ~3 years ago Project’s homepage states “OpenWFE is not actively developed anymore” Ruote (http://ruote.rubyforge.org) But we don’t want Ruby in Magnolia! 3 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  • 4. Architecture Open, with a reference implementation Base module (workflow-base) • API definition • Common UI • Common configuration Implementation modules (workflow-*) • Bound to a specific engine • One-and-only-one 4 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  • 5. Requirements Written in Java Open Source (with a compatible license) Have a visual editor Not necessarily a BPM engine 5 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  • 6. Candidates Activiti Apache ODE Bonita jBPM Intalio Enhydra Shark 6 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  • 7. jBPM 7 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  • 8. Introducing jBPM Version 5 (aka jBPM5) BPMN 2.0 based embeddable, lightweight Java process engine Eclipse/Web based process editor (visual) Part of the Drools Enterprise support available 8 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  • 9. Code (& Process) Preview Everything is subject to change! 9 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  • 10. Links jBPM: http://jboss.org/jbpm Kris Verlaenen’s Blog: http://kverlaen.blogspot.ch Tihomir Surdilovic’s jBPM videos: http://www.youtube.com/user/tsurdilovic/videos Twitter: @jbossjbpm, @magnolia_cms, @jchochol 10 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  • 11. Questions? 11 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  • 12. Thank you! Jozef Chocholacek, Senior Developer 05.09.2012 at Magnolia Conference 2012 Magnolia International Ltd. Jozef.Chocholacek@magnolia-cms.com www.magnolia-cms.com 12 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Editor's Notes

  1. Beta4 next week(?)Final in the start of October
  2. Drools – Business Logic Integration platformDrools Guvnor – business rules managerDrools Expert – rule engineDrools Fusion – event processing/temporal reasoningDrools Planner – automated planning? Overlord – SOA Governance ?