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
Oracle BPM
IBM BPM
Microsoft SharePoint BPM
Intalio BPM (open source)
JBoss BPM (open source)
Developed BPM
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