SlideShare une entreprise Scribd logo
1  sur  21
Open Source
BPM in Java
David Noble
dnoble.org




Pasadena Java Users Group   June 28, 2010
About You
✤   Who has used... ?
    ✤   BPM / workflow engines
    ✤   Business rules engines
    ✤   SOA / WS-*
About Me
✤   JPL
    ✤   telemetry processing
    ✤   mission operations

✤   Startups
    ✤   BPM, mobile search, consulting, etc

✤   JPL again
    ✤   mission operations
About this Presentation
✤   Open Source BPM
    ✤   What is it?
    ✤   Why should I care?
    ✤   How can I use it?
Terms
✤   Activity
✤   Business Process
✤   Workflow vs BPM
✤   Orchestration vs Choreography
What is BPM?
 Analysis      Orchestration
 BPA           BPMS


 Rules         Monitoring
 BRE           BAM


 Integration   Reporting
 EAI           BI
Foundations of BPM
✤   Flowcharts
✤   State diagrams
✤   Activity diagrams
✤   Petri nets
BPM Standards
✤   BPMN
✤   WS-BPEL
    ✤   BPEL4People, WS-HumanTask

✤   XPDL
Why Should I Care?
Why Should I Care?

It depends.
When Should I Care?
✤
    Orchestrating   web services
✤
    Coordinating    manual activities
✤
    Combining those    together
✤
    Integrating   rules and services
✤
    When processes might    change
Benefits of BPM (biz)
✤   Efficiency, effectiveness, agility
✤   Analysis and articulation
✤   Measurement
✤   Improvement
✤   Automation
Benefits of BPM (tech)
✤   Separation of concerns
✤   Middleware
✤   Manual task events
✤   Audit trail
Open Source
✤   Intalio|BPMS
✤   JBoss jBPM
✤   Activiti
Intalio | BPMS
✤   For SOA
    ✤   WSDL and XML Schemas
Intalio | BPMS
✤   Apache ODE
✤   Eclipse BPMN
✤   Tempo
jBPM
✤   For developers
    ✤   Java and XML
Activiti
✤   Keep an eye on this
    ✤   Led by jBPM founder
    ✤   Funded by Alfresco
    ✤   Developer-friendly
    ✤   Business-friendly
    ✤   User-friendly
Tips & Techniques
✤   Modeling
✤   Style guide
✤   Lifecycles
✤   Escalations
✤   Monitoring and reporting
Resources
✤   BPMN Method and Style
    ✤   by Bruce Silver: www.brsilver.com

✤   jbpm.org
✤   intalio.org
✤   activiti.org
Open Source
BPM in Java
David Noble
dnoble.org




Pasadena Java Users Group   June 28, 2010

Contenu connexe

Tendances

Structured Business Process Modeling - Lavacon 2014
Structured Business Process Modeling - Lavacon 2014Structured Business Process Modeling - Lavacon 2014
Structured Business Process Modeling - Lavacon 2014Dr. Jackie Damrau, BPMN
 
Service Oriented Architecture & Beyond
Service Oriented Architecture & BeyondService Oriented Architecture & Beyond
Service Oriented Architecture & BeyondImesh Gunaratne
 
Camel Day Italy 2021 - What's new in Camel 3
Camel Day Italy 2021 - What's new in Camel 3Camel Day Italy 2021 - What's new in Camel 3
Camel Day Italy 2021 - What's new in Camel 3Claus Ibsen
 
Business Process Management Training | By ex-Deloitte & McKinsey Consultants
Business Process Management Training | By ex-Deloitte & McKinsey ConsultantsBusiness Process Management Training | By ex-Deloitte & McKinsey Consultants
Business Process Management Training | By ex-Deloitte & McKinsey ConsultantsAurelien Domont, MBA
 
Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716yomito_2
 
Extending BPMN 2.0
Extending BPMN 2.0Extending BPMN 2.0
Extending BPMN 2.0lstroppi
 
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions Denis Gagné
 
SharePoint Site Architecture: Flat, Deep or somewhere in the middle?
SharePoint Site Architecture: Flat, Deep or somewhere in the middle?SharePoint Site Architecture: Flat, Deep or somewhere in the middle?
SharePoint Site Architecture: Flat, Deep or somewhere in the middle?Joanne Klein
 
BPMN 2.0 overview
BPMN 2.0 overviewBPMN 2.0 overview
BPMN 2.0 overviewsolomd
 
Implementing BPMN 2.0 with Microsoft Visio
Implementing BPMN 2.0 with Microsoft VisioImplementing BPMN 2.0 with Microsoft Visio
Implementing BPMN 2.0 with Microsoft VisioGoutama Bachtiar
 
Business Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionBusiness Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionGregor Polančič
 
Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Peter R. Egli
 
Implementing ACORD with ArchiMate
Implementing ACORD with ArchiMateImplementing ACORD with ArchiMate
Implementing ACORD with ArchiMateIver Band
 
Azure AD Presentation - @ BITPro - Ajay
Azure AD Presentation - @ BITPro - AjayAzure AD Presentation - @ BITPro - Ajay
Azure AD Presentation - @ BITPro - AjayAnoop Nair
 

Tendances (20)

Structured Business Process Modeling - Lavacon 2014
Structured Business Process Modeling - Lavacon 2014Structured Business Process Modeling - Lavacon 2014
Structured Business Process Modeling - Lavacon 2014
 
Service Oriented Architecture & Beyond
Service Oriented Architecture & BeyondService Oriented Architecture & Beyond
Service Oriented Architecture & Beyond
 
Production-ready Software
Production-ready SoftwareProduction-ready Software
Production-ready Software
 
Oracle BPM 11G
Oracle BPM 11GOracle BPM 11G
Oracle BPM 11G
 
Camel Day Italy 2021 - What's new in Camel 3
Camel Day Italy 2021 - What's new in Camel 3Camel Day Italy 2021 - What's new in Camel 3
Camel Day Italy 2021 - What's new in Camel 3
 
Business Process Management Training | By ex-Deloitte & McKinsey Consultants
Business Process Management Training | By ex-Deloitte & McKinsey ConsultantsBusiness Process Management Training | By ex-Deloitte & McKinsey Consultants
Business Process Management Training | By ex-Deloitte & McKinsey Consultants
 
Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716
 
Extending BPMN 2.0
Extending BPMN 2.0Extending BPMN 2.0
Extending BPMN 2.0
 
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
 
Webinar: BPMN with camunda
Webinar: BPMN with camundaWebinar: BPMN with camunda
Webinar: BPMN with camunda
 
SharePoint Site Architecture: Flat, Deep or somewhere in the middle?
SharePoint Site Architecture: Flat, Deep or somewhere in the middle?SharePoint Site Architecture: Flat, Deep or somewhere in the middle?
SharePoint Site Architecture: Flat, Deep or somewhere in the middle?
 
BPMN 2.0 overview
BPMN 2.0 overviewBPMN 2.0 overview
BPMN 2.0 overview
 
Implementing BPMN 2.0 with Microsoft Visio
Implementing BPMN 2.0 with Microsoft VisioImplementing BPMN 2.0 with Microsoft Visio
Implementing BPMN 2.0 with Microsoft Visio
 
Business Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionBusiness Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second edition
 
OneDrive IT Sligo
OneDrive IT SligoOneDrive IT Sligo
OneDrive IT Sligo
 
Bpmn tutorial
Bpmn tutorialBpmn tutorial
Bpmn tutorial
 
Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)
 
Implementing ACORD with ArchiMate
Implementing ACORD with ArchiMateImplementing ACORD with ArchiMate
Implementing ACORD with ArchiMate
 
Azure AD Presentation - @ BITPro - Ajay
Azure AD Presentation - @ BITPro - AjayAzure AD Presentation - @ BITPro - Ajay
Azure AD Presentation - @ BITPro - Ajay
 
Spring cloud config
Spring cloud configSpring cloud config
Spring cloud config
 

Similaire à Open Source BPM in Java Overview

Сергей Баранов. Enterprise DevOps
Сергей Баранов. Enterprise DevOpsСергей Баранов. Enterprise DevOps
Сергей Баранов. Enterprise DevOpsScrumTrek
 
AppDynamics User Group
AppDynamics User GroupAppDynamics User Group
AppDynamics User GroupMike Ruangutai
 
London web performance WPO Lessons from the field June 2013
London web performance   WPO Lessons from the field June 2013London web performance   WPO Lessons from the field June 2013
London web performance WPO Lessons from the field June 2013Stephen Thair
 
RPA-2020 to 2021.pptx
RPA-2020 to 2021.pptxRPA-2020 to 2021.pptx
RPA-2020 to 2021.pptxksrce2
 
Robotic Process Automation - Introduction
Robotic Process Automation - IntroductionRobotic Process Automation - Introduction
Robotic Process Automation - IntroductionJothikaS18
 
Presentation BPM Methodology and Pitfalls
Presentation BPM Methodology and PitfallsPresentation BPM Methodology and Pitfalls
Presentation BPM Methodology and PitfallsJon Petter Hjulstad
 
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 2009Tom Baeyens
 
SOA - BPM
SOA - BPMSOA - BPM
SOA - BPMibankuk
 
jBPM At Riviera JUG
jBPM At Riviera JUGjBPM At Riviera JUG
jBPM At Riviera JUGTom Baeyens
 
Future of Testing, Test Automation and The Quality Analyst
Future of Testing, Test Automation and The Quality AnalystFuture of Testing, Test Automation and The Quality Analyst
Future of Testing, Test Automation and The Quality AnalystAnand Bagmar
 
Business Process Management and its evolution An ACOG example - steve hasle...
Business Process Management and its evolution   An ACOG example - steve hasle...Business Process Management and its evolution   An ACOG example - steve hasle...
Business Process Management and its evolution An ACOG example - steve hasle...Denis Gagné
 
Center of Excellence Part 2 - First Steps in Building Scalable RPA
Center of Excellence Part 2 - First Steps in Building Scalable RPACenter of Excellence Part 2 - First Steps in Building Scalable RPA
Center of Excellence Part 2 - First Steps in Building Scalable RPAHelpSystems
 
Advanced Process Optimization - Services
Advanced Process Optimization - ServicesAdvanced Process Optimization - Services
Advanced Process Optimization - Servicesjmerschat
 
jBPM5 - Bringing more power to your business processes
jBPM5 - Bringing more power to your business processesjBPM5 - Bringing more power to your business processes
jBPM5 - Bringing more power to your business processesKris Verlaenen
 
Keynote Gartner Business Process Management Summit, February 2009, London
Keynote Gartner Business Process Management Summit, February 2009, London Keynote Gartner Business Process Management Summit, February 2009, London
Keynote Gartner Business Process Management Summit, February 2009, London Wil van der Aalst
 
Empowering Full Scale STP with BPM
Empowering Full Scale STP with BPMEmpowering Full Scale STP with BPM
Empowering Full Scale STP with BPMEric D. Schabell
 

Similaire à Open Source BPM in Java Overview (20)

Сергей Баранов. Enterprise DevOps
Сергей Баранов. Enterprise DevOpsСергей Баранов. Enterprise DevOps
Сергей Баранов. Enterprise DevOps
 
AppDynamics User Group
AppDynamics User GroupAppDynamics User Group
AppDynamics User Group
 
BPM and Scrum
BPM and ScrumBPM and Scrum
BPM and Scrum
 
Bpm & activiti
Bpm & activitiBpm & activiti
Bpm & activiti
 
London web performance WPO Lessons from the field June 2013
London web performance   WPO Lessons from the field June 2013London web performance   WPO Lessons from the field June 2013
London web performance WPO Lessons from the field June 2013
 
RPA-2020 to 2021.pptx
RPA-2020 to 2021.pptxRPA-2020 to 2021.pptx
RPA-2020 to 2021.pptx
 
Robotic Process Automation - Introduction
Robotic Process Automation - IntroductionRobotic Process Automation - Introduction
Robotic Process Automation - Introduction
 
Presentation BPM Methodology and Pitfalls
Presentation BPM Methodology and PitfallsPresentation BPM Methodology and Pitfalls
Presentation BPM Methodology and Pitfalls
 
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
 
SOA - BPM
SOA - BPMSOA - BPM
SOA - BPM
 
jBPM At Riviera JUG
jBPM At Riviera JUGjBPM At Riviera JUG
jBPM At Riviera JUG
 
Future of Testing, Test Automation and The Quality Analyst
Future of Testing, Test Automation and The Quality AnalystFuture of Testing, Test Automation and The Quality Analyst
Future of Testing, Test Automation and The Quality Analyst
 
RPA
RPARPA
RPA
 
Carasik BPM ECM
Carasik BPM ECMCarasik BPM ECM
Carasik BPM ECM
 
Business Process Management and its evolution An ACOG example - steve hasle...
Business Process Management and its evolution   An ACOG example - steve hasle...Business Process Management and its evolution   An ACOG example - steve hasle...
Business Process Management and its evolution An ACOG example - steve hasle...
 
Center of Excellence Part 2 - First Steps in Building Scalable RPA
Center of Excellence Part 2 - First Steps in Building Scalable RPACenter of Excellence Part 2 - First Steps in Building Scalable RPA
Center of Excellence Part 2 - First Steps in Building Scalable RPA
 
Advanced Process Optimization - Services
Advanced Process Optimization - ServicesAdvanced Process Optimization - Services
Advanced Process Optimization - Services
 
jBPM5 - Bringing more power to your business processes
jBPM5 - Bringing more power to your business processesjBPM5 - Bringing more power to your business processes
jBPM5 - Bringing more power to your business processes
 
Keynote Gartner Business Process Management Summit, February 2009, London
Keynote Gartner Business Process Management Summit, February 2009, London Keynote Gartner Business Process Management Summit, February 2009, London
Keynote Gartner Business Process Management Summit, February 2009, London
 
Empowering Full Scale STP with BPM
Empowering Full Scale STP with BPMEmpowering Full Scale STP with BPM
Empowering Full Scale STP with BPM
 

Plus de David Noble

Scratch project ideas
Scratch project ideasScratch project ideas
Scratch project ideasDavid Noble
 
Mobile Devices: Superpowers and Science Fiction
Mobile Devices: Superpowers and Science FictionMobile Devices: Superpowers and Science Fiction
Mobile Devices: Superpowers and Science FictionDavid Noble
 
Cloud Computing - a conversation
Cloud Computing - a conversationCloud Computing - a conversation
Cloud Computing - a conversationDavid Noble
 
Return of the Command Line: New Text Interfaces
Return of the Command Line: New Text InterfacesReturn of the Command Line: New Text Interfaces
Return of the Command Line: New Text InterfacesDavid Noble
 
Java Builds with Maven and Ant
Java Builds with Maven and AntJava Builds with Maven and Ant
Java Builds with Maven and AntDavid Noble
 
Java Code Generation for Productivity
Java Code Generation for ProductivityJava Code Generation for Productivity
Java Code Generation for ProductivityDavid Noble
 
Salesforce and Skype
Salesforce and SkypeSalesforce and Skype
Salesforce and SkypeDavid Noble
 
Salesforce and Google Calendar
Salesforce and Google CalendarSalesforce and Google Calendar
Salesforce and Google CalendarDavid Noble
 

Plus de David Noble (10)

Scratch project ideas
Scratch project ideasScratch project ideas
Scratch project ideas
 
Mobile Devices: Superpowers and Science Fiction
Mobile Devices: Superpowers and Science FictionMobile Devices: Superpowers and Science Fiction
Mobile Devices: Superpowers and Science Fiction
 
Cloud Computing - a conversation
Cloud Computing - a conversationCloud Computing - a conversation
Cloud Computing - a conversation
 
Return of the Command Line: New Text Interfaces
Return of the Command Line: New Text InterfacesReturn of the Command Line: New Text Interfaces
Return of the Command Line: New Text Interfaces
 
Java Builds with Maven and Ant
Java Builds with Maven and AntJava Builds with Maven and Ant
Java Builds with Maven and Ant
 
Java Code Generation for Productivity
Java Code Generation for ProductivityJava Code Generation for Productivity
Java Code Generation for Productivity
 
Salesforce and Skype
Salesforce and SkypeSalesforce and Skype
Salesforce and Skype
 
Salesforce and Google Calendar
Salesforce and Google CalendarSalesforce and Google Calendar
Salesforce and Google Calendar
 
Files From Mars
Files From MarsFiles From Mars
Files From Mars
 
Testing In Java
Testing In JavaTesting In Java
Testing In Java
 

Dernier

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 MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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 productivityPrincipled Technologies
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
[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.pdfhans926745
 
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.pptxKatpro Technologies
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
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 Processorsdebabhi2
 

Dernier (20)

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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
[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
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
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
 

Open Source BPM in Java Overview

  • 1. Open Source BPM in Java David Noble dnoble.org Pasadena Java Users Group June 28, 2010
  • 2. About You ✤ Who has used... ? ✤ BPM / workflow engines ✤ Business rules engines ✤ SOA / WS-*
  • 3. About Me ✤ JPL ✤ telemetry processing ✤ mission operations ✤ Startups ✤ BPM, mobile search, consulting, etc ✤ JPL again ✤ mission operations
  • 4. About this Presentation ✤ Open Source BPM ✤ What is it? ✤ Why should I care? ✤ How can I use it?
  • 5. Terms ✤ Activity ✤ Business Process ✤ Workflow vs BPM ✤ Orchestration vs Choreography
  • 6. What is BPM? Analysis Orchestration BPA BPMS Rules Monitoring BRE BAM Integration Reporting EAI BI
  • 7. Foundations of BPM ✤ Flowcharts ✤ State diagrams ✤ Activity diagrams ✤ Petri nets
  • 8. BPM Standards ✤ BPMN ✤ WS-BPEL ✤ BPEL4People, WS-HumanTask ✤ XPDL
  • 9. Why Should I Care?
  • 10. Why Should I Care? It depends.
  • 11. When Should I Care? ✤ Orchestrating web services ✤ Coordinating manual activities ✤ Combining those together ✤ Integrating rules and services ✤ When processes might change
  • 12. Benefits of BPM (biz) ✤ Efficiency, effectiveness, agility ✤ Analysis and articulation ✤ Measurement ✤ Improvement ✤ Automation
  • 13. Benefits of BPM (tech) ✤ Separation of concerns ✤ Middleware ✤ Manual task events ✤ Audit trail
  • 14. Open Source ✤ Intalio|BPMS ✤ JBoss jBPM ✤ Activiti
  • 15. Intalio | BPMS ✤ For SOA ✤ WSDL and XML Schemas
  • 16. Intalio | BPMS ✤ Apache ODE ✤ Eclipse BPMN ✤ Tempo
  • 17. jBPM ✤ For developers ✤ Java and XML
  • 18. Activiti ✤ Keep an eye on this ✤ Led by jBPM founder ✤ Funded by Alfresco ✤ Developer-friendly ✤ Business-friendly ✤ User-friendly
  • 19. Tips & Techniques ✤ Modeling ✤ Style guide ✤ Lifecycles ✤ Escalations ✤ Monitoring and reporting
  • 20. Resources ✤ BPMN Method and Style ✤ by Bruce Silver: www.brsilver.com ✤ jbpm.org ✤ intalio.org ✤ activiti.org
  • 21. Open Source BPM in Java David Noble dnoble.org Pasadena Java Users Group June 28, 2010

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n