TITLE SLIDE: HEADLINE Presenter name Title, Red Hat Date   Streamline Your Business Processes  and Enhance Productivity wi...
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...
Business Process Management - Definition Productivity Automation Business Agility Six Sigma Workflow Human Tasks Process R...
BPM Approaches System / EAI  Oriented Human Centric Model  Oriented Decision  Centric Event Driven Content Driven Social C...
jBPM 3.2
JBoss SOA Platform <ul><li>Integrates the JBoss Enterprise Service Bus (ESB), JBoss Rules engine, and jBPM business proces...
JBPM  - Redefined jBPM3 - JBPM3 Fully Supported - JBPM 4 Will Never be Supported
JBoss SOA-P 5  Full Support (3yrs) Transition (1yr) Maintenance (1yr) JBoss Product X  Full Support (3yrs) Transition (1yr...
TITLE SLIDE: HEADLINE Presenter name Title, Red Hat Date   Introduction to jBPM 5
Vision <ul><li>jBPM as the process engine in a  knowledge-oriented  platform for  developers and business users </li></ul>...
jBPM5 Overview <ul><li>Core engine </li></ul><ul><li>Eclipse plugin </li></ul><ul><li>Guvnor </li></ul><ul><li>Designer </...
jBPM5 Overview Core Engine BPMN 2.0 XML Persistence Trans- actions Events Integration Trans- actions Events Integration
jBPM5 Core Engine <ul><li>Light-weight </li></ul><ul><li>Embeddable </li></ul><ul><li>Native BPMN 2.0 execution </li></ul>...
Business Process Example
jBPM5 Core Engine <ul><li>Persistence / Transactions </li></ul><ul><ul><li>Pluggable </li></ul></ul><ul><ul><li>Defaults t...
jBPM5 Core Engine <ul><li>Human Task Service </li></ul><ul><ul><li>Pluggable </li></ul></ul><ul><ul><li>Based on WS-HumanT...
Flexible processes
Eclipse Plugin <ul><li>jBPM5 Eclipse plugin </li></ul><ul><ul><li>Wizards </li></ul></ul><ul><ul><li>Runtimes </li></ul></...
Domain-specific Processes <ul><li>Extend palette with domain-specific, declarative service nodes </li></ul><ul><ul><li>def...
TITLE SLIDE: HEADLINE Presenter name Title, Red Hat Date   Demo
Guvnor <ul><li>Guvnor as knowledge repository </li></ul><ul><ul><li>BPMN2 processes </li></ul></ul><ul><ul><li>Task and pr...
Designer <ul><li>Web-based process editing </li></ul><ul><li>Based on Oryx / Signavio </li></ul><ul><li>In collaboration w...
TITLE SLIDE: HEADLINE Presenter name Title, Red Hat Date   Demo
Console <ul><li>Web-based management </li></ul><ul><li>Business user </li></ul><ul><li>Features </li></ul><ul><ul><li>Proc...
TITLE SLIDE: HEADLINE Presenter name Title, Red Hat Date   Demo
Installer <ul><li>Out-of-the-box working environment </li></ul><ul><li>Sample process </li></ul><ul><li>Components </li></...
Other <ul><li>Process instance migration </li></ul><ul><li>Business Activity Monitoring </li></ul><ul><li>Seam integration...
jBPM 5 Project Roadmap <ul><li>jBPM 5.0 (now) </li></ul><ul><ul><li>blogs / documentation / examples </li></ul></ul><ul><l...
Migrating from jBPM3 (/4) <ul><li>Semi-automated </li></ul><ul><li>One-shot </li></ul><ul><li>No runtime / history data </...
Comparison <ul><li>Vision:  </li></ul><ul><ul><li>Processes + rules + events </li></ul></ul><ul><ul><li>Integrated in a pl...
jBPM5: What, where? <ul><li>jBPM home page  http://www.jboss.org/jbpm </li></ul><ul><li>Source  http://github.com/krisv/jb...
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 ...
Questions?
TITLE SLIDE: HEADLINE Presenter name Title, Red Hat Date   Thank You Kris Verlaenen jBPM 5 Lead [email_address] Prakash Ar...
Upcoming SlideShare
Loading in …5
×

Streamline your business processes and enhance productivity by using jBPM

6,782 views

Published on

Webinar about jBPM5 on 2011-02-24

Published in: Technology
1 Comment
4 Likes
Statistics
Notes
  • 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
No Downloads
Views
Total views
6,782
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
226
Comments
1
Likes
4
Embeds 0
No embeds

No notes for slide
  • This is an example of a use case for business rules. There are many facts associated with an applicant that go into pricing insurance. Some are listed here. These facts are presented to the rules engine which executes against them to calculate a price. Given this price calculation is not buried in an application, it may be made available to multiple applications, business processes and other uses as a call from an application or available as an SOA service. This chart is useful for customers who need a basic primer on business rules.
  • We step up a level and show the rules engine being used within the insurance application process. In this case, the process task for calculating price calls the rules engine, presenting the facts about the applicant, and received the price to pass along to the next steps in the business process (in this case responding to the customer).
  • This is an example of a use case for business rules. There are many facts associated with an applicant that go into pricing insurance. Some are listed here. These facts are presented to the rules engine which executes against them to calculate a price. Given this price calculation is not buried in an application, it may be made available to multiple applications, business processes and other uses as a call from an application or available as an SOA service. This chart is useful for customers who need a basic primer on business rules.
  • 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]

    ×