Professional Documents
Culture Documents
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
TM
SAP
SAP
B2B Tool
Adapter
3rd Party 3rd Party
3rd Party
Marketplace
Business Partners
SAP
SAP
SAP XI SAP
mainframe application
other Integration Solution
RosettaNet Middleware
3rd Party
Marketplace
3rd party BPMS Message Oriented Middleware 3rd party WfMS mainframe application
SAP
SAP
RosettaNet Middleware
3rd Party
Marketplace
Programmed Workflow
Business Partners
SAP Business Workflow
SAP
ccBPM SAP
mainframe application
other Integration Solution
RosettaNet Middleware
3rd Party
Marketplace
Programmed Workflow
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
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
UWL
SAP EP
SAP XI m
Inter-Application Process Automation
w
APPLICATION J2EE ABAP DB and OS Abstraction
SRM
xApp
UWL
SAP EP
SAP XI m
Inter-Application Process Automation
w
APPLICATION J2EE ABAP DB and OS Abstraction
SRM
Application System 1
Workflow1
* * * *
Integration Server
Process
Application System 3
Workflow3
* * *
Integration Engine
* * * *
Application System 2
Workflow2
* * * *
Service Infrastructure
BPM Operational Services Solution Monitoring Service Level Reporting SAP Process Content
SAP XI
Business Scenario
Process Integration
Model & execute automated processes across & within applications Process Integration Content
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
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
SAP XI
SAP NetWeaver
3rd Party
Cross-Component BPM
Business System 1
1
Business System 2
2 Messages
Business System 3
3
Integration Server
Business Process Engine Integration Engine 4 Message
Business System 4
SAP AG 2003, Title of Presentation, Speaker Name / 15
Integration Server
Business Process Engine
Process Execution Correlation Handling
Process Editor
Interfaces
Message
Integration Repository
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
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)
Standards Support
Support for open standards
Cross-Component BPM adheres to evolving future standards via a pluggable import/export-interface concept .
Architecture Definition
Repository
Business Scenario Business Scenario * *
SWCV
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
Repository
Design Design Flow If *
Business Process
2 Directory
Configuration Configuration Routings Routings Mappings Mappings ... ... XI XIobjects objects
Import
Process definition
* 3
Change list
4 Cache-Refresh
Deployment Rules
* *
Header
Property area
Process - Flow
Product Template
Send Receive
Process
Product A
Product B
IFabs1 IFabs2
IFabs1 IFabs2
Wait for response
[timeout]
Alert
Alert
Send
[continue]
IFabs
IFabs
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
Airline B
Flight: From Frankfurt to San Francisco - Airline A Flight1 - Airline B Flight2
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
- 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
Cross-Component BPM
General Concepts Process Modeling Scenario & Process Patterns Processes in the Directory BPE Monitoring
Header
Output area
SAP AG 2003, Title of Presentation, Speaker Name / 28
Object area
Printing capabilities Process overview as navigation help for large process definitions
SAP AG 2003, Title of Presentation, Speaker Name / 29
The process signature shows all the abstract interfaces received and sent by the process
Container-operation step
Receive step
Tasks show the result of the syntax check (filtering on severity level possible)
Block
CK BL O L E MP A X E
Process Data
Messaging Relevant Process Data
Variables typed by abstract interfaces Variables typed as receiver Read access to message-payload via
Process Trigger
Via messages (trigger receive) Scheduling (batch jobs)
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
Integration Repository
Business Process (Definition)
Serialization
S_FL1: single message trigger S_FL2: multi message trigger
Receive message on A
Transformations/Merge/Split
(N:1) (1:N)
Multicast
M_FL1: send in a sequence M_FL2: send in parallel
Integration Directory
Business Process (Configuration) Routing Rules
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
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
Workflow Builder uses same look and feel as the Process Builder in IB (tiles and other concepts)
BPE Monitoring
Process Instances Processes with missed deadline Error Diagnosis Restart processes RFC Monitor
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
Business View
Business blueprinting Project planning High-level executive model
Reservation Planning
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
7.5%*** 12.6%***
Shipment Tracking
5.5%***
Business Scenarios
Business Processes
IT Specialist/ Developer
BPM
Process Monitoring
Integrated in SAP NetWeaver Unified approach for A2A and B2B Integration
Unified Modeling
Meta-Model Business View
Process Repository
MODELING
Unified Modeling UI
Unified Look & Feel Modeling Views & Roles Versioning Software Logistics
SAP Execution
SAP Applications & Composites ccBPM (SAP XI) Workflow Business Objects & Services
UI Framework
REPOSITORY
Process Models & Abstractions
EXECUTION
Composite Application Application Process Engine Workflow
MONITORING
Technical BAM