SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
JBoss jBPM, the future is now for all your
Business Processes




  Eric D. Schabell
  JBoss Solution Architect
What is BPM?


          Overview jBPM5



Flexible Processes



          Cool Stuff
Business Process Management
               is a
     systematic approach
  to making an organization's
           workflow
  more effective, more efficient
      and more capable of
           adapting
      to an ever-changing
          environment.
Workflow is?

 A business process as an activity or set of activities
 that will accomplish a specific organizational goal.
What is BPM?


          Overview jBPM5



Flexible Processes



          Cool Stuff
From Workflow...

• Core engine is a workflow engine in
  pure Java
  –   state transitions
  –   lightweight
  –   embeddable             Core
  –   generic, extensible   Engine
Core Engine


                   Stateful
     Knowledge    Knowledge
       Base        Session



     Process      Process
     Definition   Instance
ProcessRuntime interface

●
    startProcess(processId)
●
    startProcess(processId, parameters)
●
    signalEvent(type, event)
●
    signalEvent(type, event, instanceId)
●
    abortProcessInstance(instanceId)
●
    getProcessInstance(instanceId)
...to BPMS

                                Eclipse
                      XML       BPMN2
                                Editor

              Core
             Engine    BPMN
                        2.0
                              Web Designer
                                 (Oryx)
BPMN 2.0
●   OMG specification
    ●   Model
    ●   Notation
    ●   Execution semantics
●   Understandable by all business users

●   Process, collaboration, choreography
●   Extensible
jBPM5 and BPMN2
●   Focus on executable processes
    ●   Java environment
    ●   Native execution
●   Subset
    ●   Common Executable ++
●   High-level and domain-specific
●   Minimal custom extensions
BPMN 2.0 Example
 <definitions ... >
    <process id="com.sample.bpmn.hello" name="Hello World" >
       <startEvent id="_1" name="StartProcess" />
       <sequenceFlow sourceRef="_1" targetRef="_2" />
       <scriptTask id="_2" name="Hello" >
         <script>System.out.println("Hello World");</script>
       </scriptTask>
       <sequenceFlow sourceRef="_2" targetRef="_3" />
       <endEvent id="_3" name="EndProcess" />
     </process>
  </definitions>
BPEL Vs BPMN

●   Red Hat does not intend to create 2 BPM solutions
●   BPMN2 is the strategic direction
●   BPEL requirements will be fulfilled with implementation.
●   Project Riftsaw – implementation of BPEL will be included in
    SOA-P 5.2
●   Future BPM solutions will be built on BPMN2 standards
●   JBoss BPM platform is our answer to all process flow /
    workflow solutions
BPMN2 positioning

                         BPMN2
                                Savara
BRMS      jBPM            Model

 Rules                     Choreography
              Process
 Event                      Collaboration



               WS-BPEL         Services
         RiftSaw                     SOA
...to BPMS
JPA
(runtime, history, services)
                                Persistence
                                              XML
JTA                        Trans-
(command-scoped,           actions    Core
       user-defined)
                                     Engine    BPMN
                                                2.0
...to BPMS

                  Persistence
                                  XML

             Trans-
             actions      Core
 History                 Engine    BPMN
  Log                               2.0
                Events


     Management
      Console
               BAM
...to BPMS

                  Persistence
                                    XML

             Trans-
             actions      Core
                         Engine          BPMN
                                          2.0
                Events
                                                Domain-specific
                           Integration
                                                  Processes
                                    Human Task
                          ESB      Service (WS-HT)
What is BPM?


          Overview jBPM5



Flexible Processes



          Cool Stuff
Being able to adapt...
Exceptional Control Flow

90%




5%

3%

2%
Exceptional Control Flow

90%




        Rule1       Rule2       Rule3
        When        When        When
        ...         ...         ...
        Then        Then        Then
        ...         ...         ...


               5%          3%          2%
Processes
  +
Rules
  +
Events
Combining processes and rules

●   Integration
     ●   From loose coupling (decision services)
     ●   To advanced integration (process rules)
●   Unification
     ●   Rules and processes are different types of
         business knowledge assets
     ●   Tooling (IDE, repository, management)
Medical process
What is BPM?


          Overview jBPM5



Flexible Processes



          Cool Stuff
Web based artifact management
 ●   BRM as knowledge repository
     – BPMN2 processes
     – Task and process forms
 ●   Web designer (Oryx)
 ●   Build, deploy, test, manage and collaboration features
That's awesome!
Domain-specific Processes
• Extend palette with domain-specific, declarative
  service nodes
  – define input / output parameters
  – runtime binding
Service Repository

[
    [
        "name" : "JavaNode",
        "parameters" : [
         "class" : new StringDataType(),
         "method" : new StringDataType(),
        ],
        "displayName" : "Java Node",
        "icon" : "icons/java.gif"
    ]
]




http://people.redhat.com/kverlaen/repository
jBPM Eclipse Plugin
●   Import services from repo
●   Import default handler
●   Support for local repo (filesystem)
●   Support for URI repo


    At latest update site...
There's
more?
Get your ducks in a row...
jBPM
everywhere
  you can
 imagine...
What about us?

jPDL != BPMN
Historical migration...
Full web designer
   integration!
The future is now...




  Eric D. Schabell | erics@redhat.com | @ericschabell
● 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

Weitere ähnliche Inhalte

Ähnlich wie JBoss jBPM, the future is now for all your Business Processes by Eric Schabell

Kris Verlaenen on jBPM5 at JBUG.be
Kris Verlaenen on jBPM5 at JBUG.beKris Verlaenen on jBPM5 at JBUG.be
Kris Verlaenen on jBPM5 at JBUG.be
Andries Inzé
 
jBPM5 (Argentina workshop)
jBPM5 (Argentina workshop)jBPM5 (Argentina workshop)
jBPM5 (Argentina workshop)
Kris Verlaenen
 
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processesJBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
Kris Verlaenen
 
20061122 JBoss-World Experiences with JBoss jBPM
20061122 JBoss-World Experiences with JBoss jBPM20061122 JBoss-World Experiences with JBoss jBPM
20061122 JBoss-World Experiences with JBoss jBPM
camunda services GmbH
 

Ähnlich wie JBoss jBPM, the future is now for all your Business Processes by Eric Schabell (20)

JBoss jBPM, the future is now (YaJUG session)
JBoss jBPM, the future is now (YaJUG session)JBoss jBPM, the future is now (YaJUG session)
JBoss jBPM, the future is now (YaJUG session)
 
JBoss Developer Webinar jBPM5
JBoss Developer Webinar jBPM5JBoss Developer Webinar jBPM5
JBoss Developer Webinar jBPM5
 
jBPM, open source BPM
jBPM, open source BPMjBPM, open source BPM
jBPM, open source BPM
 
jBPM 5 (JUDCon 2010-10-08)
jBPM 5 (JUDCon 2010-10-08)jBPM 5 (JUDCon 2010-10-08)
jBPM 5 (JUDCon 2010-10-08)
 
Kris Verlaenen on jBPM5 at JBUG.be
Kris Verlaenen on jBPM5 at JBUG.beKris Verlaenen on jBPM5 at JBUG.be
Kris Verlaenen on jBPM5 at JBUG.be
 
EMEA Partner Summit: jBPM 5 - Bringing More Power to BPM
EMEA Partner Summit: 	jBPM 5 - Bringing More Power to BPMEMEA Partner Summit: 	jBPM 5 - Bringing More Power to BPM
EMEA Partner Summit: jBPM 5 - Bringing More Power to BPM
 
jBPM5 (Argentina workshop)
jBPM5 (Argentina workshop)jBPM5 (Argentina workshop)
jBPM5 (Argentina workshop)
 
JBoss Brings More Power to your Business Processes (PTJUG)
JBoss Brings More Power to your Business Processes (PTJUG)JBoss Brings More Power to your Business Processes (PTJUG)
JBoss Brings More Power to your Business Processes (PTJUG)
 
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processesJBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
 
Get your BPM ducks in a row - preparing for migration to jBPM 5
Get your BPM ducks in a row - preparing for migration to jBPM 5Get your BPM ducks in a row - preparing for migration to jBPM 5
Get your BPM ducks in a row - preparing for migration to jBPM 5
 
Final pre power_group_executing bpm processes with Camunda
Final pre power_group_executing bpm processes with CamundaFinal pre power_group_executing bpm processes with Camunda
Final pre power_group_executing bpm processes with Camunda
 
BPMN2 primer
BPMN2 primerBPMN2 primer
BPMN2 primer
 
Business processes, business rules, complex event processing, the JBoss way
Business processes, business rules, complex event processing, the JBoss wayBusiness processes, business rules, complex event processing, the JBoss way
Business processes, business rules, complex event processing, the JBoss way
 
BPMN2 and jBPM5
BPMN2 and jBPM5BPMN2 and jBPM5
BPMN2 and jBPM5
 
jBPM 5.2
jBPM 5.2jBPM 5.2
jBPM 5.2
 
20100223 bpmn
20100223 bpmn20100223 bpmn
20100223 bpmn
 
20061122 JBoss-World Experiences with JBoss jBPM
20061122 JBoss-World Experiences with JBoss jBPM20061122 JBoss-World Experiences with JBoss jBPM
20061122 JBoss-World Experiences with JBoss jBPM
 
jBPM 4 BeJUG Event March 20 2009
jBPM 4 BeJUG Event March 20 2009jBPM 4 BeJUG Event March 20 2009
jBPM 4 BeJUG Event March 20 2009
 
Webinar: Camunda und Liferay
Webinar: Camunda und LiferayWebinar: Camunda und Liferay
Webinar: Camunda und Liferay
 
From Domain-Specific Process Design to Execution and Back
From Domain-Specific Process Design to Execution and BackFrom Domain-Specific Process Design to Execution and Back
From Domain-Specific Process Design to Execution and Back
 

Mehr von JBUG London

Compensating Transactions: When ACID is too much
Compensating Transactions: When ACID is too muchCompensating Transactions: When ACID is too much
Compensating Transactions: When ACID is too much
JBUG London
 

Mehr von JBUG London (14)

London JBUG April 2015 - Performance Tuning Apps with WildFly Application Server
London JBUG April 2015 - Performance Tuning Apps with WildFly Application ServerLondon JBUG April 2015 - Performance Tuning Apps with WildFly Application Server
London JBUG April 2015 - Performance Tuning Apps with WildFly Application Server
 
WebSocketson WildFly
WebSocketson WildFly WebSocketson WildFly
WebSocketson WildFly
 
Hacking on WildFly 9
Hacking on WildFly 9Hacking on WildFly 9
Hacking on WildFly 9
 
Introduction to PicketLink
Introduction to PicketLinkIntroduction to PicketLink
Introduction to PicketLink
 
Extending WildFly
Extending WildFlyExtending WildFly
Extending WildFly
 
What's New in Infinispan 6.0
What's New in Infinispan 6.0What's New in Infinispan 6.0
What's New in Infinispan 6.0
 
Compensating Transactions: When ACID is too much
Compensating Transactions: When ACID is too muchCompensating Transactions: When ACID is too much
Compensating Transactions: When ACID is too much
 
London JBUG - Connecting Applications Everywhere with JBoss A-MQ
London JBUG - Connecting Applications Everywhere with JBoss A-MQLondon JBUG - Connecting Applications Everywhere with JBoss A-MQ
London JBUG - Connecting Applications Everywhere with JBoss A-MQ
 
Easy Integration with Apache Camel and Fuse IDE
Easy Integration with Apache Camel and Fuse IDEEasy Integration with Apache Camel and Fuse IDE
Easy Integration with Apache Camel and Fuse IDE
 
jBPM5 - The Evolution of BPM Systems
jBPM5 - The Evolution of BPM SystemsjBPM5 - The Evolution of BPM Systems
jBPM5 - The Evolution of BPM Systems
 
Arquillian - Integration Testing Made Easy
Arquillian - Integration Testing Made EasyArquillian - Integration Testing Made Easy
Arquillian - Integration Testing Made Easy
 
Infinispan from POC to Production
Infinispan from POC to ProductionInfinispan from POC to Production
Infinispan from POC to Production
 
Hibernate OGM - JPA for Infinispan and NoSQL
Hibernate OGM - JPA for Infinispan and NoSQLHibernate OGM - JPA for Infinispan and NoSQL
Hibernate OGM - JPA for Infinispan and NoSQL
 
JBoss AS7 by Matt Brasier
JBoss AS7 by Matt BrasierJBoss AS7 by Matt Brasier
JBoss AS7 by Matt Brasier
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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...
 
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...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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?
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

JBoss jBPM, the future is now for all your Business Processes by Eric Schabell

  • 1. JBoss jBPM, the future is now for all your Business Processes Eric D. Schabell JBoss Solution Architect
  • 2. What is BPM? Overview jBPM5 Flexible Processes Cool Stuff
  • 3. Business Process Management is a systematic approach to making an organization's workflow more effective, more efficient and more capable of adapting to an ever-changing environment.
  • 4. Workflow is? A business process as an activity or set of activities that will accomplish a specific organizational goal.
  • 5. What is BPM? Overview jBPM5 Flexible Processes Cool Stuff
  • 6. From Workflow... • Core engine is a workflow engine in pure Java – state transitions – lightweight – embeddable Core – generic, extensible Engine
  • 7. Core Engine Stateful Knowledge Knowledge Base Session Process Process Definition Instance
  • 8. ProcessRuntime interface ● startProcess(processId) ● startProcess(processId, parameters) ● signalEvent(type, event) ● signalEvent(type, event, instanceId) ● abortProcessInstance(instanceId) ● getProcessInstance(instanceId)
  • 9. ...to BPMS Eclipse XML BPMN2 Editor Core Engine BPMN 2.0 Web Designer (Oryx)
  • 10. BPMN 2.0 ● OMG specification ● Model ● Notation ● Execution semantics ● Understandable by all business users ● Process, collaboration, choreography ● Extensible
  • 11. jBPM5 and BPMN2 ● Focus on executable processes ● Java environment ● Native execution ● Subset ● Common Executable ++ ● High-level and domain-specific ● Minimal custom extensions
  • 12. BPMN 2.0 Example <definitions ... > <process id="com.sample.bpmn.hello" name="Hello World" > <startEvent id="_1" name="StartProcess" /> <sequenceFlow sourceRef="_1" targetRef="_2" /> <scriptTask id="_2" name="Hello" > <script>System.out.println("Hello World");</script> </scriptTask> <sequenceFlow sourceRef="_2" targetRef="_3" /> <endEvent id="_3" name="EndProcess" /> </process> </definitions>
  • 13. BPEL Vs BPMN ● Red Hat does not intend to create 2 BPM solutions ● BPMN2 is the strategic direction ● BPEL requirements will be fulfilled with implementation. ● Project Riftsaw – implementation of BPEL will be included in SOA-P 5.2 ● Future BPM solutions will be built on BPMN2 standards ● JBoss BPM platform is our answer to all process flow / workflow solutions
  • 14. BPMN2 positioning BPMN2 Savara BRMS jBPM Model Rules Choreography Process Event Collaboration WS-BPEL Services RiftSaw SOA
  • 15. ...to BPMS JPA (runtime, history, services) Persistence XML JTA Trans- (command-scoped, actions Core user-defined) Engine BPMN 2.0
  • 16. ...to BPMS Persistence XML Trans- actions Core History Engine BPMN Log 2.0 Events Management Console BAM
  • 17. ...to BPMS Persistence XML Trans- actions Core Engine BPMN 2.0 Events Domain-specific Integration Processes Human Task ESB Service (WS-HT)
  • 18. What is BPM? Overview jBPM5 Flexible Processes Cool Stuff
  • 19. Being able to adapt...
  • 21. Exceptional Control Flow 90% Rule1 Rule2 Rule3 When When When ... ... ... Then Then Then ... ... ... 5% 3% 2%
  • 22. Processes + Rules + Events
  • 23. Combining processes and rules ● Integration ● From loose coupling (decision services) ● To advanced integration (process rules) ● Unification ● Rules and processes are different types of business knowledge assets ● Tooling (IDE, repository, management)
  • 25. What is BPM? Overview jBPM5 Flexible Processes Cool Stuff
  • 26. Web based artifact management ● BRM as knowledge repository – BPMN2 processes – Task and process forms ● Web designer (Oryx) ● Build, deploy, test, manage and collaboration features
  • 28. Domain-specific Processes • Extend palette with domain-specific, declarative service nodes – define input / output parameters – runtime binding
  • 29. Service Repository [ [ "name" : "JavaNode", "parameters" : [ "class" : new StringDataType(), "method" : new StringDataType(), ], "displayName" : "Java Node", "icon" : "icons/java.gif" ] ] http://people.redhat.com/kverlaen/repository
  • 30. jBPM Eclipse Plugin ● Import services from repo ● Import default handler ● Support for local repo (filesystem) ● Support for URI repo At latest update site...
  • 32. Get your ducks in a row...
  • 33. jBPM everywhere you can imagine...
  • 35.
  • 37.
  • 38. Full web designer integration!
  • 39. The future is now... Eric D. Schabell | erics@redhat.com | @ericschabell
  • 40. ● 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