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

Introduction to the roles of product management
Introduction to the roles of product managementIntroduction to the roles of product management
Introduction to the roles of product managementJay Kruemcke
 
How to Lead Customer Value Creation by Dan Olsen at Leading the Product Melbo...
How to Lead Customer Value Creation by Dan Olsen at Leading the Product Melbo...How to Lead Customer Value Creation by Dan Olsen at Leading the Product Melbo...
How to Lead Customer Value Creation by Dan Olsen at Leading the Product Melbo...Dan Olsen
 
EIA2018Italy - Emad Saif - Business & Revenue Models
EIA2018Italy - Emad Saif - Business & Revenue ModelsEIA2018Italy - Emad Saif - Business & Revenue Models
EIA2018Italy - Emad Saif - Business & Revenue ModelsEuropean Innovation Academy
 
Creating awesome value proposition using Value Proposition Canvas
Creating awesome value proposition using Value Proposition CanvasCreating awesome value proposition using Value Proposition Canvas
Creating awesome value proposition using Value Proposition CanvasTathagat Varma
 
How to be a Lean Product Ninja by Dan Olsen
How to be a Lean Product Ninja by Dan OlsenHow to be a Lean Product Ninja by Dan Olsen
How to be a Lean Product Ninja by Dan OlsenDan Olsen
 
Introdução a BDD
Introdução a BDDIntrodução a BDD
Introdução a BDDIsmael
 
Business Model Design: Discovery, Re-invention & Innovation - Stoyan Tanev
Business Model Design: Discovery, Re-invention & Innovation - Stoyan TanevBusiness Model Design: Discovery, Re-invention & Innovation - Stoyan Tanev
Business Model Design: Discovery, Re-invention & Innovation - Stoyan TanevCBS Competitiveness Platform
 
Zero to 100 - Part 3: Founder-led Selling - Pete Kazanjy
Zero to 100 - Part 3: Founder-led Selling - Pete KazanjyZero to 100 - Part 3: Founder-led Selling - Pete Kazanjy
Zero to 100 - Part 3: Founder-led Selling - Pete KazanjyDavid Skok
 

Tendances (8)

Introduction to the roles of product management
Introduction to the roles of product managementIntroduction to the roles of product management
Introduction to the roles of product management
 
How to Lead Customer Value Creation by Dan Olsen at Leading the Product Melbo...
How to Lead Customer Value Creation by Dan Olsen at Leading the Product Melbo...How to Lead Customer Value Creation by Dan Olsen at Leading the Product Melbo...
How to Lead Customer Value Creation by Dan Olsen at Leading the Product Melbo...
 
EIA2018Italy - Emad Saif - Business & Revenue Models
EIA2018Italy - Emad Saif - Business & Revenue ModelsEIA2018Italy - Emad Saif - Business & Revenue Models
EIA2018Italy - Emad Saif - Business & Revenue Models
 
Creating awesome value proposition using Value Proposition Canvas
Creating awesome value proposition using Value Proposition CanvasCreating awesome value proposition using Value Proposition Canvas
Creating awesome value proposition using Value Proposition Canvas
 
How to be a Lean Product Ninja by Dan Olsen
How to be a Lean Product Ninja by Dan OlsenHow to be a Lean Product Ninja by Dan Olsen
How to be a Lean Product Ninja by Dan Olsen
 
Introdução a BDD
Introdução a BDDIntrodução a BDD
Introdução a BDD
 
Business Model Design: Discovery, Re-invention & Innovation - Stoyan Tanev
Business Model Design: Discovery, Re-invention & Innovation - Stoyan TanevBusiness Model Design: Discovery, Re-invention & Innovation - Stoyan Tanev
Business Model Design: Discovery, Re-invention & Innovation - Stoyan Tanev
 
Zero to 100 - Part 3: Founder-led Selling - Pete Kazanjy
Zero to 100 - Part 3: Founder-led Selling - Pete KazanjyZero to 100 - Part 3: Founder-led Selling - Pete Kazanjy
Zero to 100 - Part 3: Founder-led Selling - Pete Kazanjy
 

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

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
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
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
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
 
[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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 

Dernier (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
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
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
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
 
[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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 

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