TBIT44 - SAP

29
TBIT44 PI Mapping and ccBPM . . COURSE OUTLINE . Course Version: 15 Course Duration: 5 Day(s)

Transcript of TBIT44 - SAP

TBIT44PI Mapping and ccBPM

..

COURSE OUTLINE.

Course Version: 15Course Duration: 5 Day(s)

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

iv © Copyright. All rights reserved.

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

vi © Copyright. All rights reserved.

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

x © Copyright. All rights reserved.

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 1: Operation Mapping

2 © Copyright. All rights reserved.

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 2: Message Mapping

4 © Copyright. All rights reserved.

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 3: Advanced Mapping Concepts

6 © Copyright. All rights reserved.

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 4: Advanced Mapping Functions

8 © Copyright. All rights reserved.

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 5: XLST and Java Mappings

10 © Copyright. All rights reserved.

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 6: Business Process Management

12 © Copyright. All rights reserved.

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 7: Design of Integration Processes

14 © Copyright. All rights reserved.

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 9: Operations of Integration Processes

18 © Copyright. All rights reserved.

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