Вы находитесь на странице: 1из 19

Introduction to BPM

applications
10 min Session
Agenda
 What is BPM application ?
 How BPM affect Organizations
 What are the success Factors to implement
BPM in Organization Successfully
What is BPM application

BPM =
Business Process Management
Desktop Application (1)
 Is application with Techs Stack of one layer

Desktop development Language


(++C# VB Java C )
Oracle Forms Application (2)

Oracle Forms PL-SQL

DB SQL
Normal Web Application (4)

UI HTML/CSS

UI Java Script

Server Side Script


ASP JSP PHP

DB SQL
Enterprise Web application (8)

UI HTML/CSS

UI Java Script

(UI Management Framework (struts


Server Side Script
ASP JSP
Server Side Management Framework

Server Side Code

ORM Framework

DB SQL
BPM Application (10)
Design Time BPMN
UI HTML/CSS

UI Java Script

(UI Management Framework (struts

Server Side BPM APIs


Server Side Script
ASP JSP
Server Side Management Framework

Server Side Code

ORM Framework

DB SQL
HOW BPM affect
Organizations
BPM Solve This Problem
 BPM main goal is to facilitate Business
Change in organization
 Facilitates Business Flow change
 Facilitates Business Rules Change

 The above lead us to Facilitate Business


Process Improvement
 It is all about Change in organization
 Change from paper to non paper
 Change from normal applications to BPM
applications
 Change from non optimized Process to Optimized
one
 Main tool of Change in the Organization is
the BPM application
 So makers of the BPM application actually
will be permanent part of the Organization
What are the success Factors to
implement BPM in Organization
? Successfully
Success Factors
 Choosing suitable BPM Platform . Or
developing one
 Choosing Qualified Team With required
Techs Stack needed by the platform
 Develop BPM application with development
rules that save its main value
 Gradual Development and Implementation =
Process absorption on the organization
Choosing suitable BPM
Platform or developing one

Microsoft
Oracle BPM IBM BPM
SharePoint BPM

Intalio BPM JBoss BPM


Developed BPM
(open source) (open source)
Choosing Qualified Team With
required Techs Stack needed by
the platform

 Hiring Qualified Team


 Or Contract with Development Company .
With continuous support
Develop BPM application with
development rules that save its
main value
 Whatever platform is used , Application
should developed By the following rules to
keep the value behind BPM
 Minimum Link between BPM Design and The
code . The perfect is Zero Code Design
 Modularity of the Code . i.e. business code in
Modular way so change on any module doesn’t
affect any or very small modules
 Loosely coupled architecture of the applications
Gradual Development and
Implementation = Process
absorption on the organization

 Because BPM is about change in


Organization
 Gradual Change has minimum Social
resistance and maximum control
Thank you