JBoss jBPM, the future is now for all yourBusiness Processes Eric D. Schabell JBoss Senior Solution Architect
What is BPM?  Overview jBPM5 Cool Stuff
Business Process Management               is a     systematic approach  to making an organizations           workflow  mor...
Shiny new, must have...
What is BPM?  Overview jBPM5Cool Stuff
From Workflow...• Core engine is a workflow engine in  pure Java  –   state transitions  –   lightweight  –   embeddable  ...
Core Engine                   Stateful     Knowledge    Knowledge       Base        Session     Process      Process     D...
ProcessRuntime interface●    startProcess(processId)●    startProcess(processId, parameters)●    signalEvent(type, event)●...
BPMS future at JBoss          Pluggable              &                                              Eclipse          Stand...
BPMN 2.0●   OMG specification    ●   Model    ●   Notation    ●   Execution semantics●   Understandable by all business us...
jBPM5 and BPMN2●   Focus on executable processes    ●   Java environment    ●   Native execution●   Subset    ●   Common E...
BPMN2 positioning                         BPMN2                                SavaraBRMS      jBPM            Model Rules...
What is BPM?  Overview jBPM5 Cool Stuff
Web based artifact management ●   BRM as knowledge repository     – BPMN2 processes     – Task and process forms ●   Web d...
Thats awesome!
Domain-specific Processes• Extend palette with domain-specific, declarative  service nodes  – define input / output parame...
Service Repository[    [        "name" : "JavaNode",        "parameters" : [         "class" : new StringDataType(),      ...
Theresmore?
Get your ducks in a row...
jBPMeverywhere  you can imagine...
What about us?jPDL != BPMN
Welcome to the family...              https://github.com/droolsjbpm/jbpmmigration
● jBPM5 community: http://www.jboss.org/jbpm● jBPM5 source: http://github.com/droolsjbpm/jbpm● jBPM5 Hudson: http://hudson...
OSC11 - The future is now for all your Business Processes
OSC11 - The future is now for all your Business Processes
Upcoming SlideShare
Loading in …5
×

OSC11 - The future is now for all your Business Processes

1,241
-1

Published on

A Business Process Management System (BPMS) offers you the capabilities to better manage and streamline your business processes. JBoss jBPM continues its vision in this area by offering a lightweight process engine for executing business processes, combined with the necessary services and tooling to support business processes in their
entire lifecycles. This allows not only developers but also business users to manage your business processes more efficiently.

A lot has happened in the BPM area over the last few years, with the introduction of the BPMN 2.0 standard, the increasing interest in more dynamic and adaptive processes, integration with business rules and event processing, case management, etc. In this session, we will show you how jBPM5 tackles these challenges, discuss migration to this new platform and give you an overview of its most important features.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,241
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

OSC11 - The future is now for all your Business Processes

  1. 1. JBoss jBPM, the future is now for all yourBusiness Processes Eric D. Schabell JBoss Senior Solution Architect
  2. 2. What is BPM? Overview jBPM5 Cool Stuff
  3. 3. Business Process Management is a systematic approach to making an organizations workflow more effective, more efficient and more capable of adapting to an ever-changing environment.
  4. 4. Shiny new, must have...
  5. 5. What is BPM? Overview jBPM5Cool Stuff
  6. 6. From Workflow...• Core engine is a workflow engine in pure Java – state transitions – lightweight – embeddable Core – generic, extensible Engine
  7. 7. Core Engine Stateful Knowledge Knowledge Base Session Process Process Definition Instance
  8. 8. ProcessRuntime interface● startProcess(processId)● startProcess(processId, parameters)● signalEvent(type, event)● signalEvent(type, event, instanceId)● abortProcessInstance(instanceId)● getProcessInstance(instanceId)
  9. 9. BPMS future at JBoss Pluggable & Eclipse Standards Persistence BPMN2 XML Editor Trans- actions CoreHistory Engine BPMN Oryx Web- 2.0 Log Based Editor Events Management Integration Domain-specific Console Processes Human Task BAM ESB Service
  10. 10. BPMN 2.0● OMG specification ● Model ● Notation ● Execution semantics● Understandable by all business users● Process, collaboration, choreography● Extensible
  11. 11. jBPM5 and BPMN2● Focus on executable processes ● Java environment ● Native execution● Subset ● Common Executable ++● High-level and domain-specific● Minimal custom extensions
  12. 12. BPMN2 positioning BPMN2 SavaraBRMS jBPM Model Rules Choreography Process Event Collaboration WS-BPEL Services RiftSaw SOA
  13. 13. What is BPM? Overview jBPM5 Cool Stuff
  14. 14. Web based artifact management ● BRM as knowledge repository – BPMN2 processes – Task and process forms ● Web designer (Oryx) ● Build, deploy, test, manage and collaboration features
  15. 15. Thats awesome!
  16. 16. Domain-specific Processes• Extend palette with domain-specific, declarative service nodes – define input / output parameters – runtime binding
  17. 17. Service Repository[ [ "name" : "JavaNode", "parameters" : [ "class" : new StringDataType(), "method" : new StringDataType(), ], "displayName" : "Java Node", "icon" : "icons/java.gif" ]]http://people.redhat.com/kverlaen/repository
  18. 18. Theresmore?
  19. 19. Get your ducks in a row...
  20. 20. jBPMeverywhere you can imagine...
  21. 21. What about us?jPDL != BPMN
  22. 22. Welcome to the family... https://github.com/droolsjbpm/jbpmmigration
  23. 23. ● jBPM5 community: http://www.jboss.org/jbpm● jBPM5 source: http://github.com/droolsjbpm/jbpm● jBPM5 Hudson: http://hudson.jboss.org/hudson/job/jBPM● Blog: http://kverlaen.blogspot.com● #jbpm on irc.codhaus.org / jbpm-dev@jboss.org● jBPM user forums: http://community.jboss.org/en/jbpm?view=discussions● jBPM migration strategies:http://www.schabell.org/2010/03/jbpm-migration-strategies-introduction.html● Migration tool project: https://github.com/droolsjbpm/jbpmmigration● Migration story JUDCon 2010:http://www.schabell.org/2010/10/judcon-2010-berlin-get-your-bpm-ducks.html● Migration project update JUDCon 2011:http://www.schabell.org/2011/05/judcon-2011-jbpm-migration-tooling-no.html Eric D. Schabell | erics@redhat.com | @ericschabell
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×