Escolar Documentos
Profissional Documentos
Cultura Documentos
Architecture Process Design with the Graphical Process Editor Basics: Overview Step Types, Correlations, Container Step Types in Detail BPEL4WS Import and Export
Objectives
After completing this unit, you will be able to: Understand the basic design principles of cross-component BPM Define integration processes Import/export integration processes to/from non-SAP systems
Integration Server
Business Process Engine
Process Execution Correlation Handling
(References)
2
Process Editor
Message
Integration Repository
Integration Process (Definition) Abstract Interfaces
Routing
1
Mapping
Channel 4 Det.
Integration Engine
Adapter Engine
Message
Architecture Definition
Repository
Business Scenario
SWCV
MessageType Process Integration Process Flow Flow If If * * * * AbstractInterfaces Idoc Context objects Interf. Mappings RFC MessageMappings
* *
Directory
Scenario Party Process Process Routing Relation
Mapping Relation
Cache/Runtime
Process Flow If XML-objects
Correlations
Agenda
Architecture Process Design with the Graphical Process Editor Basics: Overview Step Types, Correlations, Container Step Types in Detail BPEL4WS Import and Export
Header
Overview Area Edit Area
Agenda
Architecture Process Design with the Graphical Process Editor Basics: Step Types, Correlations, Container Step Types in Detail BPEL4WS Import and Export
Control Wait
Container Operation
Undefined
Block-oriented Design
Exception branch
Nested blocks
Deadline branch
Can be typed to
Simple XSD types: XSD:date, XSD:time, XSD:integer, XSD:string Abstract Interface Receiver
In inner block CheckResult container elements of outer block SendParallel and Process container are visible Container elements of inner block SendParallel are not visible in outer block
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 2004, BPM@BSGs / Volmering / #
Correlation
Define elements to be used to correlate the messages Specify messages that satisfy the correlation at runtime
Specify which element is to fill the corresponding element in the correlation container (use context objects or XPath)
Receiver Determination: Exception: Enter Exception to be triggered when a system error occurs (permanent error) Send context Receiver List Response to Message
Send positive Acknowledgment usually used in a branch that defines normal processing
Receiver of the acknowledgment is automatically determined from the header of the message
Send negative Acknowledgment usually used in an exception handler (exception branch of a block)
Send Sync/Async-Bridge
Closing a Sync/Async-Bridge: send step sends the response from the asynchronous business system to the synchronous business system
Agenda
Architecture Process Design with the Graphical Process Editor Basics: Overview Step Types, Correlations, Container Step Types in Detail BPEL4WS Import and Export
Transformation Step
Displays Source and Target Messages defined in the interface mapping. Specify the container elements that contain the message reference or that the message reference is to be written to
Multiline Element
Define exception
Assign exception to exception handler Throws exception process continues in exception branch
SAP AG 2004, BPM@BSGs / Volmering / #
Block
Basic design element Blocks can be nested
Block hierarchy defines scope/visibility of container elements (local variables) Also: local correlations
Modes
Default Dynamic
Parallel For
Agenda
Architecture Process Design with the Graphical Process Editor Basics: Step Types, Correlations, Container Step Types in Detail BPEL4WS Import and Export
Standards Support
Support for open standards
Cross-Component BPM adheres to evolving future standards via a pluggable import/export-interface concept .
SAP AG 2004, BPM@BSGs / Volmering / #
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
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)
BPEL4WS View
WSDL View
BPEL4WS Export
BPEL4WS Import
Select .zip file containing (.bpel and .wsdl file) Select Message Interface (should be created before starting the import)