TBIT44 - SAP
Transcript of TBIT44 - SAP
SAP Copyrights and Trademarks
© 2015 SAP SE. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE. The information contained herein may be changed without prior notice.
Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.
● Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation.
● IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer, z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBM Corporation.
● Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.
● Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries.
● Oracle is a registered trademark of Oracle Corporation
● UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
● Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc.
● HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Massachusetts Institute of Technology.
● Java is a registered trademark of Sun Microsystems, Inc.
● JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape.
● SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE in Germany and other countries.
● Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects Software Ltd. Business Objects is an SAP company.
● Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Sybase, Inc. Sybase is an SAP company.
All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.
These materials are subject to change without notice. These materials are provided by SAP SE and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.
© Copyright. All rights reserved. iii
Typographic Conventions
American English is the standard used in this handbook.
The following typographic conventions are also used.
This information is displayed in the instructor’s presentation
Demonstration
Procedure
Warning or Caution
Hint
Related or Additional Information
Facilitated Discussion
User interface control Example text
Window title Example text
© Copyright. All rights reserved. v
Contents
ix Course Overview
1 Unit 1: Operation Mapping
1 Lesson: Creating an Operation Mapping
3 Unit 2: Message Mapping
3 Lesson: Creating a Message Mapping3 Lesson: Testing a Message Mapping3 Lesson: Using Message Mapping Functions
5 Unit 3: Advanced Mapping Concepts
5 Lesson: Using Contexts in Message Mapping5 Lesson: Implementing User-Defined Functions5 Lesson: Using Function Libraries5 Lesson: Using Variables in Different Objects
7 Unit 4: Advanced Mapping Functions
7 Lesson: Using Parameters in Mapping Programs7 Lesson: Using Value Mapping Functions7 Lesson: Mapping Multiple Messages7 Lesson: Creating a Message Mapping Template
9 Unit 5: XLST and Java Mappings
9 Lesson: Using XSLT Mappings9 Lesson: Creating a Java Mapping
11 Unit 6: Business Process Management
11 Lesson: Positioning of ccBPM in the SAP Portfolio11 Lesson: Listing BPM Standards11 Lesson: Naming Involved Components
13 Unit 7: Design of Integration Processes
13 Lesson: Designing Integration Processes
© Copyright. All rights reserved. vii
15 Unit 8: Development of Integration Processes
15 Lesson: Using Step Types – Part One15 Lesson: Using Correlations15 Lesson: Using Container Elements15 Lesson: Using Process Templates15 Lesson: Using Step Groups15 Lesson: Using Step Types – Part Two16 Lesson: Using Exception Handling16 Lesson: Using Step Types – Part Three16 Lesson: Using Different Modes16 Lesson: Using the Condition Editor
17 Unit 9: Operations of Integration Processes
17 Lesson: Using the Process Engine to Monitor an Integration Process17 Lesson: Monitoring an Integration Process17 Lesson: Monitoring Process Execution17 Lesson: Monitoring Messages
19 Unit 10: Optimization of Integration Processes
19 Lesson: Using Business Activity Monitoring (BAM)19 Lesson: Optimizing Performance of Integration Processes19 Lesson: Configuring Principal Propagation
viii © Copyright. All rights reserved.
Course Overview
TARGET AUDIENCEThis course is intended for the following audiences:
● Developer
● Development Consultant
● System Architect
● Technology Consultant
© Copyright. All rights reserved. ix
UNIT 1 Operation Mapping
Lesson 1: Creating an Operation MappingLesson ObjectivesAfter completing this lesson, you will be able to:
● Create an operation mapping
© Copyright. All rights reserved. 1
UNIT 2 Message Mapping
Lesson 1: Creating a Message MappingLesson ObjectivesAfter completing this lesson, you will be able to:
● Create a message mapping
Lesson 2: Testing a Message MappingLesson ObjectivesAfter completing this lesson, you will be able to:
● Test a message mapping
Lesson 3: Using Message Mapping FunctionsLesson ObjectivesAfter completing this lesson, you will be able to:
● Use message mapping functions
© Copyright. All rights reserved. 3
UNIT 3 Advanced Mapping Concepts
Lesson 1: Using Contexts in Message MappingLesson ObjectivesAfter completing this lesson, you will be able to:
● Use contexts in message mapping
Lesson 2: Implementing User-Defined FunctionsLesson ObjectivesAfter completing this lesson, you will be able to:
● Implement user-defined functions
Lesson 3: Using Function LibrariesLesson ObjectivesAfter completing this lesson, you will be able to:
● Use function libraries
Lesson 4: Using Variables in Different ObjectsLesson ObjectivesAfter completing this lesson, you will be able to:
● Use variables in different objects
© Copyright. All rights reserved. 5
UNIT 4 Advanced Mapping Functions
Lesson 1: Using Parameters in Mapping ProgramsLesson ObjectivesAfter completing this lesson, you will be able to:
● Use parameters in mapping programs
Lesson 2: Using Value Mapping FunctionsLesson ObjectivesAfter completing this lesson, you will be able to:
● Use value mapping functions
Lesson 3: Mapping Multiple MessagesLesson ObjectivesAfter completing this lesson, you will be able to:
● Map multiple messages
Lesson 4: Creating a Message Mapping TemplateLesson ObjectivesAfter completing this lesson, you will be able to:
● Create a message mapping template
© Copyright. All rights reserved. 7
UNIT 5 XLST and Java Mappings
Lesson 1: Using XSLT MappingsLesson ObjectivesAfter completing this lesson, you will be able to:
● Use XSLT mappings
Lesson 2: Creating a Java MappingLesson ObjectivesAfter completing this lesson, you will be able to:
● Create a Java mapping in SAP NetWeaver Developer Studio
© Copyright. All rights reserved. 9
UNIT 6 Business Process Management
Lesson 1: Positioning of ccBPM in the SAP PortfolioLesson ObjectivesAfter completing this lesson, you will be able to:
● Implement Business Process Management in the SAP NetWeaver environment and implement a technical process integration with ccBPM
Lesson 2: Listing BPM StandardsLesson ObjectivesAfter completing this lesson, you will be able to:
● List the BPM standards and export and import a business process
Lesson 3: Naming Involved ComponentsLesson ObjectivesAfter completing this lesson, you will be able to:
● Model and execute an integration process
© Copyright. All rights reserved. 11
UNIT 7 Design of Integration Processes
Lesson 1: Designing Integration ProcessesLesson ObjectivesAfter completing this lesson, you will be able to:
● Use the graphical process editor
© Copyright. All rights reserved. 13
UNIT 8 Development of Integration Processes
Lesson 1: Using Step Types – Part OneLesson ObjectivesAfter completing this lesson, you will be able to:
● Explain basics about step types and the step types loops and receive
Lesson 2: Using CorrelationsLesson ObjectivesAfter completing this lesson, you will be able to:
● Use correlations
Lesson 3: Using Container ElementsLesson ObjectivesAfter completing this lesson, you will be able to:
● Use container elements in their context
Lesson 4: Using Process TemplatesLesson ObjectivesAfter completing this lesson, you will be able to:
● Use common design patterns and patterns shipped by SAP for integration processes
Lesson 5: Using Step GroupsLesson ObjectivesAfter completing this lesson, you will be able to:
● Use step groups
Lesson 6: Using Step Types – Part TwoLesson Objectives
© Copyright. All rights reserved. 15
After completing this lesson, you will be able to:
● Implement the step types transformation, send, wait, and control
Lesson 7: Using Exception HandlingLesson ObjectivesAfter completing this lesson, you will be able to:
● Use exception handling and Alert Management
Lesson 8: Using Step Types – Part ThreeLesson ObjectivesAfter completing this lesson, you will be able to:
● Implement the receiver determination, fork, switch, user decision, and undefined step types
Lesson 9: Using Different ModesLesson ObjectivesAfter completing this lesson, you will be able to:
● Use different modes
Lesson 10: Using the Condition EditorLesson ObjectivesAfter completing this lesson, you will be able to:
● Use the condition editor
Unit 8: Development of Integration Processes
16 © Copyright. All rights reserved.
UNIT 9 Operations of Integration Processes
Lesson 1: Using the Process Engine to Monitor an Integration ProcessLesson ObjectivesAfter completing this lesson, you will be able to:
● Perform process and message monitoring and basic troubleshooting
Lesson 2: Monitoring an Integration ProcessLesson ObjectivesAfter completing this lesson, you will be able to:
● Check the runtime version of an integration process
Lesson 3: Monitoring Process ExecutionLesson ObjectivesAfter completing this lesson, you will be able to:
● Monitor components involved and workflow execution, use the workflow log, display and edit work items, and implement monitoring processes
Lesson 4: Monitoring MessagesLesson ObjectivesAfter completing this lesson, you will be able to:
● Navigate to the messages involved and check the status of synchronous and asynchronous communication
© Copyright. All rights reserved. 17
UNIT 10 Optimization of Integration Processes
Lesson 1: Using Business Activity Monitoring (BAM)Lesson ObjectivesAfter completing this lesson, you will be able to:
● Use Business Activity Monitoring in SAP NetWeaver, develop monitoring processes, perform interaction between integration processes and Business Workflow Management, and use an integration process for BAM
Lesson 2: Optimizing Performance of Integration ProcessesLesson ObjectivesAfter completing this lesson, you will be able to:
● Use the Integration Server efficiently
● Configure engines to improve performance
Lesson 3: Configuring Principal PropagationLesson ObjectivesAfter completing this lesson, you will be able to:
● Secure the use of integration processes with principal propagation
© Copyright. All rights reserved. 19