Upload
anon605202339
View
260
Download
4
Embed Size (px)
Citation preview
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 1/42
Satish Bihari, Ronald Fischer, Christian Loos, Preethi Reddy, Volker Stiehl
October/November/December, 2013
POP261
SAP NetWeaver Process OrchestrationBuild a Complete Integration Scenario
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 2/42
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
Disclaimer
This presentation outlines our general product direction and should not be relied on
purchase decision. This presentation is not subject to your license agreement or anywith SAP. SAP has no obligation to pursue any course of business outlined in this pr
develop or release any functionality mentioned in this presentation. This presentatio
strategy and possible future developments are subject to change and may be chang
time for any reason without notice. This document is provided without a warranty of a
express or implied, including but not limited to, the implied warranties of merchantab
particular purpose, or non-infringement. SAP assumes no responsibility for errors or
document, except if such damages were caused by SAP intentionally or grossly neg
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 3/42
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
Agenda
SAP NetWeaver Process Orchestration – What’s new?
Multiple interfaces for starting a process
Introducing the exercise: Interfaces, Mappings, Integration Flows
Explaining “Conditional Start” behavior
Introducing the exercise: Integration-centric process
Running the exercise process
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 4/42
SAP NetWeaver Process
Orchestration – What’s ne
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 5/42© 2013 SAP AG or an SAP affiliate company. All rights reserved.
BPM, BRM and PI on a single Java instance
Java-only installation option for BPM, BRM and PI
Reliable message exchange using the XI 3.0 protocol
Call PI mappings from BPM process
Use business rules in PI
End-to-end monitoring of processes and related
messages
Handling of large messages
Advantages
Reduced development and operations cost
Improved performance
Recap: SAP NetWeaver Process Orchestration
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 6/42© 2013 SAP AG or an SAP affiliate company. All rights reserved.
SAP NetWeaver Process OrchestrationSupport of enterprise integration patterns
Providing best practices and guidelines on how to
implement common integration and business requirements onSAP NetWeaver Process Orchestration
Enterprise integration patterns
Do help in solving recurring problems faced in the
integration of enterprise applications
See Enterprise Integration Patterns: Designing, Building,
and Deploying Messaging Solutions
by Gregor Hohpe and Bobby Woolf
Enterprise integration patterns on Process
Orchestration
Blog on SCN describing how to best implement enterprise
integration patterns on PI/PO
See SAP Process Orchestration patterns on SCN
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 7/42© 2013 SAP AG or an SAP affiliate company. All rights reserved.
SAP NetWeaver Process OrchestrationIntegrated monitoring between PI and BPM
Improve TCO by monitoring
scenarios across PI and BPM
Context sensitive navigation
For a given BPM process instance,
show details of all associated PI
messages
For a given PI message, show
details of the associated BPM
process
Prerequisites
Mark the communication component
as integration-centric process
PI and BPM have to communicate
with each other using XI 3.0
message protocol
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 8/42© 2013 SAP AG or an SAP affiliate company. All rights reserved.
SAP NetWeaver Process OrchestrationReferenced channels in Integration Flows
Reduce TCO via re-use of channels
Inline Channels versus Referenced Channels
Inline Channels are part of Integration Flows
Referenced Channels are independent objects with
own lifecycle
Lifecycle
Create, edit, and delete channels within SAP Process
Integration Designer perspectiveOn activation, channels get deployed on runtime
Assign/unassign channels to Integration Flows
Activation of incompatible changes is prevented,
requires undeployment of Integration Flow Inline Chann
Referenced Chann
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 9/42© 2013 SAP AG or an SAP affiliate company. All rights reserved.
SAP NetWeaver Process OrchestrationMigration of directory content
Using the new directory content m
could considerably reduce the Migrate classical PI scenarios to
integrated configuration objects (ICOs) Supporting both Java-only and dual-stack
target systems
Source PI system as of XI 3.0 and newer
Tool runs in target system
Automatic directory objects matching and
migration checks
Renaming of objects via renaming rules Mass change support for communication
channels
Check out TechEd hands-on session
POP262: Migration Tool from Double
Stack to Single Stack Integration
Scenarios
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 10/42© 2013 SAP AG or an SAP affiliate company. All rights reserved.
SAP NetWeaver Process OrchestrationIntegration visibility
Central, end-to-end integration visibility into the correct closure of business transactions.
Measure business SLAs, such as end-to-end processing times, error ratio, volumes, etc.
Integration discovery Discover integration flows in your landscape including processing
within SAP NetWeaver PI, SAP backend system layers such as
ALE, tRFC
Message Flow Monitor in SAP Solution Manager*
Targeting IT & application support and business power users
Monitoring along integration layers of message exchange
Show relevant payload data, e.g., EDI number, order number, etc. Provide information of most common B2B related issues, e.g.,
flows with highest error ratio, overdue acknowledgements, etc.
Integration with SAP Operational Process Intelligence**
Visibility and decision-support tool targeting line of business users,
providing real-time information of operations and processes
including message exchange
Events for message sent / received / in error / cancelled
* planned with SAP Solution Manag
** planned with SAP Operational Pr
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 11/42
Multiple interfaces for
starting a process
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 12/42
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
Multiple interfaces for starting a process
• Challenges
• Several different interfaces• Order of appearance not predictable
• Mixture of cardinalities possible
(e.g. 1..1 or 1..n)
• Receiver expects aggregated message
comprising all interfaces
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 13/42
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 14/42
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
Multiple interfaces for starting a processStandard BPMN options
• Solution 1
• Using several start events• Assumption: Order Header contains
number of expected items
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 15/42
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
Multiple interfaces for starting a processStandard BPMN options
• Solution 2
• Using instantiating parallelevent-based gateway
• Assumption: Order Header contains
number of expected items
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 16/42
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
Multiple interfaces for starting a processSolution using “Super Interface”
Incoming Messages
Outgoing Message
“Super Interface” combining all inc
1..1
1..1
1..n
0..1
0..1
0..1
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 17/42
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
Multiple interfaces for starting a processSolution using “Super Interface” and “Conditional Start”
Same
Interface/Trigger
=„Conditional Start“
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 18/42
Interfaces, Mappings,
Integration Flows
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 19/42
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
Multiple interfaces for starting a process
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 20/42
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
Multiple interfaces for starting a processMessages to BPM
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 21/42
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
Multiple interfaces for starting a process Aggregated message from BPM
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 22/42
Explaining “Conditional St
behavior
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 23/42
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
Multiple interfaces for starting a process”Conditional Start” behavior
Message for Trigger A arrives
Non-conditional start process definition Conditional staNon-conditional start process definition
Message for Trigger A arrives
1
2 2
1
2
3 3
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 24/42
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
Multiple interfaces for starting a process”Conditional Start” behavior
Non-conditional start process definition Conditional staNon-conditional start process definition
Message for Trigger A arrives
3 31
2
3
1
Message for Trigger A arrives
3
2
M l i l i f f i
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 25/42
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
Multiple interfaces for starting a process”Conditional Start” behavior
Non-conditional start process definition Conditional staNon-conditional start process definition
Message for Trigger A arrives 2
1 11
3
3
M lti l i t f f t ti
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 26/42
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
Multiple interfaces for starting a process”Conditional Start” behavior
Conditional start process definition
Message Sequence
1. Message for Trigger A arrives with ID = 4711
2. Message for Trigger A arrives with ID = 47123. Message for Trigger A arrives with ID = 4712
4. Message for Trigger A arrives with ID = 4713
5. Message for Trigger A arrives with ID = 4711
6. Message for Trigger A arrives with ID = 4713
Process Instances
SCN Bl i C diti l St t“ i
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 27/42
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
SCN Blog series on „Conditional Start“ scenarios Overview, examples and technical details
http://scn.sap.com/community/bpm/blog/2013/03/25/boost-your-correlation-scenarios-with
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 28/42
Integration-centric proces
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 29/42
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
Multiple interfaces for starting a process
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 30/42
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
Multiple interfaces for starting a process
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 31/42
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
Multiple interfaces for starting a process
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 32/42
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
Multiple interfaces for starting a process
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 33/42
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
Multiple interfaces for starting a process
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 34/42
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
Multiple interfaces for starting a process
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 35/42
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
Multiple interfaces for starting a process
M lti l i t f f t ti
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 36/42
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
Multiple interfaces for starting a process
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 37/42
Running the exercise proc
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 38/42
DemoStarting a process with multiple interfaces
F th i f ti
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 39/42
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
Further information
SAP Education and Certification Opportunities
Course BIT800
www.sap.com/education and search for BIT800 “SAP NetWeaver Process Orchestr
Introduction”
Watch SAP TechEd Online
www.sapteched.com/online
SAP Public Web
http://scn.sap.com/community/process-orchestrationhttp://www.sap.com/platform/netweaver/components/process-orchestration
http://scn.sap.com/community/process-orchestration/blog/2013/07/31/how-to-collect-and-aggregate-messages-with-diff
SAP TechEd Virtual Hands-on Workshops and SAP Tech
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 40/42
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
pContinue your SAP TechEd education after the event!
SAP TechEd Virtual Hands-on Workshops
Access hands-on workshops post-event
Available January – March 2014
Complementary with your SAP TechEd registration
SAP TechEd Online
Access replays of keynotes, Demo
LIVE interviews, select lecture ses
View content only available online
http://saptechedhandson.sap.com/ http://sapteched.com/o
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 41/42
FeedbackPlease complete your session evaluation for POP261.
Thanks for attending this SAP TechEd s
© 2013 SAP AG or an SAP affiliate company All rights
8/11/2019 SAP NetWeaver Process Orchestration Build a Complete Integration Scenario.pdf
http://slidepdf.com/reader/full/sap-netweaver-process-orchestration-build-a-complete-integration-scenariopdf 42/42
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
© 2013 SAP AG or an SAP affiliate company. All rights
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.
National product specifications may vary.
These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation
SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services
in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SA
other countries.
Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.