Presentation jBPM Community Day 2009 - First steps with jBPM4

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    2 Favorites & 1 Group

    Presentation jBPM Community Day 2009 - First steps with jBPM4 - Presentation Transcript

    1. FIRST STEPS WITH JBPM4 Joram Barrez jBPM Community Day 2009
    2. jBPM Community Day 2009 WHOAMI ./whoami • jBPM consultant at • Co-founder of • jBPM blog: http://www.jorambarrez.be
    3. jBPM Community Day 2009 GOALS ./Goals • Tech demo: demonstration of new jBPM4 API • Showing how easy it is to use jBPM in your application • Extracting business insight from the new history tables • Community discussion? • All in the next 20 minutes or so …
    4. jBPM Community Day 2009 JBPM4 CONCEPTS ./jBPM4 API Managing deployments RepositoryService Deployment createDeployment() deployment.addResourceFromClasspath(“\") ProcessDefinitionQuery createProcessDefinitionQuery(); Process engine
    5. jBPM Community Day 2009 JBPM4 CONCEPTS ./jBPM4 API RepositoryService Managing runtime executions ExecutionService startProcessInstanceById(pd_id) signalExecutionByXXX Get/setVariable(s) Process engine
    6. jBPM Community Day 2009 JBPM4 CONCEPTS ./jBPM4 API RepositoryService ExecutionService Managing tasks TaskService takeTask(actor) completeTask(outcom) cancelTask(task) AssignTask(actor) findTaskXXX Process engine
    7. jBPM Community Day 2009 JBPM4 CONCEPTS ./jBPM4 API RepositoryService ExecutionService TaskService Managing past runtime data HistoryService HistoryActivityInstanceQuery query = historyService.createHistoryActivityInstanceQuery() .activityName(\"Wait\") .executionId(“123\"); Query.execute avgDurationPerActivity(pd_id); Process engine
    8. jBPM Community Day 2009 JBPM4 CONCEPTS ./jBPM4 API RepositoryService ExecutionService TaskService HistoryService ManagementService Process engine maintenance executeJob(long jobDbid) Process engine
    9. jBPM Community Day 2009 JBPM4 CONCEPTS ./jBPM4 API RepositoryService ExecutionService TaskService Your app HistoryService Only communication with engine ManagementService through interfaces! Process engine
    10. jBPM Community Day 2009 FEATURES ./Features on first sight • Clean client API (ideally you shouldn't be using anything else) • Simplified DB schema • runtime vs historical data separation! • eg process instance is in DB only during execution, afterwards it is deleted and stored in a history table • Performance boost (and no method-chaining) • Fancy web console (GWT)
    11. jBPM Community Day 2009 DEMO ./Demo use case
    12. jBPM Community Day 2009 DEMO ./Demo use case • Problem: using coins for parking is sooooo 90's • The solution + =
    13. jBPM Community Day 2009 DEMO ./The process Ask for customer Bill customer approval on machine Check blacklist Wait until customer And subscription returns And send second sms
    14. jBPM Community Day 2009 DEMO ./demo Time spent jBPM GUI Bluetooth
    15. jBPM Community Day 2009 DEMO ./demo GUI controllers ParkingBpmService
    16. DEMO
    17. THE WORLD WITHOUT BPM

    + jorambarrezjorambarrez, 6 months ago

    custom

    2538 views, 2 favs, 3 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 2538
      • 1990 on SlideShare
      • 548 from embeds
    • Comments 0
    • Favorites 2
    • Downloads 66
    Most viewed embeds
    • 400 views on http://www.jorambarrez.be
    • 147 views on http://processdevelopments.blogspot.com
    • 1 views on http://74.125.153.132

    more

    All embeds
    • 400 views on http://www.jorambarrez.be
    • 147 views on http://processdevelopments.blogspot.com
    • 1 views on http://74.125.153.132

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Groups / Events