Your SlideShare is downloading. ×
0
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

JBoss Brings More Power to your Business Processes (PTJUG)

3,227

Published on

Session given at the PTJUG (Portugal JUG): …

Session given at the PTJUG (Portugal JUG):

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 life cycles. 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
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,227
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
49
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • JBoss Enteprise BRMS (new in 2009) Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes) Avoids need to otherwise re-code business rules redundantly in multiple applications Leverages JBoss Rules execution engine which has been available for years Adds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changes Also adds Repository to provide version management of multiple sets of business rules Supports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments
  • JBoss Enteprise BRMS (new in 2009) Enables critical business rules to be managed in a more centralized manner (e.g. Insurance = policy risk assess and pricing; Heathcare = claims processing annual regulatory changes) Avoids need to otherwise re-code business rules redundantly in multiple applications Leverages JBoss Rules execution engine which has been available for years Adds new browser-based Rules Mgmt app, enabling business users to participate in the review, editing, and maintenance of business rule changes Also adds Repository to provide version management of multiple sets of business rules Supports the deployment of business rules to JBoss middleware platforms and non-JBoss runtime environments
  • Demo web designer: - singleTask - ? - ?
  • Transcript

    • 1. JBoss jBPM, the future is now for all your Business Processes Eric D. Schabell JBoss Senior 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
        • 7. lightweight
        • 8. embeddable
        • 9. generic, extensible
      Core Engine
    • 10. Core Engine Knowledge Base Stateful Knowledge Session Process Definition Process Instance
    • 11. ProcessRuntime interface
      • startProcess(processId)
      • 12. startProcess(processId, parameters)
      • 13. signalEvent(type, event)
      • 14. signalEvent(type, event, instanceId)
      • 15. abortProcessInstance(instanceId)
      • 16. getProcessInstance(instanceId)
    • 17. ...to BPMS Core Engine BPMN 2.0 XML JBDS 5 BPMN2 Editor Web Designer (business users)
    • 18. Round trip tooling
    • 19. BPMN 2.0
      • OMG specification
      • Understandable by all business users
      • 22. Process, collaboration, choreography
      • 23. Extensible
    • 24. BPMN 2.0
      • OMG specification
      • Understandable by all business users
      • 27. Process, collaboration, choreography
      • 28. Extensible
    • 29. jBPM5 and BPMN2
      • Focus on executable processes
        • Java environment
        • 30. Native execution
      • Subset
        • Common Executable ++
      • High-level and domain-specific
      • 31. Minimal custom extensions
    • 32. BPMN 2.0 Example < definitions ... > < process id=&quot;com.sample.bpmn.hello&quot; name=&quot;Hello World&quot; > < startEvent id=&quot;_1&quot; name=&quot;StartProcess&quot; /> < sequenceFlow sourceRef=&quot;_1&quot; targetRef=&quot;_2&quot; /> < scriptTask id=&quot;_2&quot; name=&quot;Hello&quot; > < script >System.out.println(&quot;Hello World&quot;);</ script > </ scriptTask > < sequenceFlow sourceRef=&quot;_2&quot; targetRef=&quot;_3&quot; /> < endEvent id=&quot;_3&quot; name=&quot;EndProcess&quot; /> </ process > </ definitions >
    • 33. BPEL Vs BPMN
      • Red Hat does not intend to create 2 BPM solutions
      • 34. BPMN2 is the strategic direction
      • 35. BPEL requirements will be fulfilled with implementation.
      • 36. Project Riftsaw – implementation of BPEL will be included in SOA-P 5.2
      • 37. Future BPM solutions will be built on BPMN2 standards
      • 38. JBoss BPM platform is our answer to all process flow / workflow solutions
    • 39. BPMN2 positioning BPMN2 Model
    • 40. ...to BPMS Core Engine BPMN 2.0 XML Persistence Trans- actions JPA (runtime, history, services) JTA (command-scoped, user-defined)
    • 41. ...to BPMS Core Engine BPMN 2.0 XML Persistence Trans- actions Events History Log Management Console
    • 42. Administration Console
    • 43. ...to BPMS Core Engine BPMN 2.0 XML Persistence Trans- actions Events Integration Domain-specific Processes Human Task Service (WS-HT) ESB
    • 44. What is BPM? Overview jBPM5 Flexible Processes Cool Stuff
    • 45. Being able to adapt...
    • 46. Exceptional Control Flow 90% 5% 3% 2%
    • 47. Exceptional Control Flow 90% Rule1 When ... Then ... Rule2 When ... Then ... Rule3 When ... Then ... 5% 3% 2%
    • 48. Processes + Rules + Events
    • 49. Medical process
    • 50. What is BPM? Overview jBPM5 Flexible Processes Cool Stuff
    • 51. Web based artifact management
      • BRM as knowledge repository
        • BPMN2 processes
        • 52. Task and process forms
      • Web designer (Oryx)
      • 53. Build, deploy, test, manage and collaboration features
    • 54. That's awesome!
    • 55. Domain-specific Processes
      • Extend palette with domain-specific, declarative service nodes
        • define input / output parameters
        • 56. runtime binding
    • 57. Service Repository [ [ &quot; name &quot; : &quot;JavaNode&quot;, &quot; parameters &quot; : [ &quot;class&quot; : new StringDataType(), &quot;method&quot; : new StringDataType(), ], &quot; displayName &quot; : &quot;Java Node&quot;, &quot; icon &quot; : &quot;icons/java.gif&quot; ] ] http://people.redhat.com/kverlaen/repository
    • 58. jBPM Eclipse Plugin
      • Import services from repo
      • 59. Import default handler
      • 60. Support for local repo (filesystem)
      • 61. Support for URI repo
      • 62. At latest update site...
    • 63. There's more?
    • 64. jBPM Migrations
    • 65. jBPM everywhere you can imagine...
    • 66. What about us? jPDL != BPMN
    • 67.  
    • 68. Historical migration...
    • 69.  
    • 70.  
    • 71. Web Designer # Running on OpenShift. # Create an account at http://openshift.redhat.com/ # # Create a jbossas-7.0 application # $ rhc-create-app -l $username -a editor -t jbossas-7.0 # Add this upstream openshift-jbpmmigration repo. # $ cd editor $ git remote add upstream -m master git://github.com/eschabell/openshift-jbpmmigration.git $ git pull -s recursive -X theirs upstream master # Then push the repo upstream. # $ git push
    • 72. Welcome to the family... https://github.com/droolsjbpm/jbpmmigration
    • 73. Future is now... new toys... must have!!!
    • 74.
      • jBPM5 community: http://www.jboss.org/jbpm
      • 75. jBPM5 source: http://github.com/droolsjbpm/jbpm
      • 76. jBPM5 Hudson: http://hudson.jboss.org/hudson/job/jBPM
      • 77. Blog: http://kverlaen.blogspot.com
      • 78. #jbpm on irc.codhaus.org / [email_address]
      • 79. 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
      • 80. Migration tool project: https://github.com/droolsjbpm/jbpmmigration
      • 81. Migration story JUDCon 2010: http://www.schabell.org/2010/10/judcon-2010-berlin-get-your-bpm-ducks.html
      • 82. Migration project update JUDCon 2011: http://www.schabell.org/2011/05/judcon-2011-jbpm-migration-tooling-no.html
      Eric D. Schabell | [email_address] | @ericschabell

    ×