Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Streamline your business processes and enhance productivity by using jBPM

7,125 views

Published on

Webinar about jBPM5 on 2011-02-24

Published in: Technology
  • Thanks for sharing this document. I have a strong interest in learning jBPM5 . Thank you.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Streamline your business processes and enhance productivity by using jBPM

  1. 1. TITLE SLIDE: HEADLINE Presenter name Title, Red Hat Date Streamline Your Business Processes and Enhance Productivity with jBPM Kris Verlaenen jBPM 5 Lead [email_address] Prakash Aradhya Sr. Product Manager [email_address]
  2. 2. Topics <ul><li>What is BPM </li></ul><ul><li>State of jBPM </li></ul><ul><li>Introduction to jBPM5 </li></ul><ul><li>jBPM5 in Action </li></ul>
  3. 3. Business Process Management - Definition Productivity Automation Business Agility Six Sigma Workflow Human Tasks Process Re-engineering Change Management Cost Reduction Business Realignment BPM is a Methodology : Tools and Techniques to streamline operations.
  4. 4. BPM Approaches System / EAI Oriented Human Centric Model Oriented Decision Centric Event Driven Content Driven Social Centric
  5. 5. jBPM 3.2
  6. 6. JBoss SOA Platform <ul><li>Integrates the JBoss Enterprise Service Bus (ESB), JBoss Rules engine, and jBPM business process management built on the JBoss EAP </li></ul><ul><li>Provides business process automation via reusable services, mediation and orchestration </li></ul><ul><li>Decouples your business policies by providing rules encapsulation </li></ul><ul><li>Light footprint and easy installation </li></ul><ul><li>Agile architecture for easy extensibility </li></ul><ul><li>JBoss SOA Platform is Simple, Open and Affordable </li></ul>JBoss SOA Platform JBoss ESB JBoss Rules jBPM JBoss EAP The JBoss SOA Platform mediates services, automates business processes and decouples business services
  7. 7. JBPM - Redefined jBPM3 - JBPM3 Fully Supported - JBPM 4 Will Never be Supported
  8. 8. JBoss SOA-P 5 Full Support (3yrs) Transition (1yr) Maintenance (1yr) JBoss Product X Full Support (3yrs) Transition (1yr) 3 3.2 5 4 6 7 Enterprise versions provide long-term support, regular releases including fixes, new features, and new platforms certifications. New community features may be backported to Enterprise versions JBoss Enterprise Product Delivery Model Example: jBPM Community and Enterprise Product While community projects continue to rapidly evolve, enterprise middleware products focus on long term stability. Enterprise versions provide long-term support, regular releases including fixes, new features, and new platforms certifications. Dead Community Branches are not maintained and never productized jBPM Community
  9. 9. TITLE SLIDE: HEADLINE Presenter name Title, Red Hat Date Introduction to jBPM 5
  10. 10. Vision <ul><li>jBPM as the process engine in a knowledge-oriented platform for developers and business users </li></ul>jBPM as an embeddable process engine for developers
  11. 11. jBPM5 Overview <ul><li>Core engine </li></ul><ul><li>Eclipse plugin </li></ul><ul><li>Guvnor </li></ul><ul><li>Designer </li></ul><ul><li>Console </li></ul><ul><li>Installer </li></ul><ul><li>Other </li></ul>
  12. 12. jBPM5 Overview Core Engine BPMN 2.0 XML Persistence Trans- actions Events Integration Trans- actions Events Integration
  13. 13. jBPM5 Core Engine <ul><li>Light-weight </li></ul><ul><li>Embeddable </li></ul><ul><li>Native BPMN 2.0 execution </li></ul><ul><ul><li>Common Executable subset </li></ul></ul><ul><ul><li>few custom extensions </li></ul></ul>
  14. 14. Business Process Example
  15. 15. jBPM5 Core Engine <ul><li>Persistence / Transactions </li></ul><ul><ul><li>Pluggable </li></ul></ul><ul><ul><li>Defaults to JPA / JTA </li></ul></ul><ul><ul><li>Command-based </li></ul></ul><ul><li>Auditing </li></ul><ul><li>History Log </li></ul>
  16. 16. jBPM5 Core Engine <ul><li>Human Task Service </li></ul><ul><ul><li>Pluggable </li></ul></ul><ul><ul><li>Based on WS-HumanTask </li></ul></ul><ul><ul><li>Advanced human task management </li></ul></ul><ul><ul><ul><li>Start, complete, abort </li></ul></ul></ul><ul><ul><ul><li>Claim, reassign </li></ul></ul></ul><ul><ul><ul><li>Escalation </li></ul></ul></ul><ul><ul><ul><li>Rule-based assignment </li></ul></ul></ul><ul><ul><ul><li>... </li></ul></ul></ul>
  17. 17. Flexible processes
  18. 18. Eclipse Plugin <ul><li>jBPM5 Eclipse plugin </li></ul><ul><ul><li>Wizards </li></ul></ul><ul><ul><li>Runtimes </li></ul></ul><ul><li>Drools plugin </li></ul><ul><ul><li>Graphical Editor </li></ul></ul><ul><ul><li>Auditing / Debugging </li></ul></ul><ul><ul><li>Guvnor integration </li></ul></ul><ul><li>In progress: BPMN 2.0 Eclipse editor </li></ul>
  19. 19. Domain-specific Processes <ul><li>Extend palette with domain-specific, declarative service nodes </li></ul><ul><ul><li>define input / output parameters </li></ul></ul><ul><ul><li>runtime binding </li></ul></ul>
  20. 20. TITLE SLIDE: HEADLINE Presenter name Title, Red Hat Date Demo
  21. 21. Guvnor <ul><li>Guvnor as knowledge repository </li></ul><ul><ul><li>BPMN2 processes </li></ul></ul><ul><ul><li>Task and process forms </li></ul></ul><ul><ul><li>Process images </li></ul></ul><ul><li>Targeted to business users </li></ul><ul><li>Build, deploy, test, manage and collaboration features </li></ul>
  22. 22. Designer <ul><li>Web-based process editing </li></ul><ul><li>Based on Oryx / Signavio </li></ul><ul><li>In collaboration with Intalio </li></ul><ul><li>Use cases </li></ul><ul><ul><li>View executable BPMN2 processes </li></ul></ul><ul><ul><li>Prototype new BPMN2 process </li></ul></ul><ul><ul><li>No full round-tripping yet </li></ul></ul>
  23. 23. TITLE SLIDE: HEADLINE Presenter name Title, Red Hat Date Demo
  24. 24. Console <ul><li>Web-based management </li></ul><ul><li>Business user </li></ul><ul><li>Features </li></ul><ul><ul><li>Process instance management </li></ul></ul><ul><ul><li>User task lists / forms </li></ul></ul><ul><ul><li>Reporting </li></ul></ul>
  25. 25. TITLE SLIDE: HEADLINE Presenter name Title, Red Hat Date Demo
  26. 26. Installer <ul><li>Out-of-the-box working environment </li></ul><ul><li>Sample process </li></ul><ul><li>Components </li></ul><ul><ul><li>Eclipse (jBPM + Drools) </li></ul></ul><ul><ul><li>Guvnor + Designer </li></ul></ul><ul><ul><li>jbpm-console </li></ul></ul><ul><ul><li>Services </li></ul></ul><ul><ul><li>H2 DB, human task service, history log </li></ul></ul>
  27. 27. Other <ul><li>Process instance migration </li></ul><ul><li>Business Activity Monitoring </li></ul><ul><li>Seam integration </li></ul><ul><li>Spring integration </li></ul><ul><li>Grid </li></ul><ul><li>OSGi </li></ul>
  28. 28. jBPM 5 Project Roadmap <ul><li>jBPM 5.0 (now) </li></ul><ul><ul><li>blogs / documentation / examples </li></ul></ul><ul><li>jBPM 5.1 (May 2nd, 2011) </li></ul><ul><ul><li>BPMN 2.0 Eclipse editor </li></ul></ul><ul><ul><li>WS orchestration </li></ul></ul><ul><ul><li>Repository of domain-specific nodes </li></ul></ul><ul><ul><li>Business Activity Monitoring </li></ul></ul><ul><li>jBPM 5.2 (August 1st, 2011) </li></ul>
  29. 29. Migrating from jBPM3 (/4) <ul><li>Semi-automated </li></ul><ul><li>One-shot </li></ul><ul><li>No runtime / history data </li></ul><ul><li>Migration project (Eric Schabell) </li></ul><ul><ul><li>Focus on jPDL3 -> BPMN2 </li></ul></ul><ul><ul><li>Document API migration </li></ul></ul><ul><ul><li>Community extensions for jPDL4 </li></ul></ul>
  30. 30. Comparison <ul><li>Vision: </li></ul><ul><ul><li>Processes + rules + events </li></ul></ul><ul><ul><li>Integrated in a platform </li></ul></ul><ul><li>Most advanced BPMN2 engine </li></ul><ul><li>Dynamic / flexible / adaptive processes </li></ul><ul><li>Standards-based </li></ul><ul><li>Powerful Eclipse environment </li></ul><ul><li>Domain-specific processes </li></ul>
  31. 31. jBPM5: What, where? <ul><li>jBPM home page http://www.jboss.org/jbpm </li></ul><ul><li>Source http://github.com/krisv/jbpm </li></ul><ul><li>Hudson http://hudson.jboss.org/hudson/job/jBPM5 </li></ul><ul><li>Blog http://kverlaen.blogspot.com/ </li></ul><ul><li>Documentation </li></ul><ul><li>#jbpm on irc.codehaus.org </li></ul><ul><li>[email_address] </li></ul><ul><li>jBPM user forum </li></ul><ul><li>jBPM JIRA </li></ul><ul><li>Twitter #jbpm @jbossjbpm </li></ul>
  32. 32. Product Roadmap Q4 08 Q1 09 Q2 09 Q3 09 2.8 JBPM 5 Community Q4 09 3.0 Q1 10 Q4'10 Q1'11 Q2'11 Q3'11 Q4'11 Q1'12 Q2'12 Enterprise JBPM 5 Full Production Support Calendar Quarters JBPM Tech Preview In Product
  33. 33. Questions?
  34. 34. TITLE SLIDE: HEADLINE Presenter name Title, Red Hat Date Thank You Kris Verlaenen jBPM 5 Lead [email_address] Prakash Aradhya Sr. Product Manager [email_address]

×