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

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 Magnolia
 
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 WorkflowMagnolia
 
Fitch Ratings Goes Open Suite
Fitch Ratings Goes Open SuiteFitch Ratings Goes Open Suite
Fitch Ratings Goes Open SuiteMagnolia
 
Webinar 4.5-features-partners
Webinar 4.5-features-partnersWebinar 4.5-features-partners
Webinar 4.5-features-partnersbkraft
 
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 NowWilco Jansen
 
Molajo - Joomla based distributions
Molajo - Joomla based distributionsMolajo - Joomla based distributions
Molajo - Joomla based distributionskauselot
 
Magnolia Groovy Integration
Magnolia Groovy IntegrationMagnolia Groovy Integration
Magnolia Groovy IntegrationFederico Grilli
 
Magnolia Personalization Keynote Amplify 2014
Magnolia Personalization Keynote Amplify 2014Magnolia Personalization Keynote Amplify 2014
Magnolia Personalization Keynote Amplify 2014Philipp Bärfuss
 
Integration possibilities with Magnolia CMS
Integration possibilities with Magnolia CMSIntegration possibilities with Magnolia CMS
Integration possibilities with Magnolia CMShpesojg
 
Comparison Of Open Source App Servers
Comparison Of Open Source App ServersComparison Of Open Source App Servers
Comparison Of Open Source App ServersRogue Wave Software
 
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 versionsWilco Jansen
 
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 185Mahmoud Samir Fayed
 
WJAX 2013: Java8-Tooling in Eclipse
WJAX 2013: Java8-Tooling in EclipseWJAX 2013: Java8-Tooling in Eclipse
WJAX 2013: Java8-Tooling in Eclipsemartinlippert
 
Magnolia CMS 5.0 - Overview
Magnolia CMS 5.0 - OverviewMagnolia CMS 5.0 - Overview
Magnolia CMS 5.0 - OverviewPhilipp Bärfuss
 
Magnolia CMS 5.0 - Three perspectives
Magnolia CMS 5.0   - Three perspectivesMagnolia CMS 5.0   - Three perspectives
Magnolia CMS 5.0 - Three perspectivesPhilipp Bärfuss
 
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 184Mahmoud Samir Fayed
 

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

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 

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 ?