You are on page 1of 47

Agenda

Topics
Introduction to SAP XI 3.0 System Landscape Directory Integration Repository Integration Directory Monitoring Adapter Framework Business Process Management Server Administration Security B2B and Industry Standards

SAP AG 2003, Title of Presentation, Speaker Name / 1

Business Process Management

BPM with SAP NetWeaver

TM

SAP AG 2003, Title of Presentation, Speaker Name / 2

Todays Grown Integration Landscapes


Business Partners
SAP SAP SAP SAP other Integration Solution
3rd party

B2B Tool EAI Tool hard coded mainframe application

SAP

SAP

B2B Tool

Business Partner Application

Adapter
3rd Party 3rd Party

3rd Party

Marketplace

SAP AG 2003, Title of Presentation, Speaker Name / 3

Integration with SAP Exchange Infrastructure (SAP XI)


SAP NetWeaver
SAP SAP SAP SAP XI SAP XI
3rd party
other Integration Solution

Business Partners
SAP

SAP

SAP XI SAP
mainframe application
other Integration Solution

RosettaNet Middleware

Business Partner Application

3rd Party

3rd Party 3rd Party

Marketplace

SAP AG 2003, Title of Presentation, Speaker Name / 4

Process Driven Integration Solution


Business Partners
SAP SAP SAP
SAP Business Workflow

SAP other Integration SAP XI Solution


3rd party

3rd party BPMS Message Oriented Middleware 3rd party WfMS mainframe application

SAP

SAP

RosettaNet Middleware

Business Partner Application

3rd Party

3rd Party 3rd Party

Marketplace
Programmed Workflow

BPMS: Business Process Management System WfMS: Workflow Management System


SAP AG 2003, Title of Presentation, Speaker Name / 5

Integration with SAP Exchange Infrastructure (SAP XI)


SAP NetWeaver
SAP SAP SAP

Business Partners
SAP Business Workflow

SAP ccBPM SAP XI


3rd party

other Integration Solution

SAP

ccBPM SAP
mainframe application
other Integration Solution

RosettaNet Middleware

Business Partner Application

3rd Party

3rd Party 3rd Party

Marketplace
Programmed Workflow

SAP AG 2003, Title of Presentation, Speaker Name / 6

Business Process Management (BPM)


SAP NetWeaver BPM
A comprehensive BPM solution

Ad-hoc Workflow
Team-driven processes Spontaneous events Collaboration

Ad-hoc Workflow controls teamdriven processes Cross-Component BPM controls inter-application processes Business Workflow controls intraapplication processes

Cross-Component BPM
Design, execute and monitor automated processes across applications and systems Stateful interaction model Cross application execution

Business Workflow
Design, execute and monitor processes within applications Apply standard business rules Business events Human interaction

SAP AG 2003, Title of Presentation, Speaker Name / 7

Business Process Management (BPM)


Ad-hoc Workflow
Team-driven processes Spontaneous events Collaboration

Cross-Component BPM
Design, execute and monitor automated processes across applications and systems Stateful interaction model Cross application execution

Business Workflow
Design, execute and monitor processes within applications Apply standard business rules Business events Human interaction

SAP AG 2003, Title of Presentation, Speaker Name / 8

BPM in SAP NetWeaver 04


SAP NetWeaver
PEOPLE Multi channel access Portal Collaboration INFORMATION Knowledge Mgmt Business Intelligence Master Data Mgmt PROCESS Integration Broker Business Process Mgmt Ad-hoc Workflow

Business Process Management

UWL

SAP EP

Human Interaction Collaboration

SAP BI Cross-Component BPM

SAP XI m
Inter-Application Process Automation

w
APPLICATION J2EE ABAP DB and OS Abstraction

ERP alert CRM

SRM

3rd party WMS

3rd party ERP

Intra-Application Process Automation

m = Message/ Document w = Workitem


= Adapter

SAP Business Workflow

SAP AG 2003, Title of Presentation, Speaker Name / 9

BPM & Composite Applications


SAP NetWeaver
PEOPLE Multi channel access Portal Collaboration INFORMATION Knowledge Mgmt Business Intelligence Master Data Mgmt PROCESS Integration Broker Business Process Mgmt

Business Application Process Management Composite Framework Guided Procedures


Ad-hoc Workflow

xApp

UWL

SAP EP

Human Interaction Collaboration

SAP BI Cross-Component BPM

SAP XI m
Inter-Application Process Automation

w
APPLICATION J2EE ABAP DB and OS Abstraction

ERP alert CRM

SRM

3rd party WMS

3rd party ERP

Intra-Application Process Automation

m = Message/ Document w = Workitem


= Adapter

SAP Business Workflow

SAP AG 2003, Title of Presentation, Speaker Name / 10

Cross-Component BPM / Business Workflow


Workflow Domain Cross-Component BPM Domain Workflow Domain

Application System 1
Workflow1

Application Org.Mgmt. User Mgmt.

* * * *
Integration Server
Process

Application System 3
Workflow3

* * *
Integration Engine

* * * *

Application Org.Mgmt. User Mgmt.

Application System 2
Workflow2

Application Org.Mgmt. User Mgmt.

* * * *

SAP AG 2003, Title of Presentation, Speaker Name / 11

High Level Procedural Model 2004


ARIS for SAP NetWeaver
Company View Business View Component View

ARIS Process Modeling


Company View Component View Process Content

SAP Solution Manager


Component View

Service Infrastructure
BPM Operational Services Solution Monitoring Service Level Reporting SAP Process Content

Process Configuration Model

SAP XI
Business Scenario

Process Integration
Model & execute automated processes across & within applications Process Integration Content

Process Execution Model

SAP NetWeaver

Business Process

SAP Applications
Workflow
SAP SAP xApp

Non-SAP
SAP AG 2003, Title of Presentation, Speaker Name / 12

powered by

SAP NetWeaver

Components Composites Engines Business objects

Phases of Procedural Model


Process Evaluation Business Blueprint Implementation Operations

Scoping Create Company Process Map Process Analysis Design reference based model Component Configuration & Testing Model Integration Scenario Maintain Meta Data Model Integration Process Integration Configuration & Testing GO LIVE

Handover to OPERATIONS End User Training

ARIS for SAP NetWeaver

SAP Solution Manager

SAP XI

SAP NetWeaver

mySAP Business Suite

3rd Party

SAP AG 2003, Title of Presentation, Speaker Name / 13

Business Process Management

Cross-Component BPM

Architecture XI Business Scenario & Process Demo Example

SAP AG 2003, Title of Presentation, Speaker Name / 14

Cross-Component BPM in a Nutshell


Design, execute and monitor automated processes across applications Provides process control in the central technology layer Contains a Graphical Process Editor Contains a Business Process Engine Integral part of XI
Integration Repository (Design) Integration Directory (Configuration) Integration Server (Runtime)

Business System 1
1

Business System 2
2 Messages

Business System 3
3

Integration Server
Business Process Engine Integration Engine 4 Message

Adheres to open modeling standards

BPEL4WS 1.1 RosettaNet (RNIF adapter, PIP, )

Industry standard support

Technical Process Monitoring


Integrated with technical Monitoring of XI Graphical Process Monitoring

Business System 4
SAP AG 2003, Title of Presentation, Speaker Name / 15

Cross-Component BPM Architecture Overview


Integration Builder
Integration Directory
Business Process (Configuration) Routing Rules Process / Message Store (References)

Integration Server
Business Process Engine
Process Execution Correlation Handling

Process Editor

3 Message Routing 1 Mapping Channel Det. 4

Business Process (Definition)


Abstract

Integration Engine Adapter Engine

Interfaces

SAP AG 2003, Title of Presentation, Speaker Name / 16

Message

Integration Repository

Business Processes at Design Time


Business Process as a Repository Object
Integration Repository
Business Process (Definition)
Abstract

Graphical Process Editor Native access to all process relevant XI design objects: interfaces, mappings Adheres to standards

Open standards support (BPEL4WS) Import/ export of process definitions Bi-directional (inbound & outbound) Used by BPM & RNIF adapter

Interfaces

Abstract Interfaces

Business Process Modeling


Message relevant process elements

Trigger and receive, send, receiver determination, transformation (merge & split) Switch, container operation, control (terminate, throw exception, throw alert), block (exceptions & deadlines), fork (parallel sections), loop, wait, undefined (empty)

Process flow elements

Process data (for data declaration) Conditions

SAP AG 2003, Title of Presentation, Speaker Name / 17

Standards Support
Support for open standards

BPEL4WS 1.1 (BPM in SAP XI 3.0)

Active participation in standards, e.g.:

Advance BPEL4WS 1.1 together with IBM, BEA and Microsoft

Graphical Process Editor


Supports process design adhering to standards Import/ export of standard process descriptions

Cross-Component BPM adheres to evolving future standards via a pluggable import/export-interface concept .

SAP AG 2003, Title of Presentation, Speaker Name / 18

Architecture Definition
Repository
Business Scenario Business Scenario * *

SWCV

Process Process Business Process Business Process Flow Flow If If * * * *

MessageType MessageType AbstractInterfaces AbstractInterfaces Context objects Context objects Interf. Mappings Interf. Mappings Idoc Idoc RFC RFC MessageMappings MessageMappings

Directory
Scenario Scenario Party Process Process Process Process Routing Relation Routing Relation Mapping Relation Mapping Relation

Cache/Runtime
Process Process Flow If * * Correlations Correlations XML-objects XML-objects

SAP AG 2003, Title of Presentation, Speaker Name / 19

Big Picture Components


Client J2EE IS ProcessEngine ProcessEngine XI XIobjects objects 1 *

Repository
Design Design Flow If *

Monitoring 6 Runtime 5 Definition


XML-Objects Correlations

Business Process

2 Directory
Configuration Configuration Routings Routings Mappings Mappings ... ... XI XIobjects objects

Import

Process definition

* 3

Change list

4 Cache-Refresh
Deployment Rules

* *

SAP AG 2003, Title of Presentation, Speaker Name / 20

Business Processes & Business Scenarios


Business Process can be incorporated in a Business Scenario
Representation in a swim lane Treated as a Business System Navigation from Scenario to Process

SAP AG 2003, Title of Presentation, Speaker Name / 21

Business Process as Repository Object

Header

Birds view Edit area

Property area

SAP AG 2003, Title of Presentation, Speaker Name / 22

Concept: Integration of Scenario and Process Visualisation in XI Integration Builder


Scenario Component View
Product A

Process - Flow
Product Template
Send Receive

Process

Product A

Product B

IFabs1 IFabs2

IFabs1 IFabs2
Wait for response

[timeout]
Alert

Wait for Negative Acknowledgement

Alert

Send response back to initiator

Send

[continue]

IFabs

IFabs

[one out of three]

Scenario: integration view of an abstract collaborative business process

BPM process: executable collaborative business process

Process is assigned to a swimlane visualization of the public parts of the process


- process is part of a software component of the product - navigation from swimlane in scenario to process object

One action and connection per abstract interface* of the process - checked consistency between process interface and connections in scenario Executable process (behind the swimlane) for Business Process Engine
*the process interface requires XI interfaces of type abstract in integration repository
SAP AG 2003, Title of Presentation, Speaker Name / 23

XI Demo Sample: Multiple Flight Booking with BPM


The scenario outlines a collaboration between an agency and several airlines. The agency orders connection flights from the airlines and cancels sometimes flights.
Agency Airline Airline Airline A Agency A
Flight1 from Frankfurt to New York

Airline B
Flight: From Frankfurt to San Francisco - Airline A Flight1 - Airline B Flight2

Flight2 from New York to San Francisco

Agency orders and cancels connection flights

Airline books, confirms and accepts cancelation of the flight

SAP AG 2003, Title of Presentation, Speaker Name / 24

Design Time - XI Integration Builder Repository


Enhancement of Scenario Design Outside
Business Scenario: Multiple Flight Booking as defined in XI Integration Builder

Involved XI design objects in XI Integration Builder Repository: Business Scenario with - Component View - Business Roles - Product Versions - Actions Executable Business Process (BPM) - process signature/interface Connections with - In- and outbound Message Interfaces - Mappings

SAP AG 2003, Title of Presentation, Speaker Name / 25

Executable Business Process: Multiple Flight Booking Coordination (inside)


Coordinator: MultipleFlightBookingCoordination as defined in XI Integration Builder

receive flight request and split for airlines

send parallel messages to airlines and wait for each confirmation

evaluate confirmations add positiv confirmations to confirmation list

- response for positive confirmation: merge confirmations into one multipe confirmation message and send it to the agency - response for negativ confirmation: send cancelation to agency

SAP AG 2003, Title of Presentation, Speaker Name / 26

Business Process Management

Cross-Component BPM
General Concepts Process Modeling Scenario & Process Patterns Processes in the Directory BPE Monitoring

SAP AG 2003, Title of Presentation, Speaker Name / 27

Business Process as Repository Object

Header

Process overview Edit area Property area

Output area
SAP AG 2003, Title of Presentation, Speaker Name / 28

Object area

Edit area in detail


Message related step types Process control related step types Other commands

Drag and drop

Horizontal and vertical modelling

Printing capabilities Process overview as navigation help for large process definitions
SAP AG 2003, Title of Presentation, Speaker Name / 29

Object area in detail

The correlation list holds all correlations used by this process

The container holds the data declaration of the process

The process signature shows all the abstract interfaces received and sent by the process

SAP AG 2003, Title of Presentation, Speaker Name / 30

Property area in detail

Container-operation step

Receive step

Property sheet as unified medium for step setting Transformation step

SAP AG 2003, Title of Presentation, Speaker Name / 31

Output area in detail


Where-used list shows the current where-used list

Tasks show the result of the syntax check (filtering on severity level possible)

Messages show immediate consequences of userinteractions (filtering on severity level possible)

SAP AG 2003, Title of Presentation, Speaker Name / 32

ccBPM - Process Step-Types


MESSAGING RELEVANT RECEIVE SEND TRANSFORMATION RECEIVER DETERMINATION PROCESS FLOW CONTROL RELEVANT CONTAINER-OPERATION CONTROL (deadlines, exceptions, alerts) WHILE LOOP FORK BLOCK
SAP AG 2003, Title of Presentation, Speaker Name / 33

Block

CK BL O L E MP A X E

EMPTY WAIT SWITCH

Process Data
Messaging Relevant Process Data
Variables typed by abstract interfaces Variables typed as receiver Read access to message-payload via

XPath Context objects

Process Flow Relevant Data


Variables typed by XSD simple types (e.g. used for loop-counter, ...)

Process Trigger
Via messages (trigger receive) Scheduling (batch jobs)

SAP AG 2003, Title of Presentation, Speaker Name / 34

Correlations

Correlation Handling
Routing of messages (Business Documents) to process instances Dependencies rely on business data (e.g. Message ID, Order ID, Business Partner ID, Company Code) Correlations define these dependencies

SAP AG 2003, Title of Presentation, Speaker Name / 35

SAP NetWeaver: Business Process Content


Integration Builder Integration Directory
Business Process (Configuration) Process Editor
References

SAP Business Process Content


XI scenario & process pattern templates (XI 3.0) SAP solution process content (delivered with SAP solutions) Industry standard content (as e.g. RosettaNet)

SAP Solutions Industry Standards XI Process Patterns Workflow Templates Patterns

Integration Repository
Business Process (Definition)

SAP AG 2003, Title of Presentation, Speaker Name / 36

Business Process Patterns


Process Process
Container A type AIF1 AT type AIF1* B type AIF2 C type int Correlations MyCorrelation ID type int Add 1 to C Append A to AT Process Interface AIF1 in AIF2 out While C <> A.number Transformation Merge AT into B Send message on B Loop

Serialization
S_FL1: single message trigger S_FL2: multi message trigger
Receive message on A

Transformations/Merge/Split
(N:1) (1:N)

Collect (same IF type/ different IF type)


C_FL1.1: payload-triggered end C_FL1.2: time-triggered end C_FL1.3: message triggered end C_FL2.1: collect all C_FL2.2: collect some (condition based)

Multicast
M_FL1: send in a sequence M_FL2: send in parallel

SAP AG 2003, Title of Presentation, Speaker Name / 37

Configuration Time: Integration Directory


A Business Process
Is identified by a name and belongs to a Party analogous to a Business Systems Contains a reference (link) to its originating repository process

Integration Directory
Business Process (Configuration) Routing Rules

Can only be deployed not created in the directory

Business Process Wizard to import Process reference from the Integration Repository Routing and Mapping Relations
Business processes can act as source or target (sender/receiver) as Business Systems
Process Wizard

SAP AG 2003, Title of Presentation, Speaker Name / 38

Runtime

Runtime
Processes participate in the common cache-mechanism Executable process-definition and depending objects are created Business Process Engine

Enhancement of SAP WebAS Workflow Engine Stable, proven and robust technology

Monitoring = Technical Monitoring


Entry from message view (XI runtime) Entry from process view (Process runtime) Seamless navigation between the monitoring tools

SAP AG 2003, Title of Presentation, Speaker Name / 39

Runtime cache in detail (SXI_CACHE)


Runtime cache viewer knows Business Processes

Workflow Builder uses same look and feel as the Process Builder in IB (tiles and other concepts)

Business Workflow tools in a special profile

SAP AG 2003, Title of Presentation, Speaker Name / 40

Business Process as Runtime Object

BPE Monitoring
Process Instances Processes with missed deadline Error Diagnosis Restart processes RFC Monitor

SAP AG 2003, Title of Presentation, Speaker Name / 41

Technical Monitoring of Business Processes


Technical monitoring
Entry from message view (Integration Engine) Entry from process view (Business Process Engine) Navigation between the monitoring tools

Integration in Monitoring Infrastructure


Process Engine Component Test (Runtime Workbench) Technical Process Monitoring (end-to-end) SAP Alert Framework

Business Alerts System failures

SAP CCMS integration

SAP AG 2003, Title of Presentation, Speaker Name / 42

Business Process Management

Roadmap Unified BPM

SAP AG 2003, Title of Presentation, Speaker Name / 43

Current Process Modeling Approaches


Value Potential Up to 50% 2 months - 2 weeks* $ 250 per vehicle** Up to 14%**

Business Benefits Reduced delivery times Cost advantage via online sales Reduction in Supply Chain Costs Reduced inventories

OEM

Importer

Dealer

Business Benefits Cost advantage via online sales Reduced days supply inventory Customer SelfInformation Interactive configuration

Value Potential $ 800 per vehicle** From 75 to 35 days** 5.1%*** 27.2%***

Business View
Business blueprinting Project planning High-level executive model

Vehicle Specification/ Search Request via Internet

Scenario Maps/ Solution Maps


Reservation Planning

Vehicle Locating and Allocation

Collect information about customer requirements and preferences Improved market intelligence Faster reaction to market trends Increased customer satisfaction Increased planning security and quality

Order Processing

Speed up buying

Consistent Dealer Database Online information to customer reduces time of communication Pooled data on cars available Visibility of tracking status

Production Production

Order Tracking Order Tracking

7.5%*** 12.6%***

Shipment Tracking

Management/ Business Analyst

Transport Control Goods Receipt Processing

Speed up handing over of vehicle Increased customer satisfaction

5.5%***

Static Implementation View


Implementation information Component view Process configuration model

Business Scenarios

Business Analyst/ Developer

Dynamic Implementation View


Executable processes State engine Process execution model

Business Processes

IT Specialist/ Developer

SAP AG 2003, Title of Presentation, Speaker Name / 44

Unified Business Process Management


Unified Modeling Environment Model driven Implementation as far as possible One common Repository SAP Execution Applications & Composites, SAP XI & Workflow Business Objects Monitoring Technical Process Monitoring Business Activity Monitoring
SAP AG 2003, Title of Presentation, Speaker Name / 45

One Architecture for workflow and automated processes


Modeling Design

Process logic decoupled from applications


Process Configuration

Business Activity Monitoring

BPM

Flexible process design & configuration


Process Execution

Process Monitoring

Integrated in SAP NetWeaver Unified approach for A2A and B2B Integration

Business Activities Business Events Enterprise Services Business Objects

Open Standards Support

Evolution To A Unified Modeling Environment


Unified Modeling Environment Based on ONE Meta Model One Process Repository Different Views and Roles One Look & Feel Business View Value Chain Diagrams Component Diagrams Business Blueprinting Static Implementation View Process Configuration Model Dynamic Implementation View Process Execution Model

Unified Modeling
Meta-Model Business View

Static Implementation View

Dynamic Implementation View

SAP AG 2003, Title of Presentation, Speaker Name / 46

Process Repository

Unified BPM: High Level Architecture


Co-Development with IDS Scheer AG based on:
ARIS Modeling UI

MODELING
Unified Modeling UI

Unified Look & Feel Modeling Views & Roles Versioning Software Logistics

SAP NetWeaver Repository


SAP Execution
SAP Applications & Composites ccBPM (SAP XI) Workflow Business Objects & Services

Complementary Monitoring Technology


Technical Monitoring Service Infrastructure Business Activity Monitoring (BAM)


Process Efficiency Monitoring Event Resolution

UI Framework

REPOSITORY
Process Models & Abstractions

EXECUTION
Composite Application Application Process Engine Workflow

Monitoring Data Collection

MONITORING
Technical BAM

SAP AG 2003, Title of Presentation, Speaker Name / 47

You might also like