SAP Netweaver
Business Process Management

Abdulbasıt Gülşen
07.05.2011
2010 SAP Inside Track Locations
Agenda




1   Composition Environment


2   Business Process Management


3   Business Rules Management


4   Gravity
Agenda




1   Composition Environment


2   Business Process Management


3   Business Rules Management


4   Gravity
Composition Environment

   Complex landscapes require better process management


                                                                         SRM
                                                           CRM




                   ERP                                           ERP
                                                                               ...



                                                          PLM

                                                                       SCM




1990                                       2000                                      2010
Page  5
Composition Environment



Composite Applications are user centric applications supporting
highly collaborative and dynamic business processes which span
several functional areas across and beyond organizations.




Composite Applications make use of data and functions provided
as services by platforms and applications, combining these into
user-centric processes and views, supported by own business
logic and specific user interfaces.
SAP SOA Stack
Composition Environment
 PORTAL
  LAYER



                 Requestor                 Approver                 HR Specialist
 PROCESS
  LAYER




                                ABSENCE APPROVAL PROCESS
    UI LAYER




               UI for Absence                UI for                     UI for
                   Request                1st Approval               2nd Approval
BUSINESS

 LAYER
 LOGIC




                     Business Rules                        Service Composition



                  Define Approval Steps                  Create Absence Service
 BACKEND
  LAYER




                                           SAP ERP
REGISTRY
ESR AND

 LAYER




                Enterprise Service Directory                   Service Registry
Composite Development

 Improve developer productivity by providing a central entry point for modeling and
  assembling composite applications
 Integration of existing tool sets into one perspective
Agenda




1   Composition Environment


2   Business Process Management


3   Business Rules Management


4   Gravity
Business Process Management

                              KAYNAK : Dünyada 1,600 CIO
                              arasında yapılan analiz


                              2010 Gartner
Business Process Management




                   Seamless combination of service, event and human task
                   Model driven development
                   Out-of-the-box ESR integration
                   Integrated with Business Rules Management
BPMN

 Business Process Modeling Notation (BPMN) is a graphical representation
 for specifying business processes in a business process modeling.

 BPMN was developed by Business Process Management Initiative (BPMI), and
 is currently maintained by the Object Management Group. The current version
 of BPMN is 2.0.
Single Process Model




                                                                                 IT
  BUSINESS




 Business users and developers use the same model.
 Single Process Model prevents the possible errors during Process Development.
UI Generation

Auto-generation of user interfaces (UI) out of the process context (data
objects) for Web Dynpro Java and Visual Composer
User Interface
        Web Dynpro Java          Visual Composer




                                Web Dynpro ABAP
      Adobe Interactive Forms    (SAP Netweaver 7.3)
Agenda




1   Composition Environment


2   Business Process Management


3   Business Rules Management


4   Gravity
Business Rules Management

 SAP NetWeaver Business Rules Management helps you manage your business rules
 and maintain more flexible and agile applications that reflect these changing rules.
Business Rules Management
                            Rules Modeling & Implementation
                             Business user-friendly rich rule formats
                             Support for multiple data models for rules
                              implementation
                             Data model independent business vocabularies
                            Rule Testing & Refinement
                             Rules validation, testing & refinement
                             Optimization, simulation, What If’s and analysis
                            Rule Execution
                             High performance rules engine
                             Integrated administration, monitoring & justification
                            End-to-End Change Management
                             Business user rules management interface
                             Rules versioning & repository services
                             Permission, access control & governance
Before

                                 Rules only exist implicit in the mind of people
Rules in the mind of people      Inadequate, ambiguous and inconsistent business
                                  rules across the enterprise
                                 High risk of compliance violation



                                 Rules de-coupled from the process itself
Rules maintained in              No structured approach for enforcement of corporate
spreadsheets
                                  policies
                                 Missing visibility




                                 Cumbersome & time-consuming to change rules
                                 Inefficient as rules might be duplicated over and over
Rules coded into programs
                                 Errors in rules implementation due to missing
                                  background by those (IT) who maintain rules
After

                     “If” conditions are satisfied “then” fire action
“If Then” Rules      Use simple English like statements joined with and/or




                     Models rules in familiar spreadsheet like structure
Decision Tables      Integration with Microsoft Office Excel




                     Model rules visually as flow chart
                     Conveniently drag “rule flow elements” from the
Rule Flows
                      project explorer and simply “drag” them to the flow
                      editor
Business User Empowerment




                            Allow non-technical users to …
                             … change rules at runtime
                             … view version history
                             … compare versions
                             … generate reports
                             … find usage of any artifacts
                             … validate consistency of rules
                             … activate / deactivate rules
Access Control




                    Access rights are managed with the
                     SAP Netweaver Administrator
                    Each rule can be given a different
                     access permission
Agenda




1   Composition Environment


2   Business Process Management


3   Business Rules Management


4   Gravity
Gravity


 Collaborative Business Process Management tool in SAP StreamWork
 On-Demand
 Currently in Beta Release
 Developed by SAP as an extension to the on-premise SAP Netweaver BPM
  solution
Benefits




 Model processes graphically and intuitively directly on the web browser
 Multiple users can view and change processes at the same time
 Export diagram to BPMN 2.0
 http://wiki.sdn.sap.com/wiki/display/BPX/Collaborative+Process+Modeling+Tool
Gravity
Gravity
Gravity
Questions?
abdulbasit@gulsen.net

SAP Netweaver BPM #SITANK 2011

  • 1.
    SAP Netweaver Business ProcessManagement Abdulbasıt Gülşen 07.05.2011
  • 2.
    2010 SAP InsideTrack Locations
  • 3.
    Agenda 1 Composition Environment 2 Business Process Management 3 Business Rules Management 4 Gravity
  • 4.
    Agenda 1 Composition Environment 2 Business Process Management 3 Business Rules Management 4 Gravity
  • 5.
    Composition Environment Complex landscapes require better process management SRM CRM ERP ERP ... PLM SCM 1990 2000 2010 Page  5
  • 6.
    Composition Environment Composite Applicationsare user centric applications supporting highly collaborative and dynamic business processes which span several functional areas across and beyond organizations. Composite Applications make use of data and functions provided as services by platforms and applications, combining these into user-centric processes and views, supported by own business logic and specific user interfaces.
  • 7.
  • 8.
    Composition Environment PORTAL LAYER Requestor Approver HR Specialist PROCESS LAYER ABSENCE APPROVAL PROCESS UI LAYER UI for Absence UI for UI for Request 1st Approval 2nd Approval BUSINESS LAYER LOGIC Business Rules Service Composition Define Approval Steps Create Absence Service BACKEND LAYER SAP ERP REGISTRY ESR AND LAYER Enterprise Service Directory Service Registry
  • 9.
    Composite Development  Improvedeveloper productivity by providing a central entry point for modeling and assembling composite applications  Integration of existing tool sets into one perspective
  • 10.
    Agenda 1 Composition Environment 2 Business Process Management 3 Business Rules Management 4 Gravity
  • 11.
    Business Process Management KAYNAK : Dünyada 1,600 CIO arasında yapılan analiz 2010 Gartner
  • 12.
    Business Process Management  Seamless combination of service, event and human task  Model driven development  Out-of-the-box ESR integration  Integrated with Business Rules Management
  • 13.
    BPMN Business ProcessModeling Notation (BPMN) is a graphical representation for specifying business processes in a business process modeling. BPMN was developed by Business Process Management Initiative (BPMI), and is currently maintained by the Object Management Group. The current version of BPMN is 2.0.
  • 14.
    Single Process Model IT BUSINESS Business users and developers use the same model. Single Process Model prevents the possible errors during Process Development.
  • 15.
    UI Generation Auto-generation ofuser interfaces (UI) out of the process context (data objects) for Web Dynpro Java and Visual Composer
  • 16.
    User Interface Web Dynpro Java Visual Composer Web Dynpro ABAP Adobe Interactive Forms (SAP Netweaver 7.3)
  • 17.
    Agenda 1 Composition Environment 2 Business Process Management 3 Business Rules Management 4 Gravity
  • 18.
    Business Rules Management SAP NetWeaver Business Rules Management helps you manage your business rules and maintain more flexible and agile applications that reflect these changing rules.
  • 19.
    Business Rules Management Rules Modeling & Implementation  Business user-friendly rich rule formats  Support for multiple data models for rules implementation  Data model independent business vocabularies Rule Testing & Refinement  Rules validation, testing & refinement  Optimization, simulation, What If’s and analysis Rule Execution  High performance rules engine  Integrated administration, monitoring & justification End-to-End Change Management  Business user rules management interface  Rules versioning & repository services  Permission, access control & governance
  • 20.
    Before  Rules only exist implicit in the mind of people Rules in the mind of people  Inadequate, ambiguous and inconsistent business rules across the enterprise  High risk of compliance violation  Rules de-coupled from the process itself Rules maintained in  No structured approach for enforcement of corporate spreadsheets policies  Missing visibility  Cumbersome & time-consuming to change rules  Inefficient as rules might be duplicated over and over Rules coded into programs  Errors in rules implementation due to missing background by those (IT) who maintain rules
  • 21.
    After  “If” conditions are satisfied “then” fire action “If Then” Rules  Use simple English like statements joined with and/or  Models rules in familiar spreadsheet like structure Decision Tables  Integration with Microsoft Office Excel  Model rules visually as flow chart  Conveniently drag “rule flow elements” from the Rule Flows project explorer and simply “drag” them to the flow editor
  • 22.
    Business User Empowerment Allow non-technical users to …  … change rules at runtime  … view version history  … compare versions  … generate reports  … find usage of any artifacts  … validate consistency of rules  … activate / deactivate rules
  • 23.
    Access Control  Access rights are managed with the SAP Netweaver Administrator  Each rule can be given a different access permission
  • 24.
    Agenda 1 Composition Environment 2 Business Process Management 3 Business Rules Management 4 Gravity
  • 25.
    Gravity  Collaborative BusinessProcess Management tool in SAP StreamWork  On-Demand  Currently in Beta Release  Developed by SAP as an extension to the on-premise SAP Netweaver BPM solution
  • 26.
    Benefits  Model processesgraphically and intuitively directly on the web browser  Multiple users can view and change processes at the same time  Export diagram to BPMN 2.0  http://wiki.sdn.sap.com/wiki/display/BPX/Collaborative+Process+Modeling+Tool
  • 27.
  • 28.
  • 29.
  • 30.