You are on page 1of 48

Session ID: BPM251

BPM in Practice:
Modeling Business
Processes
Thomas Volmering, SAP AG
George Yu, SAP Labs, LLC
Torsten Scholz, IDS Scheer AG
Georg Simon, IDS Scheer AG
Sukumar Natarajan, SAP Labs, LLC
SAP AG 2004, SAP TechEd / BPM251 / 3
Learning Objectives
As a result of this workshop, you will
be able to:
Describe the interoperability between ARIS and SAP
NetWeaver.
Work with ARIS for SAP NetWeaver (basic introduction).
Work with a Solution Manager Project in the context of
business processes and exchange data with ARIS.
Work with SAP XIs process editor and import and export
integration scenarios and processes in BPEL.
Summary
Introduction
Modeling Exercise
SAP AG 2004, SAP TechEd / BPM251 / 5
The Business Process Lifecycle
Process
Monitoring
Process
Execution
Process
Configuration
Modeling
Design
Business
Activity
Monitoring
SAP AG 2004, SAP TechEd / BPM251 / 6
High Level Procedural Model BPM 2004
ARIS
Business Modeling
< Company Value Chain
< Process Design & Analysis
< SAP Reference Processes
SAP Applications
< Components
< Composites
< Engines
< Business objects
Process Integration
< Model & execute automated
processes across & within
applications
< SAP & Non-SAP Process
Integration Content
Service Infrastructure
< BPM Operational Services
< Solution Monitoring
< Service Level Reporting
< SAP Process Content
powered by SAP NetWeaver
SAP XI
SAP Solution Manager
S
A
P

N
e
t
W
e
a
v
e
r
SAP SAP
Non-SAP
Integration
Scenario
xApp
powered by SAP NetWeaver
Workflow
Integration
Process
Business Process
A
E
D
Company View
ARIS ARIS for SAP NetWeaver for SAP NetWeaver
Component
View
Process
Architecture
Model
Process
Configuration
Model
Process
Execution
Model
SAP AG 2004, SAP TechEd / BPM251 / 7
Phases of a Procedural Model
based on the Customer Engagement Lifecycle (CEL)
Implement
Implement
Operate
Operate
Discover
Discover
Evaluate
Evaluate
Create
Company
Process Map
Design of Reference
Based Model
Scoping
Process
Analysis
Process
Integration
Going Live
User Training
Handover
Component
Configuration
SAP NetWeaver
SAP NetWeaver
ARIS for SAP NetWeaver
ARIS for SAP NetWeaver
SAP AG 2004, SAP TechEd / BPM251 / 8
Phases of a Procedural Model
based on the Customer Engagement Lifecycle (CEL)
Implement
Implement
Process
Integration
Component
Configuration
SAP NetWeaver
SAP NetWeaver
Maintain Metadata
Model Integration
Scenario
Integration
Configuration
& Testing
Model Integration
Process
Component
Configuration
Component
Implementation
Testing
Workflow
Configuration
Summary
Introduction
Modeling Exercise
SAP AG 2004, SAP TechEd / BPM251 / 10
Modeling Exercise
Process Architecture Model
Process Configuration Model
Process Execution Model
SAP AG 2004, SAP TechEd / BPM251 / 11
ARIS Views
Organization
Data Function
Output
Control
SAP AG 2004, SAP TechEd / BPM251 / 12
Control Perspective: Event Driven Process Chain
SAP AG 2004, SAP TechEd / BPM251 / 13
Organizational Perspective: Organigram
SAP AG 2004, SAP TechEd / BPM251 / 14
Functional Perspective: Function Tree
SAP AG 2004, SAP TechEd / BPM251 / 15
Data Perspective: Entity Relationship Diagram
SAP AG 2004, SAP TechEd / BPM251 / 16
Navigation in the Process Architecture
Overview models
Rough models
Detail models
Modeling
level 1
Value added chain
diagram
Detail models
Modeling
level 2
Modeling
level 3
Modeling
level 4
Organizational
chart
Product/service tree
Function
tree
eEPC
Anfrage
vollstndig
Kunden-
anfrage
bearbeiten
erfasst
Anfrage
teilweise
erfasst
Anfragedaten
in Angebot
bernehmen
Sekretr/-in Auf-
tragsbearbeitung
Kundendaten Kundenanfrage
Anfragedaten
in Angebot
bernommen
MS Word
Kunden-
anfrage
bearbeiten
Function Allocation
Diagram
Anfragedaten
in Angebot
bernehmen
Sekretr/-in Auf-
tragsbearbeitung
Kundenanfrage Kundendaten
Kunden-
konditionen
MS Word
eEPC
Kunden-
Anfrage
vollstndig
anfrage
bearbeiten
erfasst
Anfrage
teilweise
erfasst
Anfragedaten
in Angebot
bernehmen
Anfragedaten
in Angebot
bernommen
Kunden-
anfrage
bearbeiten
eEPC
SAP AG 2004, SAP TechEd / BPM251 / 17
Modeling Exercise
Process Architecture Model
Process Configuration Model
Process Execution Model
SAP AG 2004, SAP TechEd / BPM251 / 18
SAP Solution Manager
Implementation Content - Assignments
Transactions
IMG activities
General
Documentation
Scenario
Documentation
Configuration
Guide
Trans-
action
Docu-
mentation
IMG
Docu-
mentation
Link to
With
Access
to
URLs
Scenario
(Internet Sales B2B)
Business Process 1
(Business to Business)
Business Process 2
(Order Processing CRM)
Process Step 1
(Log on to web shop)
Process Step 2
(Conduct quick order
entry)
...
Process Step 1
...
Scenario-oriented structure
(= Business Process Hierarchy)
SAP AG 2004, SAP TechEd / BPM251 / 19
Project (System Landscape): Solution Manager
SAP AG 2004, SAP TechEd / BPM251 / 20
Business Scenarios: Solution Manager
SAP AG 2004, SAP TechEd / BPM251 / 21
Business Processes: Solution Manager
SAP AG 2004, SAP TechEd / BPM251 / 22
Process Steps: Solution Manager
SAP AG 2004, SAP TechEd / BPM251 / 23
Communication ARIS - Solution Manager: Download
Download of SAP Solution Manager Repositories
Project
Business Repository related to Project
SAP AG 2004, SAP TechEd / BPM251 / 24
Communication ARIS - Solution Manager:
Synchronization
Information-synchronization
between ARIS database (project
repository) and Solution Manager
Synchronization of project scope
Synchronization of allocated
transactions
Synchronization involves contents
within the structure of the project
repository only
The SAP ID of models/objects
enables identifying of data to be
synchronized (from the project
repository).
SAP AG 2004, SAP TechEd / BPM251 / 25
Prerequisites for Synchronization I
Link to SAP-Server and define as
default server
Set Solution Manager as system
for administrating SAP-projects
within ARIS
SAP AG 2004, SAP TechEd / BPM251 / 26
Prerequisites for Synchronization II
Download required repositories in
ARIS
Merge project-relevant scenarios
from the scenario-pool database into
the project database
Download the project from the
Solution Manager
Download of project-related business
repositories
Preparation of ARIS database
Group structure
Users and user groups (including
function and access privileges)
1 2
1
2
CHOOSE PROJECT
SAP AG 2004, SAP TechEd / BPM251 / 27
Scenarios: Solution Manager - ARIS
SAP AG 2004, SAP TechEd / BPM251 / 28
Processes: Solution Manager - ARIS
SAP AG 2004, SAP TechEd / BPM251 / 29
Process Steps: Solution Manager - ARIS
SAP AG 2004, SAP TechEd / BPM251 / 30
Modeling Exercise
Process Architecture Model
Process Configuration Model
Process Execution Model
SAP AG 2004, SAP TechEd / BPM251 / 31
SAP NetWeaver/ XI Integration Scenario
SAP NetWeaver
SAP Exchange Infrastructure
I
n
t
e
g
r
a
t
i
o
n

P
r
o
j
e
c
t
:
X
I

I
n
t
e
g
r
a
t
i
o
n

S
c
e
n
a
r
i
o
I
n
t
e
g
r
a
t
i
o
n

P
r
o
j
e
c
t
:
X
I

I
n
t
e
g
r
a
t
i
o
n

S
c
e
n
a
r
i
o
Integration Repository
Design Time
SAP AG 2004, SAP TechEd / BPM251 / 32
Integration Scenario design
Integration Scenarios serving XI configuration
Integration floorplan
Component View shows
Swim Lanes
Representing involved
components/partners
Actions
Representing 'process steps'
Connections
Sequence within a component
Cross-component communication
SAP AG 2004, SAP TechEd / BPM251 / 33
SAP NetWeaver/ XI Integration Process
I
n
t
e
g
r
a
t
i
o
n

P
r
o
j
e
c
t
:

X
I

I
n
t
e
g
r
a
t
i
o
n

P
r
o
c
e
s
s
I
n
t
e
g
r
a
t
i
o
n

P
r
o
j
e
c
t
:

X
I

I
n
t
e
g
r
a
t
i
o
n

P
r
o
c
e
s
s
SAP NetWeaver
SAP Exchange Infrastructure
A
E
D
executable process model
BPEL4WS 1.1
Integration Repository
Design Time
SAP AG 2004, SAP TechEd / BPM251 / 34
Process Development with the Graphical Process Editor
Output Area Object Area
Header
Overview
Area
Edit Area
Properties
Area
SAP AG 2004, SAP TechEd / BPM251 / 35
Process Editor Settings
Personal Settings
Default Editor
Horizontal/Vertical Display of Process Definiton
Hide Output Area
Error Level for Processing Log
Automatic refresh for BPEL4WS
Detach, then
maximize window
SAP AG 2004, SAP TechEd / BPM251 / 36
ccBPM - Process Step Types
Receiver Determination
Receive
Transformation
Process Flow Control Relevant:
Send
Container Operation
Messaging Relevant:
Control
Loop
Undefined
Fork
Switch
Wait
Block
SAP AG 2004, SAP TechEd / BPM251 / 37
BPEL4WS
Business Process Execution Language for Web
Services
Language for the formal specification
of business processes and business
interaction protocols
Extends Web Services interaction
model enabling it to support
business transactions:
Temporal and logical dependencies
between activities, especially Web
service interactions
Association between a message
received by the Web service and a
particular process instance
Error handling and compensation
behavior
Binary relationships between process
roles
SAP AG 2004, SAP TechEd / BPM251 / 38
BPEL4WS 1.1
BPEL4WS as exchange format for exporting / importing integration
processes to/from non-SAP systems
BPEL4WS not intended for importing or exporting integration processes
between Integration Repositories (use import function instead)
WSDL
View
BPEL4WS
View
SAP AG 2004, SAP TechEd / BPM251 / 39
BPEL4WS Import
Select .zip file
containing (.bpel
and .wsdl file)
Select Message
Interface (should be
created before starting
the import)
SAP AG 2004, SAP TechEd / BPM251 / 40
BPEL4WS Export
Summary
Introduction
Modeling Exercise
SAP AG 2004, SAP TechEd / BPM251 / 42
Summary
ARIS for SAP NetWeaver
Is used to describes the process architecture of a company on a
business level
Can use SAP reference content
Can be synchronized with SAP Solution Manager
SAP Solution Manager
Offers Implementation and Operation support
Offers standard SAP processes as reference content
Is used to describe and implement process configuration models
SAP Exchange Infrastructure
Is used for process integration and automation across system and
company boundaries
Offers standard SAP integration scenarios and processes
Integration content can be exported to the process architecture
model of ARIS for SAP NetWeaver
SAP AG 2004, SAP TechEd / BPM251 / 43
Evolution To A Unified Modeling Environment
Business
View
Static
Implementation
View
Dynamic
Implementation
View
Meta Model
SAP NETWEAVER
Process Repository
SAP AG 2004, SAP TechEd / BPM251 / 44
Further Information

Public Web:
www.sap.com
SAP Developer Network: www.sdn.sap.com Exchange Infrastructure
SAP Customer Services Network: www.sap.com/services/

Related Workshops/Lectures at SAP TechEd 2004


XI101, Introduction to SAP Exchange Infrastructure 3.0, Lecture
XI301, Development of Adapters for the SAP XI Adapter Framework, Lecture
BPM202, BPM, from modeling to monitoring, Lecture
BPM152, BPM in practice, develop your own workflow from scratch
BPM351, BPM in practice II, develop your own integration process from
scratch with cross-component BPM

Related SAP Education Training Opportunities


http://www.sap.com/education/
SAP AG 2004, SAP TechEd / BPM251 / 45
Q&A
Questions?
SAP AG 2004, SAP TechEd / BPM251 / 46
SAP Developer Network
Look for SAP TechEd 04 presentations and videos on
the SAP Developer Network.
Coming in December.
http://www.sdn.sap.com/
SAP AG 2004, SAP TechEd / BPM251 / 47
Please complete your session evaluation.
Be courteous deposit your trash,
and do not take the handouts for the following session.
Feedback
Thank You !
SAP AG 2004, SAP TechEd / BPM251 / 48
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express
permission of SAP AG. The information contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other
software vendors.
Microsoft, Windows, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation.
IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries,
pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, and Informix are trademarks or
registered trademarks of IBM Corporation in the United States and/or other countries.
Oracle is a registered trademark of Oracle Corporation.
UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered
trademarks of Citrix Systems, Inc.
HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C, World Wide Web Consortium,
Massachusetts Institute of Technology.
Java is a registered trademark of Sun Microsystems, Inc.
JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and
implemented by Netscape.
MaxDB is a trademark of MySQL AB, Sweden.
SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver and other SAP products and services mentioned herein
as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other
countries all over the world. All other product and service names mentioned are the trademarks of their respective
companies. Data contained in this document serves informational purposes only. National product specifications may vary.
These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated
companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group
shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and
services are those that are set forth in the express warranty statements accompanying such products and services, if any.
Nothing herein should be construed as constituting an additional warranty.
Copyright 2004 SAP AG. All Rights Reserved

You might also like