• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
BPM trends and challenges - the MDD approach
 

BPM trends and challenges - the MDD approach

on

  • 4,208 views

This presentation was given on Oct 20th, 2010 at SMAU, in Milano. It highlights the current challenges in the Business Process Modeling and Management fields, including: ...

This presentation was given on Oct 20th, 2010 at SMAU, in Milano. It highlights the current challenges in the Business Process Modeling and Management fields, including:

* social BPM: how to foster online social communities for collaborative real-time process improvement
* mobile BPM: how to build essential mobile BPM applications for everyday life, spanning from online flight check-in to purchase control
* data-centric BPM: how to integrate data and process modeling, by combining MDM (Master Data Management) and BPM, so as to achieve less expensive integration between BPMS and DBMS.
* BPM on the cloud: how to exploit cloud computing platforms and services for performance and cost scalability of BPM solutions
*Mobile BPM: why and when it makes sense to go mobile with BP.

Besides highlighting the needs and trends, the workshop discusses the visions of the major players and analysts in the field and proposes some approaches to the problem, with special attention to MDD (Model Driven Development) as a possible solution. To make the discussion more concrete, the MDD approach is exemplified with the WebRatio development environment.

Statistics

Views

Total Views
4,208
Views on SlideShare
3,848
Embed Views
360

Actions

Likes
3
Downloads
181
Comments
1

8 Embeds 360

http://www.webml.org 184
http://www.modeldrivenstar.org 100
http://www.webratio.com 54
http://webml.org 10
http://dbgroup.como.polimi.it 6
http://paper.li 3
http://marcobrambi.blogspot.com 2
http://static.slidesharecdn.com 1
More...

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

11 of 1 previous next

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

    BPM trends and challenges - the MDD approach BPM trends and challenges - the MDD approach Presentation Transcript

    • BPM trends and challenges
      Stefano Butti
      WebRatio co-founderand CEO
      stefano.butti@webratio.comstefanobuttistebutti
      Marco Brambilla
      Politecnico di Milano
      marco.brambilla@polimi.itmarcobrambiMarcoBrambi
    • BPM Trends
      Model-driven support to the trends: WebRatio case
      2
      Agenda
    • 3
      The standard BPM cycle
      How and where the new trends will impact?
      Will they act at functional or performance level?
    • Meaning and reach
      Social for BP improvement
      Integration of social networks in BPM-based interfaces
      Collecting feedback
      Analysing streams
      Social for BP implementation
      Integration of social networks in BPM-based interfaces
      Some tasks implemented through social interaction instead of traditional applications
      Social assignment of responsibility
      Escalation
      Task execution
      Destructured processes (vs. email)
      4
      Social BPM
    • 5
      The BPM cycle with social interactions
      Social BPM
      design
      Collaborative design
      Shared models andtemplates
      Call for experts
      iteration
      Entire lifecycle
      Virtuous feedback
      cycle
      Social / destructured execution
      overlap with ACM – Adaptive Case Management?
      Dawn of Social intranet?
    • It’s not just about
      Twitter
      and
      Facebook
      Tens of categories
      Hundreds of solutions
      Different purposes
      6
      Social networks and tools
      Source: http://www.theconversationprism.com/
    • Example 1. Integration of enterprise social networks and microblogging streams
      TibcoTibbr
      The enterprise twitter (like Microsoft OfficeTalk and Salesforce Chatter)
      Follow subjects, not (only) people
      Social BPM – specific vendors and tools
      7
    • Example 1. Integration of enterprise social networks and microblogging streams
      TibcoTibbr
      The enterprise twitter (like Microsoft OfficeTalk and Salesforce Chatter)
      Follow subjects, not (only) people
      8
      Social BPM – specific vendors and tools
      8
    • Example 2. IBM blueworks live
      Social enabled
      Cloud based (we’ll see later)
      Support for social BPM design
      Online community (ideally vendor independent. Also: ArisAlignspace by Software AG)
      Process templates
      Expertise / competencies
      9
      Social BPM – specific vendors and tools
    • Software as a Service paradigm
      The cloud as a mean for achieving
      Scalability
      Cost-effectiveness
      IT virtualization
      Risk reduction
      Covered stages
      Design
      Execution
      10
      Cloud-based BPM
    • Example 1.
      IBM blueworks live
      Online BPM editor
      Direct deploy and execution
      Other examples
      Appian
      Adobe
      Cordys
      Intalio
      Pegasystems
      Questetra
      ... And many others
      11
      Cloud-based BPM – vendors
      Source: http://www.column2.com/
    • Needs: why mobile?
      Increasingly decentralized enterprises
      People on the move
      End users mobile wide adoption
      Scenarios: When mobile?
      Very simple processes (e.g., check-in)
      Simple and urgent tasks within complex processes (e.g., approvals)
      Oriented to end users or management
      Field operations (e.g., delivery, engineering)
      12
      Mobile BPM
    • Vendors: who mobile?
      Execution from enterprise BPM vendor
      Parallel deployment as mobile and desktop/web appl.
      Most vendors are getting ready
      Appian, ActiveVOS, ...
      Tech: how mobile?
      Basically: Web (AJAX, mobile browsers)
      13
      Mobile BPM
    • Recognized importance of integration of BPM and MDM (Master Data Management)
      MDM: tools with the objective of collecting, aggregating, matching, consolidating, quality-assuring, persisting and distributing non-transactional data (products, …)
      Crucial aspects: data shared across the enterprise
      MDM+BPM = formally managed master data
      Issue: mapping data sources to “business objects” at BPM level
      Examples of growing interest in MDM:
      IBM acquires InitiateSystems (Feb 2010)
      Informatica acquires Syperion (Jan 2010)
      Software AG acquires US MDM vendor Data Foundation (Oct 2010)
      14
      Data-centric BPM
    • Service Oriented Architectures (+ Web):perfect match for BPM
      Orchestration of services vs. process models
      Wrapping of legacy systems and procedures
      Task oriented
      Leverage on SOA features
      IT asset
      Organizational and “philosophical” aspects
      15
      SOA Platforms for BPM
      Source: http://geekandpoke.typepad.com
    • 16
      SOA core aspects
    • WebRatioFrom theory to practice
    • WebRatio : model-driven development environment for custom BPM applications based on:
      Modeling
      Quick prototyping
      Evolution
      18
      WebRatio = MDD + BPM
      MDD
      BPM
    • a range of development approaches that are based on the use of software modeling as a primary form of expression
      ... yield higher levels of abstraction in software development
      … Combined with executable semantics this elevates the total level of automation possible
      19
      Model-DrivenDevelopment
      Source: http://en.wikipedia.org/wiki/Model-driven_engineering
    • 20
      Why MDD ?
      Abstraction =Control
      Modeling =Agility
      Automation =Speed
    • The WebRatio 3 step approach to Model-Driven
      Design the model using BPMNand WebML
      Customize the generation rules
      Generate the running application in an open environment
      21
      From the idea to the solution in 3 steps
    • Two types of models
      22
      1. Design the model
      Process model
      BPMN notation, defining:
      • Roles and organization
      • Tasks and assignments
      • Business rules
      • Business flows
      Application model
      WebML notation, defining:
      • Content and navigation between pages
      • Business logics
      • User interface
      • Integration with third party systems
      • Publishing and consumption of Web Services in the SOA environment
    • The generation rules used by WebRatio for building the final Web application are fully customizable and extensible. More specifically, you can define:
      2. Customize the Rules
    • Starting from the models and rules defined in the previous steps, WebRatio is able to automatically generate the final application. The result is:
      standard and open Java Web application, no proprietary runtime
      deployable on any Java Application Server
      3. Generate the Application
      Process layer
      Presentation layer
      Visual identity
      Business layer
      Servicelayer
      Datalayer
      Integrationlayer
      Standard Java
      Web application
      IBMWebSphere
      Caucho Resin
      ApacheTomcat
      OracleApplicationServer
      JBoss
      Application Server
    • 1. Business Process Automation “stand-alone”
      2. Especially: custom Web application with integrated BPM describing the core company functions, such as:
      Web Front-End for a legacy information system (ERP)
      Other enterprise IS such as CRM, Ticketing, HR, ...
      Web portal with CMS
      E-Business solutions in B2C or B2B scenarios
      25
      When to use WebRatio
    • Impact on the trends
    • 1. Social BPM Design
      One-click Prototyping deploy and prototype based social feedback can be included in the design phase.
      27
      Social BPM
    • 2. Social BPM Execution
      WebRatio is focused on Web applications, the natural environment for integrating social behaviour within applications
      28
      Social BPM
      WebBrowser
      Presentation layer
      Visual identity
      Business layer
      Servicelayer
      Datalayer
      Integrationlayer
      Web applicationstandard Java
    • Impact on the trends
    • The generated web application is independent from the deploy platform
      Can be deployed on public cloud services (like Amazon EC2)
      30
      Cloud-based BPM
      Presentation layer
      Visual identity
      Business layer
      Servicelayer
      Datalayer
      Integrationlayer
      Web applicationstandard Java
      Cloud
      IBMWebSphere
      Caucho Resin
      ApacheTomcat
      OracleApplicationServer
      JBoss
      Application Server
    • Impact on the trends
    • Models are independent from the implementation technology. Generation can target different platforms
      HTML, XHTML/Mobile, ecc.
      Mobile applications can be generated easily
      Not simply resized. Designed on purpose
      32
      Mobile BPM
      iPad
      WebBrowser
      Mobile
      Device
      Presentation
      Visual identity
      Presentation
      Visual identity
      Presentation
      Visual identity
      Business layer
      Service
      Data
      Integration
      Web application standard Java
    • Impact on the trends
    • 34
      Data-centric BPM
      Process model
      • Definition of the business objects
      Application model
      • E-R model of the datasources
      • Mapping on different databases
      • Reverse engineering of DB
    • Impact on the trends
    • The WebML application model supports definition of Web services, WS connectors for their invocation, data marshalling
      36
      SOA platformfor BPM
      Modello dei processi
      Modello applicativo
      • Publishing and consumption of Web Services in SOA environment
    • Quick prototyping Social BPM
      Generation of standard JavaCloud BPMapplications
      Presentation layer completelyMobile BPM independent from the models
      Data modeling Data-centric BPM
      Application modeling coveringSOA for BPMweb services
      37
      Conclusions
    • contact@webratio.com
      Thanks for reading
      Stefano Butti
      stefano.butti@webratio.comstefanobuttistebutti
      Marco Brambilla
      marco.brambilla@polimi.itmarcobrambiMarcoBrambi