sap netweaver - cross-component business process management with xi 3[1].0

Upload: tam-captain

Post on 03-Apr-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    1/49

    Cross-Component BusinessProcess Management w ithSAP Exchange Infrastructure

    Jerome DeluneSAP Labs, LLC

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    2/49

    SAP AG 2003, BPI202_US, George Yu /2

    Learning Objectives

    As a result of this presentat ion, you w illbe able to: Understand three pillars of SAP Business Process

    Management

    Understand the cross-component BPM within SAP XI

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    3/49

    SAP AG 2003, BPI202_US, George Yu /3

    Agenda

    Driving process integration: BPM@SAP

    Cross-component BPM in XI 3.0: functions and features

    Process patterns

    Outlook and summary

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    4/49 SAP AG 2003, BPI202_US, George Yu /4

    Todays Grow n Integrat ion Landscapes

    Business Partners

    hard

    coded

    hard

    coded

    EAI

    Tool

    EAI

    Tool

    3rd

    Party

    3rd

    Party3rd

    Party

    B2B

    Tool

    B2 B

    Tool

    SAP

    SAP

    mainframeapplication

    SAP

    SAP

    SAP

    Marketplace

    Business PartnerApplication

    3rdparty

    SAP

    other IntegrationSolution

    B2B Tool

    Adapter

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    5/49 SAP AG 2003, BPI202_US, George Yu /5

    Integrat ion w ith SAP Exchange I nfrastruct ure (SAP XI )

    Business Partners

    3rd

    Party

    3rd

    Party3rd

    Party

    SAP

    SAP

    mainframeapplication

    SAP

    Marketplace

    Business PartnerApplication

    3rdparty

    SAP

    RosettaNetMiddleware

    SAP

    SAP

    other IntegrationSolution

    SAP Net Weaver

    SAP XI

    other IntegrationSolution

    SAP XI

    SAP XI

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    6/49 SAP AG 2003, BPI202_US, George Yu /6

    Process Driven Integrat ion Solut ion

    Business Partners

    3rd

    Party

    3rd

    Party

    SAP

    SAP

    mainframeapplication

    SAP

    Marketplace

    Business PartnerApplication

    3rdparty

    SAP

    RosettaNetMiddleware

    Message

    Oriented

    Middleware

    SAP

    SAP

    SAP XIother IntegrationSolution

    3rd

    Party

    3rd party WfMS

    3rd party BPMS

    SAP Business

    Workflow

    Programmed

    WorkflowBPMS: Business Process Management System

    WfMS: Workflow Management System

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    7/49 SAP AG 2003, BPI202_US, George Yu /7

    Integrat ion w ith SAP Exchange I nfrastruct ure (SAP XI )

    Business Partners

    3rd

    Party

    3rd

    Party3rd

    Party

    SAP

    SAP

    mainframeapplication

    SAP

    Marketplace

    Business PartnerApplication

    3rdparty

    SAP

    RosettaNetMiddleware

    SAP

    SAP

    other IntegrationSolution

    SAP Net Weaver

    SAP XI

    other IntegrationSolution

    ccBPM

    ccBPM

    SAP Business

    Workflow

    Programmed

    Workflow

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    8/49 SAP AG 2003, BPI202_US, George Yu /8

    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 monitorprocesses within applications

    Apply standard business rules

    Business events

    Human interaction

    SAP NetWeaver BPM A comprehensive BPM solution

    Ad-hoc Workflow controls team-

    driven processes

    Cross-Component BPM controlsinter-application processes

    Business Workflow controls intra-

    application processes

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    9/49 SAP AG 2003, BPI202_US, George Yu /9

    SAP NetWeaver

    PEOPLE

    Multi channel access

    Portal

    Collaboration

    INFORMATION

    PROCESS

    Integration Broker

    Business Process Mgmt

    APPLICATION

    Knowledge Mgmt

    Business Intelligence

    Master Data Mgmt

    J2EE

    ABAP

    DB and OS Abstraction

    Business Process Management

    BPM in SAP NetWeaver 04

    UWL

    SAP BI

    ERP CRM SRM3rd party

    WMS

    3rd party

    ERP

    SAP EPmm

    Ad-hoc Workflow

    Cross-Component BPM

    SAP XI

    SAP Business Workflow

    m

    wm

    m = Message/ Document

    w = Workitem

    Human Interaction

    Collaboration

    Inter-Application

    Process Automation

    m

    alertIntra-Application

    Process Automation

    = Adapter

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    10/49 SAP AG 2003, BPI202_US, George Yu /10

    SAP NetWeaver

    PEOPLE

    Multi channel access

    Portal

    Collaboration

    INFORMATION

    PROCESS

    Integration Broker

    Business Process Mgmt

    APPLICATION

    Knowledge Mgmt

    Business Intelligence

    Master Data Mgmt

    J2EE

    ABAP

    DB and OS Abstraction

    Business Process Management

    BPM & Composite Applicat ions

    UWL

    SAP BI

    ERP CRM SRM3rd party

    WMS

    3rd party

    ERP

    SAP EPmm

    = Adapter

    Ad-hoc Workflow

    Cross-Component BPM

    SAP XI

    SAP Business Workflow

    m

    wm

    m = Message/ Document

    w = Workitem

    Intra-Application

    Process Automation

    Human Interaction

    Collaboration

    Inter-Application

    Process Automation

    m

    alert

    Composite Application Framew ork

    Guided Procedures xApp

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    11/49

    SAP AG 2003, BPI202_US, George Yu /11

    Agenda

    Driving process integration: BPM@SAP

    Cross-component BPM in XI 3.0: functions and features

    Process patterns

    Outlook and summary

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    12/49

    SAP AG 2003, BPI202_US, George Yu /12

    Orchestrat ing the Message Choreography

    Service choreography between systems

    using stateful interactions

    SendReceive

    Send

    Send

    Receive

    Send

    Process DefinitionProcess DefinitionSystem ASystem A System BSystem B

    Design&

    Configuration

    Execution

    C C t BPM A hit t O i

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    13/49

    SAP AG 2003, BPI202_US, George Yu /13

    Cross-Component BPM Architecture Overview

    Integration Server

    Integration Engine

    Process / Message Store

    Integration

    Repository

    Abstract

    Interfaces

    Integration

    Directory

    Business Process

    (Configuration)

    Routing Rules

    Business Process Engine

    Adapter Engine

    Routing

    Correlation

    Handling

    Integration Builder

    Process

    Editor

    Business Process(Definition)

    (References)

    Messa

    ge

    M

    essage

    23

    1

    4MappingChannel

    Det.

    Process

    Execution

    B i P A t

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    14/49

    SAP AG 2003, BPI202_US, George Yu /14

    Business Process Anatomy

    Integration Repository

    Contains Graphical Process Builder

    Business Process object is incorporated in a namespace, identified by a

    name

    Integration Directory Contains a reference to its originating repository process

    Can only be deployed not created in the directory

    Does not contain a process definition

    Routing and Mapping

    Business process is a source or target

    and can be addressed like any Business System

    BPM runtime extends Business Workflow runtime Business Process Engine to execute processes adhering to standards

    Proven, scalable, robust technology

    Integral part of SAP XIs Integration Server

    B i P d B i S i

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    15/49

    SAP AG 2003, BPI202_US, George Yu /15

    Business Process and Business Scenario

    Product

    A

    IF1

    IF...

    Product

    A

    Scenario Component ViewProduct

    B

    Product

    Template

    IF2

    Process Send

    back to initiator

    Process

    Receive

    Send

    IF1

    IF2

    IF...

    Business Process is integrated in Business Scenario Choreography

    One process per swimlane Navigation from swimlane to the process description

    One action per interface of the process

    An action is derivable from an interface

    Consistency checks between process and scenario

    Cross Component BPM / Business Workflow

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    16/49

    SAP AG 2003, BPI202_US, George Yu /16

    Cross-Component BPM / Business Workflow

    Workflow Domain Workflow DomainCross-Component BPM Domain

    Integration Server

    Integration

    Engine

    Process

    *

    *

    *

    *

    Application System 1Application System 1

    Org.Mgmt.

    Workflow1

    *

    *

    *

    *

    Application

    User Mgmt. Application System 3Application System 3

    Org.Mgmt.

    Workflow3

    *

    *

    *

    *

    Application

    User Mgmt.

    Application System 2Application System 2

    Org.Mgmt.

    Workflow2

    *

    *

    *

    *

    Application

    User Mgmt.

    Business Process as Repository Object

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    17/49

    SAP AG 2003, BPI202_US, George Yu /17

    Business Process as Repository Object

    Business Process as Repository Object

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    18/49

    SAP AG 2003, BPI202_US, George Yu /18

    Business Process as Repository Object

    Output area Object area

    Header

    Birdsview

    Propertyarea

    Edit area

    Business Process as Repository Object

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    19/49

    SAP AG 2003, BPI202_US, George Yu /19

    Business Process as Repository Object

    Modeling Business Processes

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    20/49

    SAP AG 2003, BPI202_US, George Yu /20

    Modeling Business Processes

    Trigger processes

    Via messages

    Schedules

    Modeling elements

    Receive messages and trigger process / step

    Send messages

    Transformation

    Merge messages Split messages

    Receiver determination

    Conditions

    Process flow elements such as: switch, assign, parallel, wait,

    Deadlines (including deadline handler)

    Exceptions (including exception handler)

    ccBPM - Process Step-Types

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    21/49

    SAP AG 2003, BPI202_US, George Yu /21

    ccBPM Process Step Types

    MESSAGING RELEVANTRECEIVE Block

    SEND

    TRANSFORMATION (merge, split) BLOCKEXAMPL

    ERECEIVER DETERMINATION

    PROCESS FLOW CONT ROL RELEVANTCONTAINER-OPERATION

    CONTROL (deadlines, exceptions, alerts)

    WHILE LOOP EMPTY

    WAITFORK

    BLOCK SWITCH

    Correlations

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    22/49

    SAP AG 2003, BPI202_US, George Yu /22

    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 NetWeaver: Business Process Content

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    23/49

    SAP AG 2003, BPI202_US, George Yu /23

    SAP NetWeaver: Business Process Content

    Integration

    Directory

    Integration

    RepositoryProcessEditor

    Integration Builder

    Business Process

    (Configuration)

    Business Process

    (Definition)

    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)

    IndustryStandards

    SAP

    Solutions

    Patterns

    XI Process

    Patterns

    Workflow

    Templates

    Monitoring and Administrat ion

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    24/49

    SAP AG 2003, BPI202_US, George Yu /24

    o to g a d d st at o

    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)

    Alerts SAP CCMS integration

    Open Standards Support

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    25/49

    SAP AG 2003, BPI202_US, George Yu /25

    p pp

    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 Builder

    Supports process design adhering to

    standards Import/ export of standard process

    descriptions

    Cross-Component BPM adheres toevolving future standards via apluggable import/export-interface

    concept .

    Agenda

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    26/49

    SAP AG 2003, BPI202_US, George Yu /26

    g

    Driving process integration: BPM@SAP

    Cross-component BPM in XI 3.0: functions and features

    Process patterns

    Outlook and summary

    Business Process Patterns and Flavors

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    27/49

    SAP AG 2003, BPI202_US, George Yu /27

    Collect flavors (to trigger the process end)

    Payload triggered

    Time triggered

    Message triggered

    Serialize flavors (how to perform send & receive)

    One-message-triggered

    All-message-triggered

    Multicast flavors (how to perform the send & receive)

    In a sequence

    In parallel (ParForEach)

    Collec t Motivation

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    28/49

    SAP AG 2003, BPI202_US, George Yu /28

    Systems sends an arbitrary number of messages to a process

    Collect all messages

    End of collect cannot be determined at definition time, e,.g.

    Collect 50 messages

    Collect until a certain time has passed

    Collect until a termination message arrives

    Merge messages to a new message

    Send new message

    Flavors

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    29/49

    SAP AG 2003, BPI202_US, George Yu /29

    Flavor = Different possibilities to end collect

    1. Payload triggered end of collecting

    Specify overall number of messages in each message

    2. Time triggered end of collecting

    E.g. collect 24 hours

    3. Message triggered end of collecting

    Collect messages until termination message arrives

    Flavor 1 Payload triggered end of collect ing

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    30/49

    SAP AG 2003, BPI202_US, George Yu /30

    ProcessProcess

    Loop

    Receive messages on A

    Is triggering Refers to two correlations

    Instantiate Correlation

    z Use M.Id to fill correlation-element

    Id (the first receive instantiates)

    Using Correlationz Use M.Id to fill correlation-element

    Id

    Add 1 to C

    Append message on A to AT

    Loop until C = A.number

    Merge messages on AT into newmessage on B

    Send message on B

    Receive

    message on A

    Add 1 to

    C

    Append A

    to AT

    Until

    C = A.number

    Container

    A type LIF1AT type LIF1 *B type LIF2C type int

    Correlations

    MyCorrelationID type int

    Transformation

    Merge AT into B

    Send

    message on B

    Process

    Interface

    LIF1 inLIF2 out

    Flavor 2 Time triggered end of collec ting

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    31/49

    SAP AG 2003, BPI202_US, George Yu /31

    ProcessProcess

    BlockLoop

    Receive messages on A

    Is triggering

    Refers to two correlations

    Instantiate Correlation

    z Use M.Id to fill correlation-elementId the first receive instantiates)

    Using Correlation

    z Use M.Id to fill correlation-elementId

    Append message on A to AT

    Loop until C C (infinite loop)Timeout occurs and fires anexception

    Exception is cached and ends the

    block (normally)

    Merge messages on AT into newmessage on B

    Send message on B

    Receive A

    Append A

    To AT

    Until

    C C

    Container

    A type LIF1AT type LIF1 *B type LIF2C type int

    Correlations

    MyCorrelationID type int

    Transformation

    Merge AT into B

    Send

    message on B

    Process

    Interface

    LIF1 inLIF2 out

    Timeout Exception

    Flavor 3 Message triggered end of collec ting

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    32/49

    SAP AG 2003, BPI202_US, George Yu /32

    ProcessProcess

    Fork

    Loop

    Receive messages on A

    Is triggering

    Refers to two correlations

    Instantiate Correlation

    z Use M.Id to fill correlation-elementId

    Using Correlation

    z Use M.Id to fill correlation-elementId

    Append message on A to AT

    Loop until C C (infinite loop)

    Receive message on D (completionmessage)

    Ends the parallel section (1 of 2)

    Merge messages on AT into newmessage on B

    Send message on B

    Receive A

    Append A

    To AT

    UntilC C

    Container

    A type LIF1AT type LIF1 *B type LIF2C type intD type LIF3

    Correlations

    MyCorrelationID type int

    Transformation

    Merge AT into B

    Send

    message on B

    Process

    Interface

    LIF1 inLIF2 out

    LIF3 in

    1 of 2 branches

    Receive D

    Serializat ion Motivat ion

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    33/49

    SAP AG 2003, BPI202_US, George Yu /33

    Several systems send independently different messages to one

    target system

    The messages must be submitted in a certain order to the target

    system

    Receive all (different) messages

    Send messages out in a specific order verifying the

    acknowledgements

    Flavors

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    34/49

    SAP AG 2003, BPI202_US, George Yu /34

    Flavor = Different possibilities to perform the send and receive

    operations

    1. One (special) message as triggering message All others correlate to the first one

    2. All messages as possible triggering messages

    Each message correlates with each other

    Flavor 1 One message as t riggering message

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    35/49

    SAP AG 2003, BPI202_US, George Yu /35

    ProcessProcess Receive message on A

    Is triggering Instantiate Correlation

    Use M.Id to fill correlation-element Id

    Receive message on B Using Correlation

    Use M.Id to fill correlation-element Id

    Receive message on C

    Using Correlation

    Use M.Id to fill correlation-element Id

    Send message usingacknowledgements on A, B, C

    Receive

    message on A

    Container

    A type LIF1B type LIF2C type LIF3

    Correlations

    MyCorrelationID type int

    Send

    message on C

    Process

    Interface

    LIF1 in/outLIF2 in/outLIF3 in/out

    Receive

    message on B

    Receive

    message on C

    Send

    message on B

    Send

    message on A

    Flavor 2 All messages as triggering messages

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    36/49

    SAP AG 2003, BPI202_US, George Yu /36

    ProcessProcess

    Fork

    Receive message on A

    Is triggering

    Instantiate Correlation

    Use M.Id to fill correlation-element Id

    Using Correlation

    Use M.Id to fill correlation-element Id

    Receive message on A

    Is triggering

    Instantiate Correlation

    Use M.Id to fill correlation-element Id

    Using Correlation Use M.Id to fill correlation-element Id

    Receive message on A

    Is triggering

    Instantiate Correlation

    Use M.Id to fill correlation-element Id

    Using Correlation

    Use M.Id to fill correlation-element Id

    Send message usingacknowledgements on A, B, C

    Rec. A

    Container

    A type LIF1B type LIF2C type LIF3

    Correlations

    MyCorrelationID type int

    Process

    Interface

    LIF1 in/outLIF2 in/out

    LIF3 in/out

    3 of 3 branches

    Rec. B Rec. C

    Send

    message on C

    Send

    message on B

    Send

    message on A

    Multicast Motivation

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    37/49

    SAP AG 2003, BPI202_US, George Yu /37

    Systems send a message out to an at definition time unknown

    number of receivers Receivers are specified via Configuration in Integration Directory

    Determine receivers for a given message (e.g. PurchaseOrder)

    Loop over table of receivers (in parallel or sequential) and send

    given message to receiver

    Wait for the business Response (e.g. PurchaseOrderConfirm)

    Flavors

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    38/49

    SAP AG 2003, BPI202_US, George Yu /38

    Flavor = Different possibilities to perform the send and receive

    operations

    1. Send to all receivers in a sequence Use ForEach (Block)

    2. Send to all receivers in parallel

    Use ParForEach (Block)

    Flavor 1 Send to All Receivers in Sequence

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    39/49

    SAP AG 2003, BPI202_US, George Yu /39

    ProcessProcess

    Block

    Receive message (e.g. PO) on A

    Is triggering

    Do Receiver Determination for A

    All Receivers configured in thedirectory are in RT

    Start ForEach Block

    Get Receiver R out of the list ofreceivers RT

    Send message on A (e.g. PO)

    Instantiate Correlation

    Use M.Id to fill correlation-elementId

    Receive message (e.g. PO-Response) on B

    Using Correlation

    Use M.Id to fill correlation-element

    Id

    Until R is empty

    Receive

    message on A

    Until R is empty

    Container

    A type LIF1B type LIF2R type Rec.RT type Rec.*

    Correlations

    MyCorrelationID type int

    Process

    Interface

    LIF1 in/outLIF2 in

    Receive

    message on B

    Receiver

    Determination

    Sendmessage on A

    Get Receive r R of

    Receiver-list RT

    Flavor 2 Send to all Receivers in Parallel

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    40/49

    SAP AG 2003, BPI202_US, George Yu /40

    ProcessProcess

    Block

    Receive message (e.g. PO) on A

    Is triggering

    Do Receiver Determination for A

    All Receivers configured in thedirectory are in RT

    Start ParForEach

    Get Receiver R out of the list ofreceivers RT

    Send message on A (e.g. PO) Instantiate Correlation

    Use M.Id to fill correlation-elementId

    Receive message (e.g. PO-Response) on B

    Using Correlation

    Use M.Id to fill correlation-elementId

    Until all responses from allbranches are received

    Receive

    message on AContainer

    A type LIF1B type LIF2R type Rec.RT type Rec.*

    Correlations

    MyCorrelationID type int

    Process

    Interface

    LIF1 in/outLIF2 out

    Receive

    message on B

    Receiver

    Determination

    Sendmessage on A

    Get Receive r R of

    Receiver-list RT

    Agenda

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    41/49

    SAP AG 2003, BPI202_US, George Yu /41

    Driving process integration: BPM@SAP

    Cross-component BPM in XI 3.0: functions and features

    Process patterns

    Outlook and summary

    Current Process Modeling Approaches

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    42/49

    SAP AG 2003, BPI202_US, George Yu /42

    Business View

    Business blueprinting

    Project planning

    High-level executive model

    Cost advantagevia online sales

    Reduced dayssupply inventory

    Customer Self-Information

    Interactiveconfiguration

    Speed up buying

    Consistent DealerDatabase

    Online informa-tion to customerreduces time ofcommunication

    Pooled data oncars available

    Visibility oftracking status

    Speed uphanding overof vehicle

    Increasedcustomer

    satisfaction

    OEM Dealer Importer

    ProductionProduction

    ReservationPlanning

    Goods Receipt

    Processing

    Vehicle Specification/

    Search Request

    via Internet

    Shipment

    Tracking

    Transport

    Control

    Vehicle

    Locating and

    Allocation

    Order

    Processing

    Order TrackingOrder Tracking

    Value

    Potential

    Value

    Potential

    $ 800 pervehicle**

    From 75 to35 days**

    5.1%***

    27.2%***

    7.5%***

    12.6%***

    5.5%***

    Up to 50%2 months- 2 weeks*

    $ 250 pervehicle**

    Up to14%**

    Business Benefits Business Benefits

    Reduced deliverytimes

    Cost advantagevia online sales

    Reduction inSupply ChainCosts

    Reducedinventories

    Collectinformation aboutcustomerrequirements andpreferences

    Improved marketintelligence

    Faster reaction tomarket trends

    Increasedcustomersatisfaction

    Increasedplanning security

    and quality

    Management/

    Business Analyst

    Scenario Maps/ Solution Maps

    IT Specialist/

    Developer

    Dynamic Implementat ion View

    Executable processes

    State engine

    Process execution model

    Business Processes

    Business Analyst/

    Developer

    Stat ic Implementat ion View

    Implementation information

    Component view

    Process configuration model

    Business Sce narios

    High Level Procedural Model

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    43/49

    SAP AG 2003, BPI202_US, George Yu /43

    SAP XI

    Company View

    ARISARIS for SAP NetWeaverfor SAP NetWeaver

    SAP Solution Manager

    SAPNetWeaverProcessExecution

    Model

    Business View

    Process

    Configuration

    Model

    SAPSAP

    ARIS

    Process Modeling

    Company View

    Component View

    Process Content

    SAP Applica t ions Components

    Composites

    Engines Business objects

    Non-SAP

    Business

    Scenario

    Process Integrat ion

    Model & execute automated

    processes across & within

    applications

    Process Integration Content

    xApp

    Service Infrastruct ure

    BPM Operational Services

    Solution Monitoring

    Service Level Reporting

    SAP Process Content

    powered by SAP NetWeaver

    Workflow

    Business

    Process

    Component

    View

    Component

    View

    Evolution To A Unified Modeling Environment

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    44/49

    SAP AG 2003, BPI202_US, George Yu /44

    Unified ModelingEnvironment

    Based on ONE Meta Model

    One Process Repository

    Different Views and RolesOne Look & Feel

    Business ViewValue Chain DiagramsComponent DiagramsBusiness Blueprinting

    Static Implementation ViewProcess ConfigurationModel

    Dynamic ImplementationViewProcess Execution Model

    Unified ModelingBusiness

    View

    Static

    Implementation

    View

    Dynamic

    ImplementationView

    Meta-Model

    Process

    Reposito

    ry

    Unified Business Process Management

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    45/49

    SAP AG 2003, BPI202_US, George Yu /45

    One Architecture forworkflow and

    automated processes

    Process logicdecoupled fromapplications

    Flexible processdesign &configuration

    Integrated inSAP NetWeaver

    Unified approach forA2A and B2BIntegration

    Open StandardsSupport

    Unified ModelingEnvironment

    Model drivenImplementation asfar as possible

    One commonRepository

    SAP ExecutionApplications& Composites,

    SAP XI & WorkflowBusiness Objects

    MonitoringTechnical ProcessMonitoring

    Business Activity

    Monitoring

    ProcessConfiguration

    Modeling

    Design

    Process

    Monitoring

    Process

    Execution

    BusinessActivity Monitoring

    BPM

    Business Events

    Business Objects

    Enterprise Services

    Business Activities

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    46/49

    Questions?

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    47/49

    SAP AG 2003, BPI202_US, George Yu /47

    Q&A

    Copyright 2003 SAP AG. All Rights Reserved

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    48/49

    SAP AG 2003, BPI202_US, George Yu /48

    No part of this publication may be reproduced or transmitted in any form or for any purpose without the expresspermission 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 othersoftware vendors.

    Microsoft, WINDOWS, NT, EXCEL, Word, PowerPointand SQL Serverare registered trademarks ofMicrosoft 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, Informixand InformixDynamic ServerTM are trademarks of IBM Corporation in USA and/or other countries.

    ORACLE is a registered trademark of ORACLE Corporation.

    UNIX, X/Open, OSF/1, and Motifare registered trademarks of the Open Group.

    Citrix, the Citrix logo, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, MultiWinand

    other Citrix product names referenced herein are trademarks of Citrix Systems, Inc. HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C, World Wide Web Consortium,

    Massachusetts Institute of Technology.

    J AVAis a registered trademark of Sun Microsystems, Inc.

    J AVASCRIPT is a registered trademark of Sun Microsystems, Inc., used under license for technology invented

    and implemented by Netscape. MarketSet and Enterprise Buyer are jointly owned trademarks of SAP AG and Commerce One.

    SAP, R/3, mySAP, mySAP.com, xApps, xApp and other SAP products and services mentioned herein as well astheir respective logos are trademarks or registered trademarks of SAP AG in Germany and in several othercountries all over the world. All other product and service names mentioned are the trademarks of their respectivecompanies.

    Copyright 2003 SAP AG. Alle Rechte vorbehalten

  • 7/29/2019 SAP NetWeaver - Cross-Component Business Process Management With XI 3[1].0

    49/49

    SAP AG 2003, BPI202_US, George Yu /49

    Weitergabe und Vervielfltigung dieser Publikationoder von Teilen daraus sind, zu welchemZweckund in welcherForm auch immer, ohne die aus-drckliche schriftliche GenehmigungdurchSAP AG nichtgestattet. In dieser

    Publikation enthaltene Informationen knnenohne vorherige Ankn-digung gendertwerden. Die von SAP AG oder deren Vertriebsfirmen angebotenenSoftwareprodukte knnenSoftwarekomponenten auch

    anderer Softwarehersteller enthalten.

    Microsoft, WINDOWS, NT, EXCEL, Word, PowerPointund SQL Serversindeingetragene Marken derMicrosoft 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, Informixund InformixDynamic ServerTM sindMarken der IBM Corporation in den USA und/oder anderen Lndern.

    ORACLE isteineeingetragene Marke der ORACLE Corporation.

    UNIX, X/Open, OSF/1und Motifsindeingetragene Marken der Open Group.

    Citrix, das Citrix-Logo, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, MultiWinundanderehier erwhnte Namen von Citrix-Produkten sind Marken von Citrix Systems, Inc.

    HTML, DHTML, XML, XHTML sindMarkenoder eingetragene Marken des W3C, World Wide Web Consortium,Massachusetts Institute of Technology.

    J AVA ist eine eingetragene Marke der Sun Microsystems, Inc.

    J AVASCRIPT isteine eingetragene Markeder Sun Microsystems, Inc., verwendetunterder Lizenz der vonNetscape entwickelten und implementierten Technologie.

    MarketSet und Enterprise Buyer sindgemeinsame Marken von SAP AG und Commerce One.

    SAP, R/3, mySAP, mySAP.com, xApps, xApp und weitere imText erwhnte SAP-Produkte und Dienstleistungensowie die entsprechenden Logos sind Marken oder eingetragene Marken der SAP AG in Deutschland und anderenLndern weltweit. Alle anderen Namen von Produkten und Dienstleistungen sind Marken der jeweiligen Firmen.