• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Introduction to Activiti BPM
 

Introduction to Activiti BPM

on

  • 12,161 views

This session will address the business aspect of BPM as well as the technical aspects. How will BPM make your organization run more efficiently? Activiti improves the collaboration between business ...

This session will address the business aspect of BPM as well as the technical aspects. How will BPM make your organization run more efficiently? Activiti improves the collaboration between business and IT. What is BPMN 2.0 and what can you do with it? The second part of this session is more concrete and will include some demonstrations, including; How to get your first process running. How did we make BPMN 2.0 developer-friendly? How to embed Activiti into your application?

Statistics

Views

Total Views
12,161
Views on SlideShare
12,155
Embed Views
6

Actions

Likes
4
Downloads
441
Comments
0

1 Embed 6

http://localhost:8080 6

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Introduction to Activiti BPM Introduction to Activiti BPM Presentation Transcript

    • Introduction to Activiti
      2
      Tom Baeyens & Joram Barrez
      Alfresco
      twitter: @tombaeyens @jbarrez
    • Tom Baeyens
      3
      • Founder of Activiti & jBPM
      • Passionate about Java and BPM
      Joram Barrez
      • Ex-core developer JBossjBPM
      • Core developer Activiti
    • Agenda
      4
      • What is Activiti?
      • What is BPMN 2.0?
      • BPM for business people
      • BPM for developers
      • Example / demo
    • What is Activiti?
      5
      • Apache licensed BPMN 2.0 engine
      • BPM for business and IT people
      • Process definitions as input
      • Boxes and arrows
      • Execution flow
      • Manages executions
      • Execute automatic steps
      • While waiting,persist execution state
    • What is Activiti
      6
      Activiti Modeler
      Java Applications
      Activiti Designer
      Activiti Probe
      Activiti
      Engine
      Activiti Explorer
      Activiti Cycle
      REST interface
      iPhone
      Explorer
      Android
      Explorer
    • BPMN 2.0
      7
      • OMG standard
      • Shapes
      • Execution semantics
      • File format
      • First pure play BPM standard
      • General endorsement
    • BPM for business people
      8
      • BPM as a management discipline
      • BPM as software engineering
    • 1. Simplify business-IT collaboration
      9
      Software Project
      Requirements
      • Java
      • XML
      • Buildscripts
      • Tests
      Non-tech
      Business Analyst
      Developer
      Analyst
      Developer
      Tomcat
      JDK 5
      JBoss

      Activiti
      Your
      App
      Oracle, MySQL, PostgreSQL
    • 1. Simplify business-IT collaboration
      10
      • Abstract business process
      • Drawing
      • No technical details
      • Executable business process
      • Drawing
      • Technical details
      • Executable on a BPM System
    • 1. Simplify business-IT collaboration
      11
      Process
      Collaboration
      Business
      Intelligence
      Analyst
      Developer
      Developer
      Developer
      Deploy
      Sys admin
    • 1. Simplify business-IT collaboration
      12
      • Shared network drive
      • Doc mgmt system
      • Abstract process models
      • Doc mgmt system
      • Abstract process models
      • JIRA
      • SVN
      • Maven repo
      Analyst
      Sys admin
      Developer
      Developer
      Developer
      • Doc mgmt system
      • Maven repo
      • DB instances
      • Tomcat instances
      • Activiti instances
    • 1. Simplify business-IT collaboration
      13
      • Unified concept of repositories and artifacts
      • Repository
      • Tree structure
      • Containing artifacts
      • Artifacts
      • Different types
      • Links to other artifacts
      • Links to people
    • 1. Simplify business-IT collaboration
      14
      • Network drive
      • Word docs, PDFs, Screenshots
      • Signavio model repository
      • BPMN process models
      • Jira
      • Issues
      • SVN (code, projects)
      • Java code
      • Executable process models
      • Rules
      • Forms
      • Maven repo (deployable artifacts)
      • Jar, War, Ear files
      • Tomcat instances
      • DB instances
      • Activiti instances
      Analyst
      Developer
      Developer
      Developer
      Sys admin
    • 15
      Mockup
    • BPM for developers
      16
      • Embeds in
      • Your database
      • Your transaction
      • Your domain model
      • Your Spring configuration
      Software Project
      Tomcat
      JDK 5
      JBoss

      Activiti
      Your
      App
      Oracle, MySQL, PostgreSQL
    • Simple
      17
      • Activiti Engine is “just” a jar file
      • Power to the developer
      • Intuitive API
      • Activiti tables next to your app’s tables
      • Transaction integration
      • Spring integration
      • Great docs and examples
      • Spec 500 pages vs simple user guide
    • Community
      18
      • Alfresco
      • Apache licensed jBPM replacement
      • SpringSource
      • Signavio
      • Camunda
      • MuleSoft
      • Next Level Integration
      • Mimacom
      • Tijs Rademakers & Co (Eclipse designer plugin)
      • Yuri Horbach (iPhone / iPad)
      • Lim Chee Kin (Grails plugin)
      • And growing
    • What do you get?
      19
      • World-class rock-solid BPM and workflow engine
    • Activiti Modeler
      20
      • Webbased, powerful BPMN 2.0 graphical editor
    • Activiti Explorer
      21
      • Task management
      • Near future: reporting / process inspection
    • Activiti Probe
      22
      • System admin functionalities
      • activiti log inspection, handle stuck jobs, …
    • Activiti Cycle
      23
      • BPM collaboration 2.0
    • Activiti Cycle
      24
    • Activiti Cycle
      25
    • Activiti REST API
      26
      • Remote communication with Activiti
    • Activiti Eclipse designer
      27
      • Initiative started by Tijs, Ron, Yvo and Tiese
      • Activiti extension support, BPMN 2.0 validation, hierarchical modeling
    • Activiti & IPhone
      28
      • Mobile BPM == natural evolution of how work is done
      • Initiative started by Yuri Horbach
    • Activiti Grails integration
      29
      • Community contribution by Lim Chee Kin
      • Seamless integration into grails app
    • Activiti Grails integration
      30
      • Typical Grails convience capabilities
      • Activiti templates
      • Easy business archive deployment
      • Generate controller/views
    • Real-life demo
      31
      • Use case: banks shouldn’t lend money to just anybody
      • Thorough analysis is needed
      • All steps needs to be recorded in official documents
      • Decisions are done based on Excel decision tables
    • The mortgage process – high level
      32
    • Detailed view
      33
    • The mortgage process
      34
      = CMIS call