Top Banner
SAP PI 7.3 Training Material Page 1 of 160
160

SAP PI 7 3 Training Material1

Feb 04, 2023

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SAP PI 7 3 Training Material1

SAP PI 73 Training Material

Page 1 of 160

Why do we need XML parser

We need XML parser because we do not want to do everything in our

application from scratch and we need some helper programs or libraries

to do something very low-level but very necessary to us These low-level

but necessary things include checking the well-formedness validating the

document against its DTD or schema (just for validating parsers)

resolving character reference understanding CDATA sections and so on

XML parsers are just such helper programs and they will do all these

jobsl With XML parsers we are shielded from a lot of these

complexicities and we could concentrate ourselves on just programming at

high-level through the APIs implemented by the parsers and thus gain

programming efficiency

What is the difference between a DOMParser and a SAXParser

DOM parsers and SAX parsers work in different ways

A DOM parser creates a tree structure in memory from the

input document and then waits for requests from client But a SAX parser

does not create any internal structure Instead it takes the occurrences

of components of a input document as events and tells the client what it

reads as it reads through the input document

A DOM parser always serves the client application with the

entire document no matter how much is actually needed by the client But

a SAX parser serves the client application always only with pieces of the

document at any given time

With DOM parser method calls in client application have to be explicit

and forms a kind of chain

The DOM interface is perhaps the easiest to understand It parses an

entire XML document and constructs a complete in-memory representation of

the document using the classes modeling the concepts found in the

Document Object Model(DOM) Level 2 Core Specification

Page 2 of 160

The DOM parser is called a DocumentBuilder as it builds an in-memory

Document representation The javaxxmlparsersDocumentBuilder is created

by the javaxxmlparsersDocumentBuilderFactory The DocumentBuilder

creates an orgw3cdomDocument instance which is a tree structure

containing nodes in the XML Document Each tree node in the structure

implements the orgw3cdomNode interface There are many different types

of tree nodes representing the type of data found in an XML document

The most important node types are

element nodes that may have attributes

text nodes representing the text found between the start and end

tags of a document element

SAX interface

The SAX parser is called the SAXParser and is created by the

javaxxmlparsersSAXParserFactory Unlike the DOM parser the SAX parser

does not create an in-memory representation of the XML document and so is

faster and uses less memory Instead the SAX parser informs clients of

the XML document structure by invoking callbacks that is by invoking

methods on a orgxmlsaxhelpersDefaultHandler instance provided to the

parser This way of accessing document is called Streaming XML

The DefaultHandler class implements the ContentHandler the ErrorHandler

the DTDHandler and the EntityResolver interfaces Most clients will be

interested in methods defined in the ContentHandler interface that are

called when the SAX parser encounters the corresponding elements in the

XML document The most important methods in this interface are

Page 3 of 160

startDocument() and endDocument() methods that are called at the

start and end of a XML document

startElement() and endElement() methods that are called at the

start and end of an document element

characters() method that is called with the text data contents

contained between the start and end tags of an XML document element

Clients provide a subclass of the DefaultHandler that overrides these

methods and processes the data This may involve storing the data into a

database or writing it out to a stream

During parsing the parser may need to access external documents It is

possible to store a local cache for frequently-used documents using an

XML Catalog

This was introduced with Java 13 in May 2000

With SAX some certain methods (usually over ridden by the client) will

be invoked automatically (implicitly) in a way which is called callback

when some certain events occur These methods do not have to be called

explicitly by the client though we could call them explicitly

Given the following XML document

ltxml version=10 encoding=UTF-8gt

ltRootElement param=valuegt

ltFirstElementgt

Some Text

ltFirstElementgt

ltsome_pi some_attr=some_valuegt

ltSecondElement param2=somethinggt

Pre-Text ltInlinegtInlined textltInlinegt Post-text

Page 4 of 160

ltSecondElementgt

ltRootElementgt

This XML document when passed through a SAX parser will generate a

sequence of events like the following

XML Element start named RootElement with an attribute param equal

to value

XML Element start named FirstElement

XML Text node with data equal to Some Text (note text

processing with regard to spaces can be changed)

XML Element end named FirstElement

Processing Instruction event with the target some_pi and data

some_attr=some_value

XML Element start named SecondElement with an attribute param2

equal to something

XML Text node with data equal to Pre-Text

XML Element start named Inline

XML Text node with data equal to Inlined text

XML Element end named Inline

XML Text node with data equal to Post-text

XML Element end named SecondElement

XML Element end named RootElement

Note that the first line of the sample above is the XML Declaration and

not a processing instruction as such it will not be reported as a

processing instruction event

The result above may vary the SAX specification deliberately states that

a given section of text may be reported as multiple sequential text

Page 5 of 160

events Thus in the example above a SAX parser may generate a different

series of events part of which might include

XML Element start named FirstElement

XML Text node with data equal to Some

XML Text node with data equal to Text

XML Element end named FirstElement

Whats the difference between tree-based API and event-based API

A tree-based API is centered around a tree structure and therefore

provides interfaces on components of a tree (which is a DOM document)

such as Document interfaceNode interface NodeList interface Element

interface Attr interface and so on By contrast however an event-based

API provides interfaces on handlers There are four handler interfaces

ContentHandler interface DTDHandler interface EntityResolver interface

and ErrorHandler interface

The main interface involved in SAX is a ContentHandler You write your

own class that implments this interface You supply methods to respond to

events One method is called when the document starts another when the

document ends One is called when an element starts one when it ends

Between these two there may be calls to a characters method if there

are text character specified between the start end end tags If elements

are nested you may get two starts then two ends

The entire procesing is up to you The sequence follows the input source

If you dont care about a specific element when it is processed do

nothing

When the document end method is called SAX is finished Whatever you

have kept in whatever format is all that is kept

Page 6 of 160

This is in contrast to DOM which reads the entire input and constructs a

tree of elements Then the tree represents entire source You can move

elements or attributes around to make a different file you can run it

through a transformer You can search it using XPath to find sequences of

elements or structures in the document and process them as you wish When

you are done you can serialize it (to produce an XML file or an xml-

format stream

So SAX is a Simple API for XML as its name implies It does not have

large demands for memory You can process a huge file and if you dont

want to keep much data or you are summing data from the elements that go

by you will not require much memory DOM builds a tree of Nodes to

represent the entire file It takes more space to hold an element than it

takes for the minimal character representation -- ltagt 4 characters vs

dozens or hundreds

Both will process the same input and with SAX you will see all input as

it goes by You may keep what you want in whatever format you want But

if you dont keep it it is not stored somewhere for you to process

unless you run the input source through SAX again

Which one is better SAX or DOM

Both SAX and DOM parser have their advantages and disadvantages Which

one is better should depends on the characteristics of your application

(please refer to some questions below)

Which parser can get better speed DOM or SAX parsers

SAX parser can get better speed

Page 7 of 160

In what cases we prefer DOMParser to SAXParser

In what cases we prefer SAXParser to DOMParser

What are some real world applications where using SAX parser is

advantageous than using DOM parser and vice versa

What are the usual application for a DOM parser and for a SAX parser

In the following cases using SAX parser is advantageous than using

DOM parser

The input document is too big for available memory (actually

in this case SAX is your only choice)

You can process the document in small contiguous chunks of

input You do not need the entire document before you can do useful work

You just want to use the parser to extract the information of

interest and all your computation will be completely based on the data

structures created by yourself Actually in most of our applications we

create data structures of our own which are usually not as complicated as

the DOM tree From this sense I think the chance of using a DOM parser

is less than that of using a SAX parser

In the following cases using DOM parser is advantageous than using

SAX parser

Your application needs to access widely separately parts of

the document at the same time

Your application may probably use a internal data structure

which is almost as complicated as the document itself

Your application has to modify the document repeatedly

Your application has to store the document for a significant

amount of time through many method calls

Example (Use a DOM parser or a SAX parser)

Page 8 of 160

Assume that an instructor has an XML document containing all the

personal information of the students as well as the points his students

made in his class and he is now assigning final grades for the students

using an application What he wants to produce is a list with the SSN

and the grades Also we assume that in his application the instructor

use no data structure such as arrays to store the student personal

information and the points

If the instructor decides to give As to those who earned the class

average or above and give Bs to the others then hed better to use a

DOM parser in his application The reason is that he has no way to know

how much is the class average before the entire document gets processed

What he probably need to do in his application is first to look through

all the students points and compute the average and then look through

the document again and assign the final grade to each student by

comparing the points he earned to the class average

If however the instructor adopts such a grading policy that the

students who got 90 points or more are assigned As and the others are

assigned Bs then probably hed better use a SAX parser The reason is

to assign each student a final grade he do not need to wait for the

entire document to be processed He could immediately assign a grade to a

student once the SAX parser reads the grade of this student

In the above analysis we assumed that the instructor created no

data structure of his own What if he creates his own data structure

such as an array of strings to store the SSN and an array of integers to

sto re the points In this case I think SAX is a better choice before

this could save both memory and time as well yet get the job done

Well one more consideration on this example What if what the

instructor wants to do is not to print a list but to save the original

Page 9 of 160

document back with the grade of each student updated In this case a

DOM parser should be a better choice no matter what grading policy he is

adopting He does not need to create any data structure of his own What

he needs to do is to first modify the DOM tree (ie set value to the

grade node) and then save the whole modified tree If he choose to use

a SAX parser instead of a DOM parser then in this case he has to create

a data structure which is almost as complicated as a DOM tree before he

could get the job done

How does the eventbased parser notice that there is an event happening

since these events are not like click button or move the mouse

Clicking a button or moving the mouse could be thought of as

events but events could be thought of in a more general way For

example in a switch statement of C if the switched variable gets some

value some case will be taken and get executed At this time we may

also say one event has occurred A SAX parser reads the document

character by character or token by token Once some patterns (such as the

start tag or end tag) are met it thinks of the occurrences of these

patterns as events and invokes some certain methods overriden by the

client

To summarize all lets discuss difference between both approach

SAX Parser

Event based model

Serial access (flow of events)

Low memory usage (only events are generated)

To process parts of the document (catching relevant events)

To process the document only once

Backward navigation is not possible as it sequentially processes the

document

Page 10 of 160

Objects are to be created

DOM Parser

(Object based)Tree data structure

Random access (in-memory data structure)

High memory usage (the document is loaded into memory)

To edit the document (processing the in-memory data structure)

To process multiple times (document loaded in memory)

Ease of navigation

Stored as objects

Page 11 of 160

Sample document for the example

ltxml version=10gt

ltDOCTYPE shapes [

ltELEMENT shapes (circle)gt

ltELEMENT circle (xyradius)gt

ltELEMENT x (PCDATA)gt

ltELEMENT y (PCDATA)gt

ltELEMENT radius (PCDATA)gt

ltATTLIST circle color CDATA IMPLIEDgt

]gt

ltshapesgt

ltcircle color=BLUEgt

ltxgt20ltxgt

ltygt20ltygt

ltradiusgt20ltradiusgt

ltcirclegt

ltcircle color=RED gt

ltxgt40ltxgt

ltygt40ltygt

ltradiusgt20ltradiusgt

ltcirclegt

ltshapesgt

Page 12 of 160

Programs for the Example

program with DOMparser

import javaio

import orgw3cdom

import orgapachexercesparsersDOMParser

public class shapes_DOM

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

public static void main(String[] args)

try

create a DOMParser

DOMParser parser=new DOMParser()

parserparse(args[0])

get the DOM Document object

Document doc=parsergetDocument()

get all the circle nodes

NodeList nodelist = docgetElementsByTagName(circle)

numberOfCircles = nodelistgetLength()

retrieve all info about the circles

for(int i=0 iltnodelistgetLength() i++)

Page 13 of 160

get one circle node

Node node = nodelistitem(i)

get the color attribute

NamedNodeMap attrs = nodegetAttributes()

if(attrsgetLength() gt 0)

color[i]=(String)attrsgetNamedItem(color)getNodeValue(

)

get the child nodes of a circle node

NodeList childnodelist = nodegetChildNodes()

get the x and y value

for(int j=0 jltchildnodelistgetLength() j++)

Node childnode = childnodelistitem(j)

Node textnode = childnodegetFirstChild()the only text

node

String childnodename=childnodegetNodeName()

if(childnodenameequals(x))

x[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(y))

y[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(radius))

r[i]= IntegerparseInt(textnodegetNodeValue()trim())

print the result

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

Page 14 of 160

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

catch (Exception e) eprintStackTrace(Systemerr)

Page 15 of 160

program with SAXparser

import javaio

import orgxmlsax

import orgxmlsaxhelpersDefaultHandler

import orgapachexercesparsersSAXParser

public class shapes_SAX extends DefaultHandler

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

static int flagX=0 to remember what element has occurred

static int flagY=0 to remember what element has occurred

static int flagR=0 to remember what element has occurred

main method

public static void main(String[] args)

try

shapes_SAX SAXHandler = new shapes_SAX () an instance of

this class

SAXParser parser=new SAXParser() create a SAXParser

object

parsersetContentHandler(SAXHandler) register with the

ContentHandler

parserparse(args[0])

catch (Exception e) eprintStackTrace(Systemerr) catch

exeptions

Page 16 of 160

override the startElement() method

public void startElement(String uri String localName

String rawName Attributes attributes)

if(rawNameequals(circle)) if a circle

element is seen

color[numberOfCircles]=attributesgetValue(color) get

the color attribute

else if(rawNameequals(x)) if a x element is seen set

the flag as 1

flagX=1

else if(rawNameequals(y)) if a y element is seen set

the flag as 2

flagY=1

else if(rawNameequals(radius)) if a radius element is seen

set the flag as 3

flagR=1

override the endElement() method

public void endElement(String uri String localName String rawName)

in this example we do not need to do anything else here

if(rawNameequals(circle)) if a

circle element is ended

numberOfCircles += 1 increment

the counter

override the characters() method

public void characters(char characters[] int start int length)

Page 17 of 160

String characterData =

(new String(charactersstartlength))trim() get the

text

if(flagX==1) indicate this text is for ltxgt element

x[numberOfCircles] = IntegerparseInt(characterData)

flagX=0

else if(flagY==1) indicate this text is for ltygt element

y[numberOfCircles] = IntegerparseInt(characterData)

flagY=0

else if(flagR==1) indicate this text is for ltradiusgt

element

r[numberOfCircles] = IntegerparseInt(characterData)

flagR=0

override the endDocument() method

public void endDocument()

when the end of document is seen just print the circle info

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

Page 18 of 160

Page 19 of 160

DOM versus SAX parsing

Practical differences are the following

1 DOM APIs map the XML document into an internal tree structure and

allows you to refer to the nodes and the elements in any way you want and

as many times as you want This usually means less programming and

planning ahead but also means bad performance in terms of memory or CPU

cycles

2 SAX APIs on the other hand are event based ie they traverse the

XML document and allows you to trap the events as it passes through the

document You can trap start of the document start of an element and the

start of any characters within an element This usually means more

programming and planning on your part but is compensated by the fact that

it will take less memory and less CPU cycles

3 DOM performance may not be an issue if it used in a batch

environment because the performance impact will be felt once and may be

negligible compared to the rest of the batch process

4 DOM performance may become an issue in an on line transaction

processing environment because the performance impact will be felt for

each and every transaction It may not be negligible compared to the rest

of the on line processing since by nature they are short living process

5 Elapsed time difference in DOM vs SAX

Page 20 of 160

A XML document 13kb long with 2354 elements or tags This message

represents an accounting GL entries sent from one Banking system to

another

Windows 2000 running in Pentium

SAX version - 1 sec

DOM version - 4 secs

IBM mainframe under CICS 13

SAX version- 2 secs

DOM version 10 secs

IBM mainframe under CICS 22

SAX version- 1 sec

DOM version 2 secs

The significant reduction in under CICS22 is due to the fact that the

JVM is reusable and it uses jdk13 vs jdk11

Page 21 of 160

Introduction EAI Tools

Introduction to SAP Net Weaver 71Modules of SAP Net Weaver 71Overview SAP Process Integration 71Architecture of SAP PI 71

Page 22 of 160

Page 23 of 160

Page 24 of 160

Page 25 of 160

Page 26 of 160

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 2: SAP PI 7 3 Training Material1

Why do we need XML parser

We need XML parser because we do not want to do everything in our

application from scratch and we need some helper programs or libraries

to do something very low-level but very necessary to us These low-level

but necessary things include checking the well-formedness validating the

document against its DTD or schema (just for validating parsers)

resolving character reference understanding CDATA sections and so on

XML parsers are just such helper programs and they will do all these

jobsl With XML parsers we are shielded from a lot of these

complexicities and we could concentrate ourselves on just programming at

high-level through the APIs implemented by the parsers and thus gain

programming efficiency

What is the difference between a DOMParser and a SAXParser

DOM parsers and SAX parsers work in different ways

A DOM parser creates a tree structure in memory from the

input document and then waits for requests from client But a SAX parser

does not create any internal structure Instead it takes the occurrences

of components of a input document as events and tells the client what it

reads as it reads through the input document

A DOM parser always serves the client application with the

entire document no matter how much is actually needed by the client But

a SAX parser serves the client application always only with pieces of the

document at any given time

With DOM parser method calls in client application have to be explicit

and forms a kind of chain

The DOM interface is perhaps the easiest to understand It parses an

entire XML document and constructs a complete in-memory representation of

the document using the classes modeling the concepts found in the

Document Object Model(DOM) Level 2 Core Specification

Page 2 of 160

The DOM parser is called a DocumentBuilder as it builds an in-memory

Document representation The javaxxmlparsersDocumentBuilder is created

by the javaxxmlparsersDocumentBuilderFactory The DocumentBuilder

creates an orgw3cdomDocument instance which is a tree structure

containing nodes in the XML Document Each tree node in the structure

implements the orgw3cdomNode interface There are many different types

of tree nodes representing the type of data found in an XML document

The most important node types are

element nodes that may have attributes

text nodes representing the text found between the start and end

tags of a document element

SAX interface

The SAX parser is called the SAXParser and is created by the

javaxxmlparsersSAXParserFactory Unlike the DOM parser the SAX parser

does not create an in-memory representation of the XML document and so is

faster and uses less memory Instead the SAX parser informs clients of

the XML document structure by invoking callbacks that is by invoking

methods on a orgxmlsaxhelpersDefaultHandler instance provided to the

parser This way of accessing document is called Streaming XML

The DefaultHandler class implements the ContentHandler the ErrorHandler

the DTDHandler and the EntityResolver interfaces Most clients will be

interested in methods defined in the ContentHandler interface that are

called when the SAX parser encounters the corresponding elements in the

XML document The most important methods in this interface are

Page 3 of 160

startDocument() and endDocument() methods that are called at the

start and end of a XML document

startElement() and endElement() methods that are called at the

start and end of an document element

characters() method that is called with the text data contents

contained between the start and end tags of an XML document element

Clients provide a subclass of the DefaultHandler that overrides these

methods and processes the data This may involve storing the data into a

database or writing it out to a stream

During parsing the parser may need to access external documents It is

possible to store a local cache for frequently-used documents using an

XML Catalog

This was introduced with Java 13 in May 2000

With SAX some certain methods (usually over ridden by the client) will

be invoked automatically (implicitly) in a way which is called callback

when some certain events occur These methods do not have to be called

explicitly by the client though we could call them explicitly

Given the following XML document

ltxml version=10 encoding=UTF-8gt

ltRootElement param=valuegt

ltFirstElementgt

Some Text

ltFirstElementgt

ltsome_pi some_attr=some_valuegt

ltSecondElement param2=somethinggt

Pre-Text ltInlinegtInlined textltInlinegt Post-text

Page 4 of 160

ltSecondElementgt

ltRootElementgt

This XML document when passed through a SAX parser will generate a

sequence of events like the following

XML Element start named RootElement with an attribute param equal

to value

XML Element start named FirstElement

XML Text node with data equal to Some Text (note text

processing with regard to spaces can be changed)

XML Element end named FirstElement

Processing Instruction event with the target some_pi and data

some_attr=some_value

XML Element start named SecondElement with an attribute param2

equal to something

XML Text node with data equal to Pre-Text

XML Element start named Inline

XML Text node with data equal to Inlined text

XML Element end named Inline

XML Text node with data equal to Post-text

XML Element end named SecondElement

XML Element end named RootElement

Note that the first line of the sample above is the XML Declaration and

not a processing instruction as such it will not be reported as a

processing instruction event

The result above may vary the SAX specification deliberately states that

a given section of text may be reported as multiple sequential text

Page 5 of 160

events Thus in the example above a SAX parser may generate a different

series of events part of which might include

XML Element start named FirstElement

XML Text node with data equal to Some

XML Text node with data equal to Text

XML Element end named FirstElement

Whats the difference between tree-based API and event-based API

A tree-based API is centered around a tree structure and therefore

provides interfaces on components of a tree (which is a DOM document)

such as Document interfaceNode interface NodeList interface Element

interface Attr interface and so on By contrast however an event-based

API provides interfaces on handlers There are four handler interfaces

ContentHandler interface DTDHandler interface EntityResolver interface

and ErrorHandler interface

The main interface involved in SAX is a ContentHandler You write your

own class that implments this interface You supply methods to respond to

events One method is called when the document starts another when the

document ends One is called when an element starts one when it ends

Between these two there may be calls to a characters method if there

are text character specified between the start end end tags If elements

are nested you may get two starts then two ends

The entire procesing is up to you The sequence follows the input source

If you dont care about a specific element when it is processed do

nothing

When the document end method is called SAX is finished Whatever you

have kept in whatever format is all that is kept

Page 6 of 160

This is in contrast to DOM which reads the entire input and constructs a

tree of elements Then the tree represents entire source You can move

elements or attributes around to make a different file you can run it

through a transformer You can search it using XPath to find sequences of

elements or structures in the document and process them as you wish When

you are done you can serialize it (to produce an XML file or an xml-

format stream

So SAX is a Simple API for XML as its name implies It does not have

large demands for memory You can process a huge file and if you dont

want to keep much data or you are summing data from the elements that go

by you will not require much memory DOM builds a tree of Nodes to

represent the entire file It takes more space to hold an element than it

takes for the minimal character representation -- ltagt 4 characters vs

dozens or hundreds

Both will process the same input and with SAX you will see all input as

it goes by You may keep what you want in whatever format you want But

if you dont keep it it is not stored somewhere for you to process

unless you run the input source through SAX again

Which one is better SAX or DOM

Both SAX and DOM parser have their advantages and disadvantages Which

one is better should depends on the characteristics of your application

(please refer to some questions below)

Which parser can get better speed DOM or SAX parsers

SAX parser can get better speed

Page 7 of 160

In what cases we prefer DOMParser to SAXParser

In what cases we prefer SAXParser to DOMParser

What are some real world applications where using SAX parser is

advantageous than using DOM parser and vice versa

What are the usual application for a DOM parser and for a SAX parser

In the following cases using SAX parser is advantageous than using

DOM parser

The input document is too big for available memory (actually

in this case SAX is your only choice)

You can process the document in small contiguous chunks of

input You do not need the entire document before you can do useful work

You just want to use the parser to extract the information of

interest and all your computation will be completely based on the data

structures created by yourself Actually in most of our applications we

create data structures of our own which are usually not as complicated as

the DOM tree From this sense I think the chance of using a DOM parser

is less than that of using a SAX parser

In the following cases using DOM parser is advantageous than using

SAX parser

Your application needs to access widely separately parts of

the document at the same time

Your application may probably use a internal data structure

which is almost as complicated as the document itself

Your application has to modify the document repeatedly

Your application has to store the document for a significant

amount of time through many method calls

Example (Use a DOM parser or a SAX parser)

Page 8 of 160

Assume that an instructor has an XML document containing all the

personal information of the students as well as the points his students

made in his class and he is now assigning final grades for the students

using an application What he wants to produce is a list with the SSN

and the grades Also we assume that in his application the instructor

use no data structure such as arrays to store the student personal

information and the points

If the instructor decides to give As to those who earned the class

average or above and give Bs to the others then hed better to use a

DOM parser in his application The reason is that he has no way to know

how much is the class average before the entire document gets processed

What he probably need to do in his application is first to look through

all the students points and compute the average and then look through

the document again and assign the final grade to each student by

comparing the points he earned to the class average

If however the instructor adopts such a grading policy that the

students who got 90 points or more are assigned As and the others are

assigned Bs then probably hed better use a SAX parser The reason is

to assign each student a final grade he do not need to wait for the

entire document to be processed He could immediately assign a grade to a

student once the SAX parser reads the grade of this student

In the above analysis we assumed that the instructor created no

data structure of his own What if he creates his own data structure

such as an array of strings to store the SSN and an array of integers to

sto re the points In this case I think SAX is a better choice before

this could save both memory and time as well yet get the job done

Well one more consideration on this example What if what the

instructor wants to do is not to print a list but to save the original

Page 9 of 160

document back with the grade of each student updated In this case a

DOM parser should be a better choice no matter what grading policy he is

adopting He does not need to create any data structure of his own What

he needs to do is to first modify the DOM tree (ie set value to the

grade node) and then save the whole modified tree If he choose to use

a SAX parser instead of a DOM parser then in this case he has to create

a data structure which is almost as complicated as a DOM tree before he

could get the job done

How does the eventbased parser notice that there is an event happening

since these events are not like click button or move the mouse

Clicking a button or moving the mouse could be thought of as

events but events could be thought of in a more general way For

example in a switch statement of C if the switched variable gets some

value some case will be taken and get executed At this time we may

also say one event has occurred A SAX parser reads the document

character by character or token by token Once some patterns (such as the

start tag or end tag) are met it thinks of the occurrences of these

patterns as events and invokes some certain methods overriden by the

client

To summarize all lets discuss difference between both approach

SAX Parser

Event based model

Serial access (flow of events)

Low memory usage (only events are generated)

To process parts of the document (catching relevant events)

To process the document only once

Backward navigation is not possible as it sequentially processes the

document

Page 10 of 160

Objects are to be created

DOM Parser

(Object based)Tree data structure

Random access (in-memory data structure)

High memory usage (the document is loaded into memory)

To edit the document (processing the in-memory data structure)

To process multiple times (document loaded in memory)

Ease of navigation

Stored as objects

Page 11 of 160

Sample document for the example

ltxml version=10gt

ltDOCTYPE shapes [

ltELEMENT shapes (circle)gt

ltELEMENT circle (xyradius)gt

ltELEMENT x (PCDATA)gt

ltELEMENT y (PCDATA)gt

ltELEMENT radius (PCDATA)gt

ltATTLIST circle color CDATA IMPLIEDgt

]gt

ltshapesgt

ltcircle color=BLUEgt

ltxgt20ltxgt

ltygt20ltygt

ltradiusgt20ltradiusgt

ltcirclegt

ltcircle color=RED gt

ltxgt40ltxgt

ltygt40ltygt

ltradiusgt20ltradiusgt

ltcirclegt

ltshapesgt

Page 12 of 160

Programs for the Example

program with DOMparser

import javaio

import orgw3cdom

import orgapachexercesparsersDOMParser

public class shapes_DOM

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

public static void main(String[] args)

try

create a DOMParser

DOMParser parser=new DOMParser()

parserparse(args[0])

get the DOM Document object

Document doc=parsergetDocument()

get all the circle nodes

NodeList nodelist = docgetElementsByTagName(circle)

numberOfCircles = nodelistgetLength()

retrieve all info about the circles

for(int i=0 iltnodelistgetLength() i++)

Page 13 of 160

get one circle node

Node node = nodelistitem(i)

get the color attribute

NamedNodeMap attrs = nodegetAttributes()

if(attrsgetLength() gt 0)

color[i]=(String)attrsgetNamedItem(color)getNodeValue(

)

get the child nodes of a circle node

NodeList childnodelist = nodegetChildNodes()

get the x and y value

for(int j=0 jltchildnodelistgetLength() j++)

Node childnode = childnodelistitem(j)

Node textnode = childnodegetFirstChild()the only text

node

String childnodename=childnodegetNodeName()

if(childnodenameequals(x))

x[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(y))

y[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(radius))

r[i]= IntegerparseInt(textnodegetNodeValue()trim())

print the result

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

Page 14 of 160

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

catch (Exception e) eprintStackTrace(Systemerr)

Page 15 of 160

program with SAXparser

import javaio

import orgxmlsax

import orgxmlsaxhelpersDefaultHandler

import orgapachexercesparsersSAXParser

public class shapes_SAX extends DefaultHandler

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

static int flagX=0 to remember what element has occurred

static int flagY=0 to remember what element has occurred

static int flagR=0 to remember what element has occurred

main method

public static void main(String[] args)

try

shapes_SAX SAXHandler = new shapes_SAX () an instance of

this class

SAXParser parser=new SAXParser() create a SAXParser

object

parsersetContentHandler(SAXHandler) register with the

ContentHandler

parserparse(args[0])

catch (Exception e) eprintStackTrace(Systemerr) catch

exeptions

Page 16 of 160

override the startElement() method

public void startElement(String uri String localName

String rawName Attributes attributes)

if(rawNameequals(circle)) if a circle

element is seen

color[numberOfCircles]=attributesgetValue(color) get

the color attribute

else if(rawNameequals(x)) if a x element is seen set

the flag as 1

flagX=1

else if(rawNameequals(y)) if a y element is seen set

the flag as 2

flagY=1

else if(rawNameequals(radius)) if a radius element is seen

set the flag as 3

flagR=1

override the endElement() method

public void endElement(String uri String localName String rawName)

in this example we do not need to do anything else here

if(rawNameequals(circle)) if a

circle element is ended

numberOfCircles += 1 increment

the counter

override the characters() method

public void characters(char characters[] int start int length)

Page 17 of 160

String characterData =

(new String(charactersstartlength))trim() get the

text

if(flagX==1) indicate this text is for ltxgt element

x[numberOfCircles] = IntegerparseInt(characterData)

flagX=0

else if(flagY==1) indicate this text is for ltygt element

y[numberOfCircles] = IntegerparseInt(characterData)

flagY=0

else if(flagR==1) indicate this text is for ltradiusgt

element

r[numberOfCircles] = IntegerparseInt(characterData)

flagR=0

override the endDocument() method

public void endDocument()

when the end of document is seen just print the circle info

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

Page 18 of 160

Page 19 of 160

DOM versus SAX parsing

Practical differences are the following

1 DOM APIs map the XML document into an internal tree structure and

allows you to refer to the nodes and the elements in any way you want and

as many times as you want This usually means less programming and

planning ahead but also means bad performance in terms of memory or CPU

cycles

2 SAX APIs on the other hand are event based ie they traverse the

XML document and allows you to trap the events as it passes through the

document You can trap start of the document start of an element and the

start of any characters within an element This usually means more

programming and planning on your part but is compensated by the fact that

it will take less memory and less CPU cycles

3 DOM performance may not be an issue if it used in a batch

environment because the performance impact will be felt once and may be

negligible compared to the rest of the batch process

4 DOM performance may become an issue in an on line transaction

processing environment because the performance impact will be felt for

each and every transaction It may not be negligible compared to the rest

of the on line processing since by nature they are short living process

5 Elapsed time difference in DOM vs SAX

Page 20 of 160

A XML document 13kb long with 2354 elements or tags This message

represents an accounting GL entries sent from one Banking system to

another

Windows 2000 running in Pentium

SAX version - 1 sec

DOM version - 4 secs

IBM mainframe under CICS 13

SAX version- 2 secs

DOM version 10 secs

IBM mainframe under CICS 22

SAX version- 1 sec

DOM version 2 secs

The significant reduction in under CICS22 is due to the fact that the

JVM is reusable and it uses jdk13 vs jdk11

Page 21 of 160

Introduction EAI Tools

Introduction to SAP Net Weaver 71Modules of SAP Net Weaver 71Overview SAP Process Integration 71Architecture of SAP PI 71

Page 22 of 160

Page 23 of 160

Page 24 of 160

Page 25 of 160

Page 26 of 160

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 3: SAP PI 7 3 Training Material1

The DOM parser is called a DocumentBuilder as it builds an in-memory

Document representation The javaxxmlparsersDocumentBuilder is created

by the javaxxmlparsersDocumentBuilderFactory The DocumentBuilder

creates an orgw3cdomDocument instance which is a tree structure

containing nodes in the XML Document Each tree node in the structure

implements the orgw3cdomNode interface There are many different types

of tree nodes representing the type of data found in an XML document

The most important node types are

element nodes that may have attributes

text nodes representing the text found between the start and end

tags of a document element

SAX interface

The SAX parser is called the SAXParser and is created by the

javaxxmlparsersSAXParserFactory Unlike the DOM parser the SAX parser

does not create an in-memory representation of the XML document and so is

faster and uses less memory Instead the SAX parser informs clients of

the XML document structure by invoking callbacks that is by invoking

methods on a orgxmlsaxhelpersDefaultHandler instance provided to the

parser This way of accessing document is called Streaming XML

The DefaultHandler class implements the ContentHandler the ErrorHandler

the DTDHandler and the EntityResolver interfaces Most clients will be

interested in methods defined in the ContentHandler interface that are

called when the SAX parser encounters the corresponding elements in the

XML document The most important methods in this interface are

Page 3 of 160

startDocument() and endDocument() methods that are called at the

start and end of a XML document

startElement() and endElement() methods that are called at the

start and end of an document element

characters() method that is called with the text data contents

contained between the start and end tags of an XML document element

Clients provide a subclass of the DefaultHandler that overrides these

methods and processes the data This may involve storing the data into a

database or writing it out to a stream

During parsing the parser may need to access external documents It is

possible to store a local cache for frequently-used documents using an

XML Catalog

This was introduced with Java 13 in May 2000

With SAX some certain methods (usually over ridden by the client) will

be invoked automatically (implicitly) in a way which is called callback

when some certain events occur These methods do not have to be called

explicitly by the client though we could call them explicitly

Given the following XML document

ltxml version=10 encoding=UTF-8gt

ltRootElement param=valuegt

ltFirstElementgt

Some Text

ltFirstElementgt

ltsome_pi some_attr=some_valuegt

ltSecondElement param2=somethinggt

Pre-Text ltInlinegtInlined textltInlinegt Post-text

Page 4 of 160

ltSecondElementgt

ltRootElementgt

This XML document when passed through a SAX parser will generate a

sequence of events like the following

XML Element start named RootElement with an attribute param equal

to value

XML Element start named FirstElement

XML Text node with data equal to Some Text (note text

processing with regard to spaces can be changed)

XML Element end named FirstElement

Processing Instruction event with the target some_pi and data

some_attr=some_value

XML Element start named SecondElement with an attribute param2

equal to something

XML Text node with data equal to Pre-Text

XML Element start named Inline

XML Text node with data equal to Inlined text

XML Element end named Inline

XML Text node with data equal to Post-text

XML Element end named SecondElement

XML Element end named RootElement

Note that the first line of the sample above is the XML Declaration and

not a processing instruction as such it will not be reported as a

processing instruction event

The result above may vary the SAX specification deliberately states that

a given section of text may be reported as multiple sequential text

Page 5 of 160

events Thus in the example above a SAX parser may generate a different

series of events part of which might include

XML Element start named FirstElement

XML Text node with data equal to Some

XML Text node with data equal to Text

XML Element end named FirstElement

Whats the difference between tree-based API and event-based API

A tree-based API is centered around a tree structure and therefore

provides interfaces on components of a tree (which is a DOM document)

such as Document interfaceNode interface NodeList interface Element

interface Attr interface and so on By contrast however an event-based

API provides interfaces on handlers There are four handler interfaces

ContentHandler interface DTDHandler interface EntityResolver interface

and ErrorHandler interface

The main interface involved in SAX is a ContentHandler You write your

own class that implments this interface You supply methods to respond to

events One method is called when the document starts another when the

document ends One is called when an element starts one when it ends

Between these two there may be calls to a characters method if there

are text character specified between the start end end tags If elements

are nested you may get two starts then two ends

The entire procesing is up to you The sequence follows the input source

If you dont care about a specific element when it is processed do

nothing

When the document end method is called SAX is finished Whatever you

have kept in whatever format is all that is kept

Page 6 of 160

This is in contrast to DOM which reads the entire input and constructs a

tree of elements Then the tree represents entire source You can move

elements or attributes around to make a different file you can run it

through a transformer You can search it using XPath to find sequences of

elements or structures in the document and process them as you wish When

you are done you can serialize it (to produce an XML file or an xml-

format stream

So SAX is a Simple API for XML as its name implies It does not have

large demands for memory You can process a huge file and if you dont

want to keep much data or you are summing data from the elements that go

by you will not require much memory DOM builds a tree of Nodes to

represent the entire file It takes more space to hold an element than it

takes for the minimal character representation -- ltagt 4 characters vs

dozens or hundreds

Both will process the same input and with SAX you will see all input as

it goes by You may keep what you want in whatever format you want But

if you dont keep it it is not stored somewhere for you to process

unless you run the input source through SAX again

Which one is better SAX or DOM

Both SAX and DOM parser have their advantages and disadvantages Which

one is better should depends on the characteristics of your application

(please refer to some questions below)

Which parser can get better speed DOM or SAX parsers

SAX parser can get better speed

Page 7 of 160

In what cases we prefer DOMParser to SAXParser

In what cases we prefer SAXParser to DOMParser

What are some real world applications where using SAX parser is

advantageous than using DOM parser and vice versa

What are the usual application for a DOM parser and for a SAX parser

In the following cases using SAX parser is advantageous than using

DOM parser

The input document is too big for available memory (actually

in this case SAX is your only choice)

You can process the document in small contiguous chunks of

input You do not need the entire document before you can do useful work

You just want to use the parser to extract the information of

interest and all your computation will be completely based on the data

structures created by yourself Actually in most of our applications we

create data structures of our own which are usually not as complicated as

the DOM tree From this sense I think the chance of using a DOM parser

is less than that of using a SAX parser

In the following cases using DOM parser is advantageous than using

SAX parser

Your application needs to access widely separately parts of

the document at the same time

Your application may probably use a internal data structure

which is almost as complicated as the document itself

Your application has to modify the document repeatedly

Your application has to store the document for a significant

amount of time through many method calls

Example (Use a DOM parser or a SAX parser)

Page 8 of 160

Assume that an instructor has an XML document containing all the

personal information of the students as well as the points his students

made in his class and he is now assigning final grades for the students

using an application What he wants to produce is a list with the SSN

and the grades Also we assume that in his application the instructor

use no data structure such as arrays to store the student personal

information and the points

If the instructor decides to give As to those who earned the class

average or above and give Bs to the others then hed better to use a

DOM parser in his application The reason is that he has no way to know

how much is the class average before the entire document gets processed

What he probably need to do in his application is first to look through

all the students points and compute the average and then look through

the document again and assign the final grade to each student by

comparing the points he earned to the class average

If however the instructor adopts such a grading policy that the

students who got 90 points or more are assigned As and the others are

assigned Bs then probably hed better use a SAX parser The reason is

to assign each student a final grade he do not need to wait for the

entire document to be processed He could immediately assign a grade to a

student once the SAX parser reads the grade of this student

In the above analysis we assumed that the instructor created no

data structure of his own What if he creates his own data structure

such as an array of strings to store the SSN and an array of integers to

sto re the points In this case I think SAX is a better choice before

this could save both memory and time as well yet get the job done

Well one more consideration on this example What if what the

instructor wants to do is not to print a list but to save the original

Page 9 of 160

document back with the grade of each student updated In this case a

DOM parser should be a better choice no matter what grading policy he is

adopting He does not need to create any data structure of his own What

he needs to do is to first modify the DOM tree (ie set value to the

grade node) and then save the whole modified tree If he choose to use

a SAX parser instead of a DOM parser then in this case he has to create

a data structure which is almost as complicated as a DOM tree before he

could get the job done

How does the eventbased parser notice that there is an event happening

since these events are not like click button or move the mouse

Clicking a button or moving the mouse could be thought of as

events but events could be thought of in a more general way For

example in a switch statement of C if the switched variable gets some

value some case will be taken and get executed At this time we may

also say one event has occurred A SAX parser reads the document

character by character or token by token Once some patterns (such as the

start tag or end tag) are met it thinks of the occurrences of these

patterns as events and invokes some certain methods overriden by the

client

To summarize all lets discuss difference between both approach

SAX Parser

Event based model

Serial access (flow of events)

Low memory usage (only events are generated)

To process parts of the document (catching relevant events)

To process the document only once

Backward navigation is not possible as it sequentially processes the

document

Page 10 of 160

Objects are to be created

DOM Parser

(Object based)Tree data structure

Random access (in-memory data structure)

High memory usage (the document is loaded into memory)

To edit the document (processing the in-memory data structure)

To process multiple times (document loaded in memory)

Ease of navigation

Stored as objects

Page 11 of 160

Sample document for the example

ltxml version=10gt

ltDOCTYPE shapes [

ltELEMENT shapes (circle)gt

ltELEMENT circle (xyradius)gt

ltELEMENT x (PCDATA)gt

ltELEMENT y (PCDATA)gt

ltELEMENT radius (PCDATA)gt

ltATTLIST circle color CDATA IMPLIEDgt

]gt

ltshapesgt

ltcircle color=BLUEgt

ltxgt20ltxgt

ltygt20ltygt

ltradiusgt20ltradiusgt

ltcirclegt

ltcircle color=RED gt

ltxgt40ltxgt

ltygt40ltygt

ltradiusgt20ltradiusgt

ltcirclegt

ltshapesgt

Page 12 of 160

Programs for the Example

program with DOMparser

import javaio

import orgw3cdom

import orgapachexercesparsersDOMParser

public class shapes_DOM

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

public static void main(String[] args)

try

create a DOMParser

DOMParser parser=new DOMParser()

parserparse(args[0])

get the DOM Document object

Document doc=parsergetDocument()

get all the circle nodes

NodeList nodelist = docgetElementsByTagName(circle)

numberOfCircles = nodelistgetLength()

retrieve all info about the circles

for(int i=0 iltnodelistgetLength() i++)

Page 13 of 160

get one circle node

Node node = nodelistitem(i)

get the color attribute

NamedNodeMap attrs = nodegetAttributes()

if(attrsgetLength() gt 0)

color[i]=(String)attrsgetNamedItem(color)getNodeValue(

)

get the child nodes of a circle node

NodeList childnodelist = nodegetChildNodes()

get the x and y value

for(int j=0 jltchildnodelistgetLength() j++)

Node childnode = childnodelistitem(j)

Node textnode = childnodegetFirstChild()the only text

node

String childnodename=childnodegetNodeName()

if(childnodenameequals(x))

x[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(y))

y[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(radius))

r[i]= IntegerparseInt(textnodegetNodeValue()trim())

print the result

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

Page 14 of 160

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

catch (Exception e) eprintStackTrace(Systemerr)

Page 15 of 160

program with SAXparser

import javaio

import orgxmlsax

import orgxmlsaxhelpersDefaultHandler

import orgapachexercesparsersSAXParser

public class shapes_SAX extends DefaultHandler

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

static int flagX=0 to remember what element has occurred

static int flagY=0 to remember what element has occurred

static int flagR=0 to remember what element has occurred

main method

public static void main(String[] args)

try

shapes_SAX SAXHandler = new shapes_SAX () an instance of

this class

SAXParser parser=new SAXParser() create a SAXParser

object

parsersetContentHandler(SAXHandler) register with the

ContentHandler

parserparse(args[0])

catch (Exception e) eprintStackTrace(Systemerr) catch

exeptions

Page 16 of 160

override the startElement() method

public void startElement(String uri String localName

String rawName Attributes attributes)

if(rawNameequals(circle)) if a circle

element is seen

color[numberOfCircles]=attributesgetValue(color) get

the color attribute

else if(rawNameequals(x)) if a x element is seen set

the flag as 1

flagX=1

else if(rawNameequals(y)) if a y element is seen set

the flag as 2

flagY=1

else if(rawNameequals(radius)) if a radius element is seen

set the flag as 3

flagR=1

override the endElement() method

public void endElement(String uri String localName String rawName)

in this example we do not need to do anything else here

if(rawNameequals(circle)) if a

circle element is ended

numberOfCircles += 1 increment

the counter

override the characters() method

public void characters(char characters[] int start int length)

Page 17 of 160

String characterData =

(new String(charactersstartlength))trim() get the

text

if(flagX==1) indicate this text is for ltxgt element

x[numberOfCircles] = IntegerparseInt(characterData)

flagX=0

else if(flagY==1) indicate this text is for ltygt element

y[numberOfCircles] = IntegerparseInt(characterData)

flagY=0

else if(flagR==1) indicate this text is for ltradiusgt

element

r[numberOfCircles] = IntegerparseInt(characterData)

flagR=0

override the endDocument() method

public void endDocument()

when the end of document is seen just print the circle info

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

Page 18 of 160

Page 19 of 160

DOM versus SAX parsing

Practical differences are the following

1 DOM APIs map the XML document into an internal tree structure and

allows you to refer to the nodes and the elements in any way you want and

as many times as you want This usually means less programming and

planning ahead but also means bad performance in terms of memory or CPU

cycles

2 SAX APIs on the other hand are event based ie they traverse the

XML document and allows you to trap the events as it passes through the

document You can trap start of the document start of an element and the

start of any characters within an element This usually means more

programming and planning on your part but is compensated by the fact that

it will take less memory and less CPU cycles

3 DOM performance may not be an issue if it used in a batch

environment because the performance impact will be felt once and may be

negligible compared to the rest of the batch process

4 DOM performance may become an issue in an on line transaction

processing environment because the performance impact will be felt for

each and every transaction It may not be negligible compared to the rest

of the on line processing since by nature they are short living process

5 Elapsed time difference in DOM vs SAX

Page 20 of 160

A XML document 13kb long with 2354 elements or tags This message

represents an accounting GL entries sent from one Banking system to

another

Windows 2000 running in Pentium

SAX version - 1 sec

DOM version - 4 secs

IBM mainframe under CICS 13

SAX version- 2 secs

DOM version 10 secs

IBM mainframe under CICS 22

SAX version- 1 sec

DOM version 2 secs

The significant reduction in under CICS22 is due to the fact that the

JVM is reusable and it uses jdk13 vs jdk11

Page 21 of 160

Introduction EAI Tools

Introduction to SAP Net Weaver 71Modules of SAP Net Weaver 71Overview SAP Process Integration 71Architecture of SAP PI 71

Page 22 of 160

Page 23 of 160

Page 24 of 160

Page 25 of 160

Page 26 of 160

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 4: SAP PI 7 3 Training Material1

startDocument() and endDocument() methods that are called at the

start and end of a XML document

startElement() and endElement() methods that are called at the

start and end of an document element

characters() method that is called with the text data contents

contained between the start and end tags of an XML document element

Clients provide a subclass of the DefaultHandler that overrides these

methods and processes the data This may involve storing the data into a

database or writing it out to a stream

During parsing the parser may need to access external documents It is

possible to store a local cache for frequently-used documents using an

XML Catalog

This was introduced with Java 13 in May 2000

With SAX some certain methods (usually over ridden by the client) will

be invoked automatically (implicitly) in a way which is called callback

when some certain events occur These methods do not have to be called

explicitly by the client though we could call them explicitly

Given the following XML document

ltxml version=10 encoding=UTF-8gt

ltRootElement param=valuegt

ltFirstElementgt

Some Text

ltFirstElementgt

ltsome_pi some_attr=some_valuegt

ltSecondElement param2=somethinggt

Pre-Text ltInlinegtInlined textltInlinegt Post-text

Page 4 of 160

ltSecondElementgt

ltRootElementgt

This XML document when passed through a SAX parser will generate a

sequence of events like the following

XML Element start named RootElement with an attribute param equal

to value

XML Element start named FirstElement

XML Text node with data equal to Some Text (note text

processing with regard to spaces can be changed)

XML Element end named FirstElement

Processing Instruction event with the target some_pi and data

some_attr=some_value

XML Element start named SecondElement with an attribute param2

equal to something

XML Text node with data equal to Pre-Text

XML Element start named Inline

XML Text node with data equal to Inlined text

XML Element end named Inline

XML Text node with data equal to Post-text

XML Element end named SecondElement

XML Element end named RootElement

Note that the first line of the sample above is the XML Declaration and

not a processing instruction as such it will not be reported as a

processing instruction event

The result above may vary the SAX specification deliberately states that

a given section of text may be reported as multiple sequential text

Page 5 of 160

events Thus in the example above a SAX parser may generate a different

series of events part of which might include

XML Element start named FirstElement

XML Text node with data equal to Some

XML Text node with data equal to Text

XML Element end named FirstElement

Whats the difference between tree-based API and event-based API

A tree-based API is centered around a tree structure and therefore

provides interfaces on components of a tree (which is a DOM document)

such as Document interfaceNode interface NodeList interface Element

interface Attr interface and so on By contrast however an event-based

API provides interfaces on handlers There are four handler interfaces

ContentHandler interface DTDHandler interface EntityResolver interface

and ErrorHandler interface

The main interface involved in SAX is a ContentHandler You write your

own class that implments this interface You supply methods to respond to

events One method is called when the document starts another when the

document ends One is called when an element starts one when it ends

Between these two there may be calls to a characters method if there

are text character specified between the start end end tags If elements

are nested you may get two starts then two ends

The entire procesing is up to you The sequence follows the input source

If you dont care about a specific element when it is processed do

nothing

When the document end method is called SAX is finished Whatever you

have kept in whatever format is all that is kept

Page 6 of 160

This is in contrast to DOM which reads the entire input and constructs a

tree of elements Then the tree represents entire source You can move

elements or attributes around to make a different file you can run it

through a transformer You can search it using XPath to find sequences of

elements or structures in the document and process them as you wish When

you are done you can serialize it (to produce an XML file or an xml-

format stream

So SAX is a Simple API for XML as its name implies It does not have

large demands for memory You can process a huge file and if you dont

want to keep much data or you are summing data from the elements that go

by you will not require much memory DOM builds a tree of Nodes to

represent the entire file It takes more space to hold an element than it

takes for the minimal character representation -- ltagt 4 characters vs

dozens or hundreds

Both will process the same input and with SAX you will see all input as

it goes by You may keep what you want in whatever format you want But

if you dont keep it it is not stored somewhere for you to process

unless you run the input source through SAX again

Which one is better SAX or DOM

Both SAX and DOM parser have their advantages and disadvantages Which

one is better should depends on the characteristics of your application

(please refer to some questions below)

Which parser can get better speed DOM or SAX parsers

SAX parser can get better speed

Page 7 of 160

In what cases we prefer DOMParser to SAXParser

In what cases we prefer SAXParser to DOMParser

What are some real world applications where using SAX parser is

advantageous than using DOM parser and vice versa

What are the usual application for a DOM parser and for a SAX parser

In the following cases using SAX parser is advantageous than using

DOM parser

The input document is too big for available memory (actually

in this case SAX is your only choice)

You can process the document in small contiguous chunks of

input You do not need the entire document before you can do useful work

You just want to use the parser to extract the information of

interest and all your computation will be completely based on the data

structures created by yourself Actually in most of our applications we

create data structures of our own which are usually not as complicated as

the DOM tree From this sense I think the chance of using a DOM parser

is less than that of using a SAX parser

In the following cases using DOM parser is advantageous than using

SAX parser

Your application needs to access widely separately parts of

the document at the same time

Your application may probably use a internal data structure

which is almost as complicated as the document itself

Your application has to modify the document repeatedly

Your application has to store the document for a significant

amount of time through many method calls

Example (Use a DOM parser or a SAX parser)

Page 8 of 160

Assume that an instructor has an XML document containing all the

personal information of the students as well as the points his students

made in his class and he is now assigning final grades for the students

using an application What he wants to produce is a list with the SSN

and the grades Also we assume that in his application the instructor

use no data structure such as arrays to store the student personal

information and the points

If the instructor decides to give As to those who earned the class

average or above and give Bs to the others then hed better to use a

DOM parser in his application The reason is that he has no way to know

how much is the class average before the entire document gets processed

What he probably need to do in his application is first to look through

all the students points and compute the average and then look through

the document again and assign the final grade to each student by

comparing the points he earned to the class average

If however the instructor adopts such a grading policy that the

students who got 90 points or more are assigned As and the others are

assigned Bs then probably hed better use a SAX parser The reason is

to assign each student a final grade he do not need to wait for the

entire document to be processed He could immediately assign a grade to a

student once the SAX parser reads the grade of this student

In the above analysis we assumed that the instructor created no

data structure of his own What if he creates his own data structure

such as an array of strings to store the SSN and an array of integers to

sto re the points In this case I think SAX is a better choice before

this could save both memory and time as well yet get the job done

Well one more consideration on this example What if what the

instructor wants to do is not to print a list but to save the original

Page 9 of 160

document back with the grade of each student updated In this case a

DOM parser should be a better choice no matter what grading policy he is

adopting He does not need to create any data structure of his own What

he needs to do is to first modify the DOM tree (ie set value to the

grade node) and then save the whole modified tree If he choose to use

a SAX parser instead of a DOM parser then in this case he has to create

a data structure which is almost as complicated as a DOM tree before he

could get the job done

How does the eventbased parser notice that there is an event happening

since these events are not like click button or move the mouse

Clicking a button or moving the mouse could be thought of as

events but events could be thought of in a more general way For

example in a switch statement of C if the switched variable gets some

value some case will be taken and get executed At this time we may

also say one event has occurred A SAX parser reads the document

character by character or token by token Once some patterns (such as the

start tag or end tag) are met it thinks of the occurrences of these

patterns as events and invokes some certain methods overriden by the

client

To summarize all lets discuss difference between both approach

SAX Parser

Event based model

Serial access (flow of events)

Low memory usage (only events are generated)

To process parts of the document (catching relevant events)

To process the document only once

Backward navigation is not possible as it sequentially processes the

document

Page 10 of 160

Objects are to be created

DOM Parser

(Object based)Tree data structure

Random access (in-memory data structure)

High memory usage (the document is loaded into memory)

To edit the document (processing the in-memory data structure)

To process multiple times (document loaded in memory)

Ease of navigation

Stored as objects

Page 11 of 160

Sample document for the example

ltxml version=10gt

ltDOCTYPE shapes [

ltELEMENT shapes (circle)gt

ltELEMENT circle (xyradius)gt

ltELEMENT x (PCDATA)gt

ltELEMENT y (PCDATA)gt

ltELEMENT radius (PCDATA)gt

ltATTLIST circle color CDATA IMPLIEDgt

]gt

ltshapesgt

ltcircle color=BLUEgt

ltxgt20ltxgt

ltygt20ltygt

ltradiusgt20ltradiusgt

ltcirclegt

ltcircle color=RED gt

ltxgt40ltxgt

ltygt40ltygt

ltradiusgt20ltradiusgt

ltcirclegt

ltshapesgt

Page 12 of 160

Programs for the Example

program with DOMparser

import javaio

import orgw3cdom

import orgapachexercesparsersDOMParser

public class shapes_DOM

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

public static void main(String[] args)

try

create a DOMParser

DOMParser parser=new DOMParser()

parserparse(args[0])

get the DOM Document object

Document doc=parsergetDocument()

get all the circle nodes

NodeList nodelist = docgetElementsByTagName(circle)

numberOfCircles = nodelistgetLength()

retrieve all info about the circles

for(int i=0 iltnodelistgetLength() i++)

Page 13 of 160

get one circle node

Node node = nodelistitem(i)

get the color attribute

NamedNodeMap attrs = nodegetAttributes()

if(attrsgetLength() gt 0)

color[i]=(String)attrsgetNamedItem(color)getNodeValue(

)

get the child nodes of a circle node

NodeList childnodelist = nodegetChildNodes()

get the x and y value

for(int j=0 jltchildnodelistgetLength() j++)

Node childnode = childnodelistitem(j)

Node textnode = childnodegetFirstChild()the only text

node

String childnodename=childnodegetNodeName()

if(childnodenameequals(x))

x[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(y))

y[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(radius))

r[i]= IntegerparseInt(textnodegetNodeValue()trim())

print the result

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

Page 14 of 160

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

catch (Exception e) eprintStackTrace(Systemerr)

Page 15 of 160

program with SAXparser

import javaio

import orgxmlsax

import orgxmlsaxhelpersDefaultHandler

import orgapachexercesparsersSAXParser

public class shapes_SAX extends DefaultHandler

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

static int flagX=0 to remember what element has occurred

static int flagY=0 to remember what element has occurred

static int flagR=0 to remember what element has occurred

main method

public static void main(String[] args)

try

shapes_SAX SAXHandler = new shapes_SAX () an instance of

this class

SAXParser parser=new SAXParser() create a SAXParser

object

parsersetContentHandler(SAXHandler) register with the

ContentHandler

parserparse(args[0])

catch (Exception e) eprintStackTrace(Systemerr) catch

exeptions

Page 16 of 160

override the startElement() method

public void startElement(String uri String localName

String rawName Attributes attributes)

if(rawNameequals(circle)) if a circle

element is seen

color[numberOfCircles]=attributesgetValue(color) get

the color attribute

else if(rawNameequals(x)) if a x element is seen set

the flag as 1

flagX=1

else if(rawNameequals(y)) if a y element is seen set

the flag as 2

flagY=1

else if(rawNameequals(radius)) if a radius element is seen

set the flag as 3

flagR=1

override the endElement() method

public void endElement(String uri String localName String rawName)

in this example we do not need to do anything else here

if(rawNameequals(circle)) if a

circle element is ended

numberOfCircles += 1 increment

the counter

override the characters() method

public void characters(char characters[] int start int length)

Page 17 of 160

String characterData =

(new String(charactersstartlength))trim() get the

text

if(flagX==1) indicate this text is for ltxgt element

x[numberOfCircles] = IntegerparseInt(characterData)

flagX=0

else if(flagY==1) indicate this text is for ltygt element

y[numberOfCircles] = IntegerparseInt(characterData)

flagY=0

else if(flagR==1) indicate this text is for ltradiusgt

element

r[numberOfCircles] = IntegerparseInt(characterData)

flagR=0

override the endDocument() method

public void endDocument()

when the end of document is seen just print the circle info

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

Page 18 of 160

Page 19 of 160

DOM versus SAX parsing

Practical differences are the following

1 DOM APIs map the XML document into an internal tree structure and

allows you to refer to the nodes and the elements in any way you want and

as many times as you want This usually means less programming and

planning ahead but also means bad performance in terms of memory or CPU

cycles

2 SAX APIs on the other hand are event based ie they traverse the

XML document and allows you to trap the events as it passes through the

document You can trap start of the document start of an element and the

start of any characters within an element This usually means more

programming and planning on your part but is compensated by the fact that

it will take less memory and less CPU cycles

3 DOM performance may not be an issue if it used in a batch

environment because the performance impact will be felt once and may be

negligible compared to the rest of the batch process

4 DOM performance may become an issue in an on line transaction

processing environment because the performance impact will be felt for

each and every transaction It may not be negligible compared to the rest

of the on line processing since by nature they are short living process

5 Elapsed time difference in DOM vs SAX

Page 20 of 160

A XML document 13kb long with 2354 elements or tags This message

represents an accounting GL entries sent from one Banking system to

another

Windows 2000 running in Pentium

SAX version - 1 sec

DOM version - 4 secs

IBM mainframe under CICS 13

SAX version- 2 secs

DOM version 10 secs

IBM mainframe under CICS 22

SAX version- 1 sec

DOM version 2 secs

The significant reduction in under CICS22 is due to the fact that the

JVM is reusable and it uses jdk13 vs jdk11

Page 21 of 160

Introduction EAI Tools

Introduction to SAP Net Weaver 71Modules of SAP Net Weaver 71Overview SAP Process Integration 71Architecture of SAP PI 71

Page 22 of 160

Page 23 of 160

Page 24 of 160

Page 25 of 160

Page 26 of 160

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 5: SAP PI 7 3 Training Material1

ltSecondElementgt

ltRootElementgt

This XML document when passed through a SAX parser will generate a

sequence of events like the following

XML Element start named RootElement with an attribute param equal

to value

XML Element start named FirstElement

XML Text node with data equal to Some Text (note text

processing with regard to spaces can be changed)

XML Element end named FirstElement

Processing Instruction event with the target some_pi and data

some_attr=some_value

XML Element start named SecondElement with an attribute param2

equal to something

XML Text node with data equal to Pre-Text

XML Element start named Inline

XML Text node with data equal to Inlined text

XML Element end named Inline

XML Text node with data equal to Post-text

XML Element end named SecondElement

XML Element end named RootElement

Note that the first line of the sample above is the XML Declaration and

not a processing instruction as such it will not be reported as a

processing instruction event

The result above may vary the SAX specification deliberately states that

a given section of text may be reported as multiple sequential text

Page 5 of 160

events Thus in the example above a SAX parser may generate a different

series of events part of which might include

XML Element start named FirstElement

XML Text node with data equal to Some

XML Text node with data equal to Text

XML Element end named FirstElement

Whats the difference between tree-based API and event-based API

A tree-based API is centered around a tree structure and therefore

provides interfaces on components of a tree (which is a DOM document)

such as Document interfaceNode interface NodeList interface Element

interface Attr interface and so on By contrast however an event-based

API provides interfaces on handlers There are four handler interfaces

ContentHandler interface DTDHandler interface EntityResolver interface

and ErrorHandler interface

The main interface involved in SAX is a ContentHandler You write your

own class that implments this interface You supply methods to respond to

events One method is called when the document starts another when the

document ends One is called when an element starts one when it ends

Between these two there may be calls to a characters method if there

are text character specified between the start end end tags If elements

are nested you may get two starts then two ends

The entire procesing is up to you The sequence follows the input source

If you dont care about a specific element when it is processed do

nothing

When the document end method is called SAX is finished Whatever you

have kept in whatever format is all that is kept

Page 6 of 160

This is in contrast to DOM which reads the entire input and constructs a

tree of elements Then the tree represents entire source You can move

elements or attributes around to make a different file you can run it

through a transformer You can search it using XPath to find sequences of

elements or structures in the document and process them as you wish When

you are done you can serialize it (to produce an XML file or an xml-

format stream

So SAX is a Simple API for XML as its name implies It does not have

large demands for memory You can process a huge file and if you dont

want to keep much data or you are summing data from the elements that go

by you will not require much memory DOM builds a tree of Nodes to

represent the entire file It takes more space to hold an element than it

takes for the minimal character representation -- ltagt 4 characters vs

dozens or hundreds

Both will process the same input and with SAX you will see all input as

it goes by You may keep what you want in whatever format you want But

if you dont keep it it is not stored somewhere for you to process

unless you run the input source through SAX again

Which one is better SAX or DOM

Both SAX and DOM parser have their advantages and disadvantages Which

one is better should depends on the characteristics of your application

(please refer to some questions below)

Which parser can get better speed DOM or SAX parsers

SAX parser can get better speed

Page 7 of 160

In what cases we prefer DOMParser to SAXParser

In what cases we prefer SAXParser to DOMParser

What are some real world applications where using SAX parser is

advantageous than using DOM parser and vice versa

What are the usual application for a DOM parser and for a SAX parser

In the following cases using SAX parser is advantageous than using

DOM parser

The input document is too big for available memory (actually

in this case SAX is your only choice)

You can process the document in small contiguous chunks of

input You do not need the entire document before you can do useful work

You just want to use the parser to extract the information of

interest and all your computation will be completely based on the data

structures created by yourself Actually in most of our applications we

create data structures of our own which are usually not as complicated as

the DOM tree From this sense I think the chance of using a DOM parser

is less than that of using a SAX parser

In the following cases using DOM parser is advantageous than using

SAX parser

Your application needs to access widely separately parts of

the document at the same time

Your application may probably use a internal data structure

which is almost as complicated as the document itself

Your application has to modify the document repeatedly

Your application has to store the document for a significant

amount of time through many method calls

Example (Use a DOM parser or a SAX parser)

Page 8 of 160

Assume that an instructor has an XML document containing all the

personal information of the students as well as the points his students

made in his class and he is now assigning final grades for the students

using an application What he wants to produce is a list with the SSN

and the grades Also we assume that in his application the instructor

use no data structure such as arrays to store the student personal

information and the points

If the instructor decides to give As to those who earned the class

average or above and give Bs to the others then hed better to use a

DOM parser in his application The reason is that he has no way to know

how much is the class average before the entire document gets processed

What he probably need to do in his application is first to look through

all the students points and compute the average and then look through

the document again and assign the final grade to each student by

comparing the points he earned to the class average

If however the instructor adopts such a grading policy that the

students who got 90 points or more are assigned As and the others are

assigned Bs then probably hed better use a SAX parser The reason is

to assign each student a final grade he do not need to wait for the

entire document to be processed He could immediately assign a grade to a

student once the SAX parser reads the grade of this student

In the above analysis we assumed that the instructor created no

data structure of his own What if he creates his own data structure

such as an array of strings to store the SSN and an array of integers to

sto re the points In this case I think SAX is a better choice before

this could save both memory and time as well yet get the job done

Well one more consideration on this example What if what the

instructor wants to do is not to print a list but to save the original

Page 9 of 160

document back with the grade of each student updated In this case a

DOM parser should be a better choice no matter what grading policy he is

adopting He does not need to create any data structure of his own What

he needs to do is to first modify the DOM tree (ie set value to the

grade node) and then save the whole modified tree If he choose to use

a SAX parser instead of a DOM parser then in this case he has to create

a data structure which is almost as complicated as a DOM tree before he

could get the job done

How does the eventbased parser notice that there is an event happening

since these events are not like click button or move the mouse

Clicking a button or moving the mouse could be thought of as

events but events could be thought of in a more general way For

example in a switch statement of C if the switched variable gets some

value some case will be taken and get executed At this time we may

also say one event has occurred A SAX parser reads the document

character by character or token by token Once some patterns (such as the

start tag or end tag) are met it thinks of the occurrences of these

patterns as events and invokes some certain methods overriden by the

client

To summarize all lets discuss difference between both approach

SAX Parser

Event based model

Serial access (flow of events)

Low memory usage (only events are generated)

To process parts of the document (catching relevant events)

To process the document only once

Backward navigation is not possible as it sequentially processes the

document

Page 10 of 160

Objects are to be created

DOM Parser

(Object based)Tree data structure

Random access (in-memory data structure)

High memory usage (the document is loaded into memory)

To edit the document (processing the in-memory data structure)

To process multiple times (document loaded in memory)

Ease of navigation

Stored as objects

Page 11 of 160

Sample document for the example

ltxml version=10gt

ltDOCTYPE shapes [

ltELEMENT shapes (circle)gt

ltELEMENT circle (xyradius)gt

ltELEMENT x (PCDATA)gt

ltELEMENT y (PCDATA)gt

ltELEMENT radius (PCDATA)gt

ltATTLIST circle color CDATA IMPLIEDgt

]gt

ltshapesgt

ltcircle color=BLUEgt

ltxgt20ltxgt

ltygt20ltygt

ltradiusgt20ltradiusgt

ltcirclegt

ltcircle color=RED gt

ltxgt40ltxgt

ltygt40ltygt

ltradiusgt20ltradiusgt

ltcirclegt

ltshapesgt

Page 12 of 160

Programs for the Example

program with DOMparser

import javaio

import orgw3cdom

import orgapachexercesparsersDOMParser

public class shapes_DOM

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

public static void main(String[] args)

try

create a DOMParser

DOMParser parser=new DOMParser()

parserparse(args[0])

get the DOM Document object

Document doc=parsergetDocument()

get all the circle nodes

NodeList nodelist = docgetElementsByTagName(circle)

numberOfCircles = nodelistgetLength()

retrieve all info about the circles

for(int i=0 iltnodelistgetLength() i++)

Page 13 of 160

get one circle node

Node node = nodelistitem(i)

get the color attribute

NamedNodeMap attrs = nodegetAttributes()

if(attrsgetLength() gt 0)

color[i]=(String)attrsgetNamedItem(color)getNodeValue(

)

get the child nodes of a circle node

NodeList childnodelist = nodegetChildNodes()

get the x and y value

for(int j=0 jltchildnodelistgetLength() j++)

Node childnode = childnodelistitem(j)

Node textnode = childnodegetFirstChild()the only text

node

String childnodename=childnodegetNodeName()

if(childnodenameequals(x))

x[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(y))

y[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(radius))

r[i]= IntegerparseInt(textnodegetNodeValue()trim())

print the result

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

Page 14 of 160

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

catch (Exception e) eprintStackTrace(Systemerr)

Page 15 of 160

program with SAXparser

import javaio

import orgxmlsax

import orgxmlsaxhelpersDefaultHandler

import orgapachexercesparsersSAXParser

public class shapes_SAX extends DefaultHandler

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

static int flagX=0 to remember what element has occurred

static int flagY=0 to remember what element has occurred

static int flagR=0 to remember what element has occurred

main method

public static void main(String[] args)

try

shapes_SAX SAXHandler = new shapes_SAX () an instance of

this class

SAXParser parser=new SAXParser() create a SAXParser

object

parsersetContentHandler(SAXHandler) register with the

ContentHandler

parserparse(args[0])

catch (Exception e) eprintStackTrace(Systemerr) catch

exeptions

Page 16 of 160

override the startElement() method

public void startElement(String uri String localName

String rawName Attributes attributes)

if(rawNameequals(circle)) if a circle

element is seen

color[numberOfCircles]=attributesgetValue(color) get

the color attribute

else if(rawNameequals(x)) if a x element is seen set

the flag as 1

flagX=1

else if(rawNameequals(y)) if a y element is seen set

the flag as 2

flagY=1

else if(rawNameequals(radius)) if a radius element is seen

set the flag as 3

flagR=1

override the endElement() method

public void endElement(String uri String localName String rawName)

in this example we do not need to do anything else here

if(rawNameequals(circle)) if a

circle element is ended

numberOfCircles += 1 increment

the counter

override the characters() method

public void characters(char characters[] int start int length)

Page 17 of 160

String characterData =

(new String(charactersstartlength))trim() get the

text

if(flagX==1) indicate this text is for ltxgt element

x[numberOfCircles] = IntegerparseInt(characterData)

flagX=0

else if(flagY==1) indicate this text is for ltygt element

y[numberOfCircles] = IntegerparseInt(characterData)

flagY=0

else if(flagR==1) indicate this text is for ltradiusgt

element

r[numberOfCircles] = IntegerparseInt(characterData)

flagR=0

override the endDocument() method

public void endDocument()

when the end of document is seen just print the circle info

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

Page 18 of 160

Page 19 of 160

DOM versus SAX parsing

Practical differences are the following

1 DOM APIs map the XML document into an internal tree structure and

allows you to refer to the nodes and the elements in any way you want and

as many times as you want This usually means less programming and

planning ahead but also means bad performance in terms of memory or CPU

cycles

2 SAX APIs on the other hand are event based ie they traverse the

XML document and allows you to trap the events as it passes through the

document You can trap start of the document start of an element and the

start of any characters within an element This usually means more

programming and planning on your part but is compensated by the fact that

it will take less memory and less CPU cycles

3 DOM performance may not be an issue if it used in a batch

environment because the performance impact will be felt once and may be

negligible compared to the rest of the batch process

4 DOM performance may become an issue in an on line transaction

processing environment because the performance impact will be felt for

each and every transaction It may not be negligible compared to the rest

of the on line processing since by nature they are short living process

5 Elapsed time difference in DOM vs SAX

Page 20 of 160

A XML document 13kb long with 2354 elements or tags This message

represents an accounting GL entries sent from one Banking system to

another

Windows 2000 running in Pentium

SAX version - 1 sec

DOM version - 4 secs

IBM mainframe under CICS 13

SAX version- 2 secs

DOM version 10 secs

IBM mainframe under CICS 22

SAX version- 1 sec

DOM version 2 secs

The significant reduction in under CICS22 is due to the fact that the

JVM is reusable and it uses jdk13 vs jdk11

Page 21 of 160

Introduction EAI Tools

Introduction to SAP Net Weaver 71Modules of SAP Net Weaver 71Overview SAP Process Integration 71Architecture of SAP PI 71

Page 22 of 160

Page 23 of 160

Page 24 of 160

Page 25 of 160

Page 26 of 160

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 6: SAP PI 7 3 Training Material1

events Thus in the example above a SAX parser may generate a different

series of events part of which might include

XML Element start named FirstElement

XML Text node with data equal to Some

XML Text node with data equal to Text

XML Element end named FirstElement

Whats the difference between tree-based API and event-based API

A tree-based API is centered around a tree structure and therefore

provides interfaces on components of a tree (which is a DOM document)

such as Document interfaceNode interface NodeList interface Element

interface Attr interface and so on By contrast however an event-based

API provides interfaces on handlers There are four handler interfaces

ContentHandler interface DTDHandler interface EntityResolver interface

and ErrorHandler interface

The main interface involved in SAX is a ContentHandler You write your

own class that implments this interface You supply methods to respond to

events One method is called when the document starts another when the

document ends One is called when an element starts one when it ends

Between these two there may be calls to a characters method if there

are text character specified between the start end end tags If elements

are nested you may get two starts then two ends

The entire procesing is up to you The sequence follows the input source

If you dont care about a specific element when it is processed do

nothing

When the document end method is called SAX is finished Whatever you

have kept in whatever format is all that is kept

Page 6 of 160

This is in contrast to DOM which reads the entire input and constructs a

tree of elements Then the tree represents entire source You can move

elements or attributes around to make a different file you can run it

through a transformer You can search it using XPath to find sequences of

elements or structures in the document and process them as you wish When

you are done you can serialize it (to produce an XML file or an xml-

format stream

So SAX is a Simple API for XML as its name implies It does not have

large demands for memory You can process a huge file and if you dont

want to keep much data or you are summing data from the elements that go

by you will not require much memory DOM builds a tree of Nodes to

represent the entire file It takes more space to hold an element than it

takes for the minimal character representation -- ltagt 4 characters vs

dozens or hundreds

Both will process the same input and with SAX you will see all input as

it goes by You may keep what you want in whatever format you want But

if you dont keep it it is not stored somewhere for you to process

unless you run the input source through SAX again

Which one is better SAX or DOM

Both SAX and DOM parser have their advantages and disadvantages Which

one is better should depends on the characteristics of your application

(please refer to some questions below)

Which parser can get better speed DOM or SAX parsers

SAX parser can get better speed

Page 7 of 160

In what cases we prefer DOMParser to SAXParser

In what cases we prefer SAXParser to DOMParser

What are some real world applications where using SAX parser is

advantageous than using DOM parser and vice versa

What are the usual application for a DOM parser and for a SAX parser

In the following cases using SAX parser is advantageous than using

DOM parser

The input document is too big for available memory (actually

in this case SAX is your only choice)

You can process the document in small contiguous chunks of

input You do not need the entire document before you can do useful work

You just want to use the parser to extract the information of

interest and all your computation will be completely based on the data

structures created by yourself Actually in most of our applications we

create data structures of our own which are usually not as complicated as

the DOM tree From this sense I think the chance of using a DOM parser

is less than that of using a SAX parser

In the following cases using DOM parser is advantageous than using

SAX parser

Your application needs to access widely separately parts of

the document at the same time

Your application may probably use a internal data structure

which is almost as complicated as the document itself

Your application has to modify the document repeatedly

Your application has to store the document for a significant

amount of time through many method calls

Example (Use a DOM parser or a SAX parser)

Page 8 of 160

Assume that an instructor has an XML document containing all the

personal information of the students as well as the points his students

made in his class and he is now assigning final grades for the students

using an application What he wants to produce is a list with the SSN

and the grades Also we assume that in his application the instructor

use no data structure such as arrays to store the student personal

information and the points

If the instructor decides to give As to those who earned the class

average or above and give Bs to the others then hed better to use a

DOM parser in his application The reason is that he has no way to know

how much is the class average before the entire document gets processed

What he probably need to do in his application is first to look through

all the students points and compute the average and then look through

the document again and assign the final grade to each student by

comparing the points he earned to the class average

If however the instructor adopts such a grading policy that the

students who got 90 points or more are assigned As and the others are

assigned Bs then probably hed better use a SAX parser The reason is

to assign each student a final grade he do not need to wait for the

entire document to be processed He could immediately assign a grade to a

student once the SAX parser reads the grade of this student

In the above analysis we assumed that the instructor created no

data structure of his own What if he creates his own data structure

such as an array of strings to store the SSN and an array of integers to

sto re the points In this case I think SAX is a better choice before

this could save both memory and time as well yet get the job done

Well one more consideration on this example What if what the

instructor wants to do is not to print a list but to save the original

Page 9 of 160

document back with the grade of each student updated In this case a

DOM parser should be a better choice no matter what grading policy he is

adopting He does not need to create any data structure of his own What

he needs to do is to first modify the DOM tree (ie set value to the

grade node) and then save the whole modified tree If he choose to use

a SAX parser instead of a DOM parser then in this case he has to create

a data structure which is almost as complicated as a DOM tree before he

could get the job done

How does the eventbased parser notice that there is an event happening

since these events are not like click button or move the mouse

Clicking a button or moving the mouse could be thought of as

events but events could be thought of in a more general way For

example in a switch statement of C if the switched variable gets some

value some case will be taken and get executed At this time we may

also say one event has occurred A SAX parser reads the document

character by character or token by token Once some patterns (such as the

start tag or end tag) are met it thinks of the occurrences of these

patterns as events and invokes some certain methods overriden by the

client

To summarize all lets discuss difference between both approach

SAX Parser

Event based model

Serial access (flow of events)

Low memory usage (only events are generated)

To process parts of the document (catching relevant events)

To process the document only once

Backward navigation is not possible as it sequentially processes the

document

Page 10 of 160

Objects are to be created

DOM Parser

(Object based)Tree data structure

Random access (in-memory data structure)

High memory usage (the document is loaded into memory)

To edit the document (processing the in-memory data structure)

To process multiple times (document loaded in memory)

Ease of navigation

Stored as objects

Page 11 of 160

Sample document for the example

ltxml version=10gt

ltDOCTYPE shapes [

ltELEMENT shapes (circle)gt

ltELEMENT circle (xyradius)gt

ltELEMENT x (PCDATA)gt

ltELEMENT y (PCDATA)gt

ltELEMENT radius (PCDATA)gt

ltATTLIST circle color CDATA IMPLIEDgt

]gt

ltshapesgt

ltcircle color=BLUEgt

ltxgt20ltxgt

ltygt20ltygt

ltradiusgt20ltradiusgt

ltcirclegt

ltcircle color=RED gt

ltxgt40ltxgt

ltygt40ltygt

ltradiusgt20ltradiusgt

ltcirclegt

ltshapesgt

Page 12 of 160

Programs for the Example

program with DOMparser

import javaio

import orgw3cdom

import orgapachexercesparsersDOMParser

public class shapes_DOM

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

public static void main(String[] args)

try

create a DOMParser

DOMParser parser=new DOMParser()

parserparse(args[0])

get the DOM Document object

Document doc=parsergetDocument()

get all the circle nodes

NodeList nodelist = docgetElementsByTagName(circle)

numberOfCircles = nodelistgetLength()

retrieve all info about the circles

for(int i=0 iltnodelistgetLength() i++)

Page 13 of 160

get one circle node

Node node = nodelistitem(i)

get the color attribute

NamedNodeMap attrs = nodegetAttributes()

if(attrsgetLength() gt 0)

color[i]=(String)attrsgetNamedItem(color)getNodeValue(

)

get the child nodes of a circle node

NodeList childnodelist = nodegetChildNodes()

get the x and y value

for(int j=0 jltchildnodelistgetLength() j++)

Node childnode = childnodelistitem(j)

Node textnode = childnodegetFirstChild()the only text

node

String childnodename=childnodegetNodeName()

if(childnodenameequals(x))

x[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(y))

y[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(radius))

r[i]= IntegerparseInt(textnodegetNodeValue()trim())

print the result

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

Page 14 of 160

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

catch (Exception e) eprintStackTrace(Systemerr)

Page 15 of 160

program with SAXparser

import javaio

import orgxmlsax

import orgxmlsaxhelpersDefaultHandler

import orgapachexercesparsersSAXParser

public class shapes_SAX extends DefaultHandler

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

static int flagX=0 to remember what element has occurred

static int flagY=0 to remember what element has occurred

static int flagR=0 to remember what element has occurred

main method

public static void main(String[] args)

try

shapes_SAX SAXHandler = new shapes_SAX () an instance of

this class

SAXParser parser=new SAXParser() create a SAXParser

object

parsersetContentHandler(SAXHandler) register with the

ContentHandler

parserparse(args[0])

catch (Exception e) eprintStackTrace(Systemerr) catch

exeptions

Page 16 of 160

override the startElement() method

public void startElement(String uri String localName

String rawName Attributes attributes)

if(rawNameequals(circle)) if a circle

element is seen

color[numberOfCircles]=attributesgetValue(color) get

the color attribute

else if(rawNameequals(x)) if a x element is seen set

the flag as 1

flagX=1

else if(rawNameequals(y)) if a y element is seen set

the flag as 2

flagY=1

else if(rawNameequals(radius)) if a radius element is seen

set the flag as 3

flagR=1

override the endElement() method

public void endElement(String uri String localName String rawName)

in this example we do not need to do anything else here

if(rawNameequals(circle)) if a

circle element is ended

numberOfCircles += 1 increment

the counter

override the characters() method

public void characters(char characters[] int start int length)

Page 17 of 160

String characterData =

(new String(charactersstartlength))trim() get the

text

if(flagX==1) indicate this text is for ltxgt element

x[numberOfCircles] = IntegerparseInt(characterData)

flagX=0

else if(flagY==1) indicate this text is for ltygt element

y[numberOfCircles] = IntegerparseInt(characterData)

flagY=0

else if(flagR==1) indicate this text is for ltradiusgt

element

r[numberOfCircles] = IntegerparseInt(characterData)

flagR=0

override the endDocument() method

public void endDocument()

when the end of document is seen just print the circle info

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

Page 18 of 160

Page 19 of 160

DOM versus SAX parsing

Practical differences are the following

1 DOM APIs map the XML document into an internal tree structure and

allows you to refer to the nodes and the elements in any way you want and

as many times as you want This usually means less programming and

planning ahead but also means bad performance in terms of memory or CPU

cycles

2 SAX APIs on the other hand are event based ie they traverse the

XML document and allows you to trap the events as it passes through the

document You can trap start of the document start of an element and the

start of any characters within an element This usually means more

programming and planning on your part but is compensated by the fact that

it will take less memory and less CPU cycles

3 DOM performance may not be an issue if it used in a batch

environment because the performance impact will be felt once and may be

negligible compared to the rest of the batch process

4 DOM performance may become an issue in an on line transaction

processing environment because the performance impact will be felt for

each and every transaction It may not be negligible compared to the rest

of the on line processing since by nature they are short living process

5 Elapsed time difference in DOM vs SAX

Page 20 of 160

A XML document 13kb long with 2354 elements or tags This message

represents an accounting GL entries sent from one Banking system to

another

Windows 2000 running in Pentium

SAX version - 1 sec

DOM version - 4 secs

IBM mainframe under CICS 13

SAX version- 2 secs

DOM version 10 secs

IBM mainframe under CICS 22

SAX version- 1 sec

DOM version 2 secs

The significant reduction in under CICS22 is due to the fact that the

JVM is reusable and it uses jdk13 vs jdk11

Page 21 of 160

Introduction EAI Tools

Introduction to SAP Net Weaver 71Modules of SAP Net Weaver 71Overview SAP Process Integration 71Architecture of SAP PI 71

Page 22 of 160

Page 23 of 160

Page 24 of 160

Page 25 of 160

Page 26 of 160

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 7: SAP PI 7 3 Training Material1

This is in contrast to DOM which reads the entire input and constructs a

tree of elements Then the tree represents entire source You can move

elements or attributes around to make a different file you can run it

through a transformer You can search it using XPath to find sequences of

elements or structures in the document and process them as you wish When

you are done you can serialize it (to produce an XML file or an xml-

format stream

So SAX is a Simple API for XML as its name implies It does not have

large demands for memory You can process a huge file and if you dont

want to keep much data or you are summing data from the elements that go

by you will not require much memory DOM builds a tree of Nodes to

represent the entire file It takes more space to hold an element than it

takes for the minimal character representation -- ltagt 4 characters vs

dozens or hundreds

Both will process the same input and with SAX you will see all input as

it goes by You may keep what you want in whatever format you want But

if you dont keep it it is not stored somewhere for you to process

unless you run the input source through SAX again

Which one is better SAX or DOM

Both SAX and DOM parser have their advantages and disadvantages Which

one is better should depends on the characteristics of your application

(please refer to some questions below)

Which parser can get better speed DOM or SAX parsers

SAX parser can get better speed

Page 7 of 160

In what cases we prefer DOMParser to SAXParser

In what cases we prefer SAXParser to DOMParser

What are some real world applications where using SAX parser is

advantageous than using DOM parser and vice versa

What are the usual application for a DOM parser and for a SAX parser

In the following cases using SAX parser is advantageous than using

DOM parser

The input document is too big for available memory (actually

in this case SAX is your only choice)

You can process the document in small contiguous chunks of

input You do not need the entire document before you can do useful work

You just want to use the parser to extract the information of

interest and all your computation will be completely based on the data

structures created by yourself Actually in most of our applications we

create data structures of our own which are usually not as complicated as

the DOM tree From this sense I think the chance of using a DOM parser

is less than that of using a SAX parser

In the following cases using DOM parser is advantageous than using

SAX parser

Your application needs to access widely separately parts of

the document at the same time

Your application may probably use a internal data structure

which is almost as complicated as the document itself

Your application has to modify the document repeatedly

Your application has to store the document for a significant

amount of time through many method calls

Example (Use a DOM parser or a SAX parser)

Page 8 of 160

Assume that an instructor has an XML document containing all the

personal information of the students as well as the points his students

made in his class and he is now assigning final grades for the students

using an application What he wants to produce is a list with the SSN

and the grades Also we assume that in his application the instructor

use no data structure such as arrays to store the student personal

information and the points

If the instructor decides to give As to those who earned the class

average or above and give Bs to the others then hed better to use a

DOM parser in his application The reason is that he has no way to know

how much is the class average before the entire document gets processed

What he probably need to do in his application is first to look through

all the students points and compute the average and then look through

the document again and assign the final grade to each student by

comparing the points he earned to the class average

If however the instructor adopts such a grading policy that the

students who got 90 points or more are assigned As and the others are

assigned Bs then probably hed better use a SAX parser The reason is

to assign each student a final grade he do not need to wait for the

entire document to be processed He could immediately assign a grade to a

student once the SAX parser reads the grade of this student

In the above analysis we assumed that the instructor created no

data structure of his own What if he creates his own data structure

such as an array of strings to store the SSN and an array of integers to

sto re the points In this case I think SAX is a better choice before

this could save both memory and time as well yet get the job done

Well one more consideration on this example What if what the

instructor wants to do is not to print a list but to save the original

Page 9 of 160

document back with the grade of each student updated In this case a

DOM parser should be a better choice no matter what grading policy he is

adopting He does not need to create any data structure of his own What

he needs to do is to first modify the DOM tree (ie set value to the

grade node) and then save the whole modified tree If he choose to use

a SAX parser instead of a DOM parser then in this case he has to create

a data structure which is almost as complicated as a DOM tree before he

could get the job done

How does the eventbased parser notice that there is an event happening

since these events are not like click button or move the mouse

Clicking a button or moving the mouse could be thought of as

events but events could be thought of in a more general way For

example in a switch statement of C if the switched variable gets some

value some case will be taken and get executed At this time we may

also say one event has occurred A SAX parser reads the document

character by character or token by token Once some patterns (such as the

start tag or end tag) are met it thinks of the occurrences of these

patterns as events and invokes some certain methods overriden by the

client

To summarize all lets discuss difference between both approach

SAX Parser

Event based model

Serial access (flow of events)

Low memory usage (only events are generated)

To process parts of the document (catching relevant events)

To process the document only once

Backward navigation is not possible as it sequentially processes the

document

Page 10 of 160

Objects are to be created

DOM Parser

(Object based)Tree data structure

Random access (in-memory data structure)

High memory usage (the document is loaded into memory)

To edit the document (processing the in-memory data structure)

To process multiple times (document loaded in memory)

Ease of navigation

Stored as objects

Page 11 of 160

Sample document for the example

ltxml version=10gt

ltDOCTYPE shapes [

ltELEMENT shapes (circle)gt

ltELEMENT circle (xyradius)gt

ltELEMENT x (PCDATA)gt

ltELEMENT y (PCDATA)gt

ltELEMENT radius (PCDATA)gt

ltATTLIST circle color CDATA IMPLIEDgt

]gt

ltshapesgt

ltcircle color=BLUEgt

ltxgt20ltxgt

ltygt20ltygt

ltradiusgt20ltradiusgt

ltcirclegt

ltcircle color=RED gt

ltxgt40ltxgt

ltygt40ltygt

ltradiusgt20ltradiusgt

ltcirclegt

ltshapesgt

Page 12 of 160

Programs for the Example

program with DOMparser

import javaio

import orgw3cdom

import orgapachexercesparsersDOMParser

public class shapes_DOM

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

public static void main(String[] args)

try

create a DOMParser

DOMParser parser=new DOMParser()

parserparse(args[0])

get the DOM Document object

Document doc=parsergetDocument()

get all the circle nodes

NodeList nodelist = docgetElementsByTagName(circle)

numberOfCircles = nodelistgetLength()

retrieve all info about the circles

for(int i=0 iltnodelistgetLength() i++)

Page 13 of 160

get one circle node

Node node = nodelistitem(i)

get the color attribute

NamedNodeMap attrs = nodegetAttributes()

if(attrsgetLength() gt 0)

color[i]=(String)attrsgetNamedItem(color)getNodeValue(

)

get the child nodes of a circle node

NodeList childnodelist = nodegetChildNodes()

get the x and y value

for(int j=0 jltchildnodelistgetLength() j++)

Node childnode = childnodelistitem(j)

Node textnode = childnodegetFirstChild()the only text

node

String childnodename=childnodegetNodeName()

if(childnodenameequals(x))

x[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(y))

y[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(radius))

r[i]= IntegerparseInt(textnodegetNodeValue()trim())

print the result

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

Page 14 of 160

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

catch (Exception e) eprintStackTrace(Systemerr)

Page 15 of 160

program with SAXparser

import javaio

import orgxmlsax

import orgxmlsaxhelpersDefaultHandler

import orgapachexercesparsersSAXParser

public class shapes_SAX extends DefaultHandler

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

static int flagX=0 to remember what element has occurred

static int flagY=0 to remember what element has occurred

static int flagR=0 to remember what element has occurred

main method

public static void main(String[] args)

try

shapes_SAX SAXHandler = new shapes_SAX () an instance of

this class

SAXParser parser=new SAXParser() create a SAXParser

object

parsersetContentHandler(SAXHandler) register with the

ContentHandler

parserparse(args[0])

catch (Exception e) eprintStackTrace(Systemerr) catch

exeptions

Page 16 of 160

override the startElement() method

public void startElement(String uri String localName

String rawName Attributes attributes)

if(rawNameequals(circle)) if a circle

element is seen

color[numberOfCircles]=attributesgetValue(color) get

the color attribute

else if(rawNameequals(x)) if a x element is seen set

the flag as 1

flagX=1

else if(rawNameequals(y)) if a y element is seen set

the flag as 2

flagY=1

else if(rawNameequals(radius)) if a radius element is seen

set the flag as 3

flagR=1

override the endElement() method

public void endElement(String uri String localName String rawName)

in this example we do not need to do anything else here

if(rawNameequals(circle)) if a

circle element is ended

numberOfCircles += 1 increment

the counter

override the characters() method

public void characters(char characters[] int start int length)

Page 17 of 160

String characterData =

(new String(charactersstartlength))trim() get the

text

if(flagX==1) indicate this text is for ltxgt element

x[numberOfCircles] = IntegerparseInt(characterData)

flagX=0

else if(flagY==1) indicate this text is for ltygt element

y[numberOfCircles] = IntegerparseInt(characterData)

flagY=0

else if(flagR==1) indicate this text is for ltradiusgt

element

r[numberOfCircles] = IntegerparseInt(characterData)

flagR=0

override the endDocument() method

public void endDocument()

when the end of document is seen just print the circle info

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

Page 18 of 160

Page 19 of 160

DOM versus SAX parsing

Practical differences are the following

1 DOM APIs map the XML document into an internal tree structure and

allows you to refer to the nodes and the elements in any way you want and

as many times as you want This usually means less programming and

planning ahead but also means bad performance in terms of memory or CPU

cycles

2 SAX APIs on the other hand are event based ie they traverse the

XML document and allows you to trap the events as it passes through the

document You can trap start of the document start of an element and the

start of any characters within an element This usually means more

programming and planning on your part but is compensated by the fact that

it will take less memory and less CPU cycles

3 DOM performance may not be an issue if it used in a batch

environment because the performance impact will be felt once and may be

negligible compared to the rest of the batch process

4 DOM performance may become an issue in an on line transaction

processing environment because the performance impact will be felt for

each and every transaction It may not be negligible compared to the rest

of the on line processing since by nature they are short living process

5 Elapsed time difference in DOM vs SAX

Page 20 of 160

A XML document 13kb long with 2354 elements or tags This message

represents an accounting GL entries sent from one Banking system to

another

Windows 2000 running in Pentium

SAX version - 1 sec

DOM version - 4 secs

IBM mainframe under CICS 13

SAX version- 2 secs

DOM version 10 secs

IBM mainframe under CICS 22

SAX version- 1 sec

DOM version 2 secs

The significant reduction in under CICS22 is due to the fact that the

JVM is reusable and it uses jdk13 vs jdk11

Page 21 of 160

Introduction EAI Tools

Introduction to SAP Net Weaver 71Modules of SAP Net Weaver 71Overview SAP Process Integration 71Architecture of SAP PI 71

Page 22 of 160

Page 23 of 160

Page 24 of 160

Page 25 of 160

Page 26 of 160

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 8: SAP PI 7 3 Training Material1

In what cases we prefer DOMParser to SAXParser

In what cases we prefer SAXParser to DOMParser

What are some real world applications where using SAX parser is

advantageous than using DOM parser and vice versa

What are the usual application for a DOM parser and for a SAX parser

In the following cases using SAX parser is advantageous than using

DOM parser

The input document is too big for available memory (actually

in this case SAX is your only choice)

You can process the document in small contiguous chunks of

input You do not need the entire document before you can do useful work

You just want to use the parser to extract the information of

interest and all your computation will be completely based on the data

structures created by yourself Actually in most of our applications we

create data structures of our own which are usually not as complicated as

the DOM tree From this sense I think the chance of using a DOM parser

is less than that of using a SAX parser

In the following cases using DOM parser is advantageous than using

SAX parser

Your application needs to access widely separately parts of

the document at the same time

Your application may probably use a internal data structure

which is almost as complicated as the document itself

Your application has to modify the document repeatedly

Your application has to store the document for a significant

amount of time through many method calls

Example (Use a DOM parser or a SAX parser)

Page 8 of 160

Assume that an instructor has an XML document containing all the

personal information of the students as well as the points his students

made in his class and he is now assigning final grades for the students

using an application What he wants to produce is a list with the SSN

and the grades Also we assume that in his application the instructor

use no data structure such as arrays to store the student personal

information and the points

If the instructor decides to give As to those who earned the class

average or above and give Bs to the others then hed better to use a

DOM parser in his application The reason is that he has no way to know

how much is the class average before the entire document gets processed

What he probably need to do in his application is first to look through

all the students points and compute the average and then look through

the document again and assign the final grade to each student by

comparing the points he earned to the class average

If however the instructor adopts such a grading policy that the

students who got 90 points or more are assigned As and the others are

assigned Bs then probably hed better use a SAX parser The reason is

to assign each student a final grade he do not need to wait for the

entire document to be processed He could immediately assign a grade to a

student once the SAX parser reads the grade of this student

In the above analysis we assumed that the instructor created no

data structure of his own What if he creates his own data structure

such as an array of strings to store the SSN and an array of integers to

sto re the points In this case I think SAX is a better choice before

this could save both memory and time as well yet get the job done

Well one more consideration on this example What if what the

instructor wants to do is not to print a list but to save the original

Page 9 of 160

document back with the grade of each student updated In this case a

DOM parser should be a better choice no matter what grading policy he is

adopting He does not need to create any data structure of his own What

he needs to do is to first modify the DOM tree (ie set value to the

grade node) and then save the whole modified tree If he choose to use

a SAX parser instead of a DOM parser then in this case he has to create

a data structure which is almost as complicated as a DOM tree before he

could get the job done

How does the eventbased parser notice that there is an event happening

since these events are not like click button or move the mouse

Clicking a button or moving the mouse could be thought of as

events but events could be thought of in a more general way For

example in a switch statement of C if the switched variable gets some

value some case will be taken and get executed At this time we may

also say one event has occurred A SAX parser reads the document

character by character or token by token Once some patterns (such as the

start tag or end tag) are met it thinks of the occurrences of these

patterns as events and invokes some certain methods overriden by the

client

To summarize all lets discuss difference between both approach

SAX Parser

Event based model

Serial access (flow of events)

Low memory usage (only events are generated)

To process parts of the document (catching relevant events)

To process the document only once

Backward navigation is not possible as it sequentially processes the

document

Page 10 of 160

Objects are to be created

DOM Parser

(Object based)Tree data structure

Random access (in-memory data structure)

High memory usage (the document is loaded into memory)

To edit the document (processing the in-memory data structure)

To process multiple times (document loaded in memory)

Ease of navigation

Stored as objects

Page 11 of 160

Sample document for the example

ltxml version=10gt

ltDOCTYPE shapes [

ltELEMENT shapes (circle)gt

ltELEMENT circle (xyradius)gt

ltELEMENT x (PCDATA)gt

ltELEMENT y (PCDATA)gt

ltELEMENT radius (PCDATA)gt

ltATTLIST circle color CDATA IMPLIEDgt

]gt

ltshapesgt

ltcircle color=BLUEgt

ltxgt20ltxgt

ltygt20ltygt

ltradiusgt20ltradiusgt

ltcirclegt

ltcircle color=RED gt

ltxgt40ltxgt

ltygt40ltygt

ltradiusgt20ltradiusgt

ltcirclegt

ltshapesgt

Page 12 of 160

Programs for the Example

program with DOMparser

import javaio

import orgw3cdom

import orgapachexercesparsersDOMParser

public class shapes_DOM

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

public static void main(String[] args)

try

create a DOMParser

DOMParser parser=new DOMParser()

parserparse(args[0])

get the DOM Document object

Document doc=parsergetDocument()

get all the circle nodes

NodeList nodelist = docgetElementsByTagName(circle)

numberOfCircles = nodelistgetLength()

retrieve all info about the circles

for(int i=0 iltnodelistgetLength() i++)

Page 13 of 160

get one circle node

Node node = nodelistitem(i)

get the color attribute

NamedNodeMap attrs = nodegetAttributes()

if(attrsgetLength() gt 0)

color[i]=(String)attrsgetNamedItem(color)getNodeValue(

)

get the child nodes of a circle node

NodeList childnodelist = nodegetChildNodes()

get the x and y value

for(int j=0 jltchildnodelistgetLength() j++)

Node childnode = childnodelistitem(j)

Node textnode = childnodegetFirstChild()the only text

node

String childnodename=childnodegetNodeName()

if(childnodenameequals(x))

x[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(y))

y[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(radius))

r[i]= IntegerparseInt(textnodegetNodeValue()trim())

print the result

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

Page 14 of 160

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

catch (Exception e) eprintStackTrace(Systemerr)

Page 15 of 160

program with SAXparser

import javaio

import orgxmlsax

import orgxmlsaxhelpersDefaultHandler

import orgapachexercesparsersSAXParser

public class shapes_SAX extends DefaultHandler

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

static int flagX=0 to remember what element has occurred

static int flagY=0 to remember what element has occurred

static int flagR=0 to remember what element has occurred

main method

public static void main(String[] args)

try

shapes_SAX SAXHandler = new shapes_SAX () an instance of

this class

SAXParser parser=new SAXParser() create a SAXParser

object

parsersetContentHandler(SAXHandler) register with the

ContentHandler

parserparse(args[0])

catch (Exception e) eprintStackTrace(Systemerr) catch

exeptions

Page 16 of 160

override the startElement() method

public void startElement(String uri String localName

String rawName Attributes attributes)

if(rawNameequals(circle)) if a circle

element is seen

color[numberOfCircles]=attributesgetValue(color) get

the color attribute

else if(rawNameequals(x)) if a x element is seen set

the flag as 1

flagX=1

else if(rawNameequals(y)) if a y element is seen set

the flag as 2

flagY=1

else if(rawNameequals(radius)) if a radius element is seen

set the flag as 3

flagR=1

override the endElement() method

public void endElement(String uri String localName String rawName)

in this example we do not need to do anything else here

if(rawNameequals(circle)) if a

circle element is ended

numberOfCircles += 1 increment

the counter

override the characters() method

public void characters(char characters[] int start int length)

Page 17 of 160

String characterData =

(new String(charactersstartlength))trim() get the

text

if(flagX==1) indicate this text is for ltxgt element

x[numberOfCircles] = IntegerparseInt(characterData)

flagX=0

else if(flagY==1) indicate this text is for ltygt element

y[numberOfCircles] = IntegerparseInt(characterData)

flagY=0

else if(flagR==1) indicate this text is for ltradiusgt

element

r[numberOfCircles] = IntegerparseInt(characterData)

flagR=0

override the endDocument() method

public void endDocument()

when the end of document is seen just print the circle info

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

Page 18 of 160

Page 19 of 160

DOM versus SAX parsing

Practical differences are the following

1 DOM APIs map the XML document into an internal tree structure and

allows you to refer to the nodes and the elements in any way you want and

as many times as you want This usually means less programming and

planning ahead but also means bad performance in terms of memory or CPU

cycles

2 SAX APIs on the other hand are event based ie they traverse the

XML document and allows you to trap the events as it passes through the

document You can trap start of the document start of an element and the

start of any characters within an element This usually means more

programming and planning on your part but is compensated by the fact that

it will take less memory and less CPU cycles

3 DOM performance may not be an issue if it used in a batch

environment because the performance impact will be felt once and may be

negligible compared to the rest of the batch process

4 DOM performance may become an issue in an on line transaction

processing environment because the performance impact will be felt for

each and every transaction It may not be negligible compared to the rest

of the on line processing since by nature they are short living process

5 Elapsed time difference in DOM vs SAX

Page 20 of 160

A XML document 13kb long with 2354 elements or tags This message

represents an accounting GL entries sent from one Banking system to

another

Windows 2000 running in Pentium

SAX version - 1 sec

DOM version - 4 secs

IBM mainframe under CICS 13

SAX version- 2 secs

DOM version 10 secs

IBM mainframe under CICS 22

SAX version- 1 sec

DOM version 2 secs

The significant reduction in under CICS22 is due to the fact that the

JVM is reusable and it uses jdk13 vs jdk11

Page 21 of 160

Introduction EAI Tools

Introduction to SAP Net Weaver 71Modules of SAP Net Weaver 71Overview SAP Process Integration 71Architecture of SAP PI 71

Page 22 of 160

Page 23 of 160

Page 24 of 160

Page 25 of 160

Page 26 of 160

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 9: SAP PI 7 3 Training Material1

Assume that an instructor has an XML document containing all the

personal information of the students as well as the points his students

made in his class and he is now assigning final grades for the students

using an application What he wants to produce is a list with the SSN

and the grades Also we assume that in his application the instructor

use no data structure such as arrays to store the student personal

information and the points

If the instructor decides to give As to those who earned the class

average or above and give Bs to the others then hed better to use a

DOM parser in his application The reason is that he has no way to know

how much is the class average before the entire document gets processed

What he probably need to do in his application is first to look through

all the students points and compute the average and then look through

the document again and assign the final grade to each student by

comparing the points he earned to the class average

If however the instructor adopts such a grading policy that the

students who got 90 points or more are assigned As and the others are

assigned Bs then probably hed better use a SAX parser The reason is

to assign each student a final grade he do not need to wait for the

entire document to be processed He could immediately assign a grade to a

student once the SAX parser reads the grade of this student

In the above analysis we assumed that the instructor created no

data structure of his own What if he creates his own data structure

such as an array of strings to store the SSN and an array of integers to

sto re the points In this case I think SAX is a better choice before

this could save both memory and time as well yet get the job done

Well one more consideration on this example What if what the

instructor wants to do is not to print a list but to save the original

Page 9 of 160

document back with the grade of each student updated In this case a

DOM parser should be a better choice no matter what grading policy he is

adopting He does not need to create any data structure of his own What

he needs to do is to first modify the DOM tree (ie set value to the

grade node) and then save the whole modified tree If he choose to use

a SAX parser instead of a DOM parser then in this case he has to create

a data structure which is almost as complicated as a DOM tree before he

could get the job done

How does the eventbased parser notice that there is an event happening

since these events are not like click button or move the mouse

Clicking a button or moving the mouse could be thought of as

events but events could be thought of in a more general way For

example in a switch statement of C if the switched variable gets some

value some case will be taken and get executed At this time we may

also say one event has occurred A SAX parser reads the document

character by character or token by token Once some patterns (such as the

start tag or end tag) are met it thinks of the occurrences of these

patterns as events and invokes some certain methods overriden by the

client

To summarize all lets discuss difference between both approach

SAX Parser

Event based model

Serial access (flow of events)

Low memory usage (only events are generated)

To process parts of the document (catching relevant events)

To process the document only once

Backward navigation is not possible as it sequentially processes the

document

Page 10 of 160

Objects are to be created

DOM Parser

(Object based)Tree data structure

Random access (in-memory data structure)

High memory usage (the document is loaded into memory)

To edit the document (processing the in-memory data structure)

To process multiple times (document loaded in memory)

Ease of navigation

Stored as objects

Page 11 of 160

Sample document for the example

ltxml version=10gt

ltDOCTYPE shapes [

ltELEMENT shapes (circle)gt

ltELEMENT circle (xyradius)gt

ltELEMENT x (PCDATA)gt

ltELEMENT y (PCDATA)gt

ltELEMENT radius (PCDATA)gt

ltATTLIST circle color CDATA IMPLIEDgt

]gt

ltshapesgt

ltcircle color=BLUEgt

ltxgt20ltxgt

ltygt20ltygt

ltradiusgt20ltradiusgt

ltcirclegt

ltcircle color=RED gt

ltxgt40ltxgt

ltygt40ltygt

ltradiusgt20ltradiusgt

ltcirclegt

ltshapesgt

Page 12 of 160

Programs for the Example

program with DOMparser

import javaio

import orgw3cdom

import orgapachexercesparsersDOMParser

public class shapes_DOM

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

public static void main(String[] args)

try

create a DOMParser

DOMParser parser=new DOMParser()

parserparse(args[0])

get the DOM Document object

Document doc=parsergetDocument()

get all the circle nodes

NodeList nodelist = docgetElementsByTagName(circle)

numberOfCircles = nodelistgetLength()

retrieve all info about the circles

for(int i=0 iltnodelistgetLength() i++)

Page 13 of 160

get one circle node

Node node = nodelistitem(i)

get the color attribute

NamedNodeMap attrs = nodegetAttributes()

if(attrsgetLength() gt 0)

color[i]=(String)attrsgetNamedItem(color)getNodeValue(

)

get the child nodes of a circle node

NodeList childnodelist = nodegetChildNodes()

get the x and y value

for(int j=0 jltchildnodelistgetLength() j++)

Node childnode = childnodelistitem(j)

Node textnode = childnodegetFirstChild()the only text

node

String childnodename=childnodegetNodeName()

if(childnodenameequals(x))

x[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(y))

y[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(radius))

r[i]= IntegerparseInt(textnodegetNodeValue()trim())

print the result

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

Page 14 of 160

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

catch (Exception e) eprintStackTrace(Systemerr)

Page 15 of 160

program with SAXparser

import javaio

import orgxmlsax

import orgxmlsaxhelpersDefaultHandler

import orgapachexercesparsersSAXParser

public class shapes_SAX extends DefaultHandler

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

static int flagX=0 to remember what element has occurred

static int flagY=0 to remember what element has occurred

static int flagR=0 to remember what element has occurred

main method

public static void main(String[] args)

try

shapes_SAX SAXHandler = new shapes_SAX () an instance of

this class

SAXParser parser=new SAXParser() create a SAXParser

object

parsersetContentHandler(SAXHandler) register with the

ContentHandler

parserparse(args[0])

catch (Exception e) eprintStackTrace(Systemerr) catch

exeptions

Page 16 of 160

override the startElement() method

public void startElement(String uri String localName

String rawName Attributes attributes)

if(rawNameequals(circle)) if a circle

element is seen

color[numberOfCircles]=attributesgetValue(color) get

the color attribute

else if(rawNameequals(x)) if a x element is seen set

the flag as 1

flagX=1

else if(rawNameequals(y)) if a y element is seen set

the flag as 2

flagY=1

else if(rawNameequals(radius)) if a radius element is seen

set the flag as 3

flagR=1

override the endElement() method

public void endElement(String uri String localName String rawName)

in this example we do not need to do anything else here

if(rawNameequals(circle)) if a

circle element is ended

numberOfCircles += 1 increment

the counter

override the characters() method

public void characters(char characters[] int start int length)

Page 17 of 160

String characterData =

(new String(charactersstartlength))trim() get the

text

if(flagX==1) indicate this text is for ltxgt element

x[numberOfCircles] = IntegerparseInt(characterData)

flagX=0

else if(flagY==1) indicate this text is for ltygt element

y[numberOfCircles] = IntegerparseInt(characterData)

flagY=0

else if(flagR==1) indicate this text is for ltradiusgt

element

r[numberOfCircles] = IntegerparseInt(characterData)

flagR=0

override the endDocument() method

public void endDocument()

when the end of document is seen just print the circle info

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

Page 18 of 160

Page 19 of 160

DOM versus SAX parsing

Practical differences are the following

1 DOM APIs map the XML document into an internal tree structure and

allows you to refer to the nodes and the elements in any way you want and

as many times as you want This usually means less programming and

planning ahead but also means bad performance in terms of memory or CPU

cycles

2 SAX APIs on the other hand are event based ie they traverse the

XML document and allows you to trap the events as it passes through the

document You can trap start of the document start of an element and the

start of any characters within an element This usually means more

programming and planning on your part but is compensated by the fact that

it will take less memory and less CPU cycles

3 DOM performance may not be an issue if it used in a batch

environment because the performance impact will be felt once and may be

negligible compared to the rest of the batch process

4 DOM performance may become an issue in an on line transaction

processing environment because the performance impact will be felt for

each and every transaction It may not be negligible compared to the rest

of the on line processing since by nature they are short living process

5 Elapsed time difference in DOM vs SAX

Page 20 of 160

A XML document 13kb long with 2354 elements or tags This message

represents an accounting GL entries sent from one Banking system to

another

Windows 2000 running in Pentium

SAX version - 1 sec

DOM version - 4 secs

IBM mainframe under CICS 13

SAX version- 2 secs

DOM version 10 secs

IBM mainframe under CICS 22

SAX version- 1 sec

DOM version 2 secs

The significant reduction in under CICS22 is due to the fact that the

JVM is reusable and it uses jdk13 vs jdk11

Page 21 of 160

Introduction EAI Tools

Introduction to SAP Net Weaver 71Modules of SAP Net Weaver 71Overview SAP Process Integration 71Architecture of SAP PI 71

Page 22 of 160

Page 23 of 160

Page 24 of 160

Page 25 of 160

Page 26 of 160

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 10: SAP PI 7 3 Training Material1

document back with the grade of each student updated In this case a

DOM parser should be a better choice no matter what grading policy he is

adopting He does not need to create any data structure of his own What

he needs to do is to first modify the DOM tree (ie set value to the

grade node) and then save the whole modified tree If he choose to use

a SAX parser instead of a DOM parser then in this case he has to create

a data structure which is almost as complicated as a DOM tree before he

could get the job done

How does the eventbased parser notice that there is an event happening

since these events are not like click button or move the mouse

Clicking a button or moving the mouse could be thought of as

events but events could be thought of in a more general way For

example in a switch statement of C if the switched variable gets some

value some case will be taken and get executed At this time we may

also say one event has occurred A SAX parser reads the document

character by character or token by token Once some patterns (such as the

start tag or end tag) are met it thinks of the occurrences of these

patterns as events and invokes some certain methods overriden by the

client

To summarize all lets discuss difference between both approach

SAX Parser

Event based model

Serial access (flow of events)

Low memory usage (only events are generated)

To process parts of the document (catching relevant events)

To process the document only once

Backward navigation is not possible as it sequentially processes the

document

Page 10 of 160

Objects are to be created

DOM Parser

(Object based)Tree data structure

Random access (in-memory data structure)

High memory usage (the document is loaded into memory)

To edit the document (processing the in-memory data structure)

To process multiple times (document loaded in memory)

Ease of navigation

Stored as objects

Page 11 of 160

Sample document for the example

ltxml version=10gt

ltDOCTYPE shapes [

ltELEMENT shapes (circle)gt

ltELEMENT circle (xyradius)gt

ltELEMENT x (PCDATA)gt

ltELEMENT y (PCDATA)gt

ltELEMENT radius (PCDATA)gt

ltATTLIST circle color CDATA IMPLIEDgt

]gt

ltshapesgt

ltcircle color=BLUEgt

ltxgt20ltxgt

ltygt20ltygt

ltradiusgt20ltradiusgt

ltcirclegt

ltcircle color=RED gt

ltxgt40ltxgt

ltygt40ltygt

ltradiusgt20ltradiusgt

ltcirclegt

ltshapesgt

Page 12 of 160

Programs for the Example

program with DOMparser

import javaio

import orgw3cdom

import orgapachexercesparsersDOMParser

public class shapes_DOM

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

public static void main(String[] args)

try

create a DOMParser

DOMParser parser=new DOMParser()

parserparse(args[0])

get the DOM Document object

Document doc=parsergetDocument()

get all the circle nodes

NodeList nodelist = docgetElementsByTagName(circle)

numberOfCircles = nodelistgetLength()

retrieve all info about the circles

for(int i=0 iltnodelistgetLength() i++)

Page 13 of 160

get one circle node

Node node = nodelistitem(i)

get the color attribute

NamedNodeMap attrs = nodegetAttributes()

if(attrsgetLength() gt 0)

color[i]=(String)attrsgetNamedItem(color)getNodeValue(

)

get the child nodes of a circle node

NodeList childnodelist = nodegetChildNodes()

get the x and y value

for(int j=0 jltchildnodelistgetLength() j++)

Node childnode = childnodelistitem(j)

Node textnode = childnodegetFirstChild()the only text

node

String childnodename=childnodegetNodeName()

if(childnodenameequals(x))

x[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(y))

y[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(radius))

r[i]= IntegerparseInt(textnodegetNodeValue()trim())

print the result

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

Page 14 of 160

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

catch (Exception e) eprintStackTrace(Systemerr)

Page 15 of 160

program with SAXparser

import javaio

import orgxmlsax

import orgxmlsaxhelpersDefaultHandler

import orgapachexercesparsersSAXParser

public class shapes_SAX extends DefaultHandler

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

static int flagX=0 to remember what element has occurred

static int flagY=0 to remember what element has occurred

static int flagR=0 to remember what element has occurred

main method

public static void main(String[] args)

try

shapes_SAX SAXHandler = new shapes_SAX () an instance of

this class

SAXParser parser=new SAXParser() create a SAXParser

object

parsersetContentHandler(SAXHandler) register with the

ContentHandler

parserparse(args[0])

catch (Exception e) eprintStackTrace(Systemerr) catch

exeptions

Page 16 of 160

override the startElement() method

public void startElement(String uri String localName

String rawName Attributes attributes)

if(rawNameequals(circle)) if a circle

element is seen

color[numberOfCircles]=attributesgetValue(color) get

the color attribute

else if(rawNameequals(x)) if a x element is seen set

the flag as 1

flagX=1

else if(rawNameequals(y)) if a y element is seen set

the flag as 2

flagY=1

else if(rawNameequals(radius)) if a radius element is seen

set the flag as 3

flagR=1

override the endElement() method

public void endElement(String uri String localName String rawName)

in this example we do not need to do anything else here

if(rawNameequals(circle)) if a

circle element is ended

numberOfCircles += 1 increment

the counter

override the characters() method

public void characters(char characters[] int start int length)

Page 17 of 160

String characterData =

(new String(charactersstartlength))trim() get the

text

if(flagX==1) indicate this text is for ltxgt element

x[numberOfCircles] = IntegerparseInt(characterData)

flagX=0

else if(flagY==1) indicate this text is for ltygt element

y[numberOfCircles] = IntegerparseInt(characterData)

flagY=0

else if(flagR==1) indicate this text is for ltradiusgt

element

r[numberOfCircles] = IntegerparseInt(characterData)

flagR=0

override the endDocument() method

public void endDocument()

when the end of document is seen just print the circle info

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

Page 18 of 160

Page 19 of 160

DOM versus SAX parsing

Practical differences are the following

1 DOM APIs map the XML document into an internal tree structure and

allows you to refer to the nodes and the elements in any way you want and

as many times as you want This usually means less programming and

planning ahead but also means bad performance in terms of memory or CPU

cycles

2 SAX APIs on the other hand are event based ie they traverse the

XML document and allows you to trap the events as it passes through the

document You can trap start of the document start of an element and the

start of any characters within an element This usually means more

programming and planning on your part but is compensated by the fact that

it will take less memory and less CPU cycles

3 DOM performance may not be an issue if it used in a batch

environment because the performance impact will be felt once and may be

negligible compared to the rest of the batch process

4 DOM performance may become an issue in an on line transaction

processing environment because the performance impact will be felt for

each and every transaction It may not be negligible compared to the rest

of the on line processing since by nature they are short living process

5 Elapsed time difference in DOM vs SAX

Page 20 of 160

A XML document 13kb long with 2354 elements or tags This message

represents an accounting GL entries sent from one Banking system to

another

Windows 2000 running in Pentium

SAX version - 1 sec

DOM version - 4 secs

IBM mainframe under CICS 13

SAX version- 2 secs

DOM version 10 secs

IBM mainframe under CICS 22

SAX version- 1 sec

DOM version 2 secs

The significant reduction in under CICS22 is due to the fact that the

JVM is reusable and it uses jdk13 vs jdk11

Page 21 of 160

Introduction EAI Tools

Introduction to SAP Net Weaver 71Modules of SAP Net Weaver 71Overview SAP Process Integration 71Architecture of SAP PI 71

Page 22 of 160

Page 23 of 160

Page 24 of 160

Page 25 of 160

Page 26 of 160

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 11: SAP PI 7 3 Training Material1

Objects are to be created

DOM Parser

(Object based)Tree data structure

Random access (in-memory data structure)

High memory usage (the document is loaded into memory)

To edit the document (processing the in-memory data structure)

To process multiple times (document loaded in memory)

Ease of navigation

Stored as objects

Page 11 of 160

Sample document for the example

ltxml version=10gt

ltDOCTYPE shapes [

ltELEMENT shapes (circle)gt

ltELEMENT circle (xyradius)gt

ltELEMENT x (PCDATA)gt

ltELEMENT y (PCDATA)gt

ltELEMENT radius (PCDATA)gt

ltATTLIST circle color CDATA IMPLIEDgt

]gt

ltshapesgt

ltcircle color=BLUEgt

ltxgt20ltxgt

ltygt20ltygt

ltradiusgt20ltradiusgt

ltcirclegt

ltcircle color=RED gt

ltxgt40ltxgt

ltygt40ltygt

ltradiusgt20ltradiusgt

ltcirclegt

ltshapesgt

Page 12 of 160

Programs for the Example

program with DOMparser

import javaio

import orgw3cdom

import orgapachexercesparsersDOMParser

public class shapes_DOM

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

public static void main(String[] args)

try

create a DOMParser

DOMParser parser=new DOMParser()

parserparse(args[0])

get the DOM Document object

Document doc=parsergetDocument()

get all the circle nodes

NodeList nodelist = docgetElementsByTagName(circle)

numberOfCircles = nodelistgetLength()

retrieve all info about the circles

for(int i=0 iltnodelistgetLength() i++)

Page 13 of 160

get one circle node

Node node = nodelistitem(i)

get the color attribute

NamedNodeMap attrs = nodegetAttributes()

if(attrsgetLength() gt 0)

color[i]=(String)attrsgetNamedItem(color)getNodeValue(

)

get the child nodes of a circle node

NodeList childnodelist = nodegetChildNodes()

get the x and y value

for(int j=0 jltchildnodelistgetLength() j++)

Node childnode = childnodelistitem(j)

Node textnode = childnodegetFirstChild()the only text

node

String childnodename=childnodegetNodeName()

if(childnodenameequals(x))

x[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(y))

y[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(radius))

r[i]= IntegerparseInt(textnodegetNodeValue()trim())

print the result

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

Page 14 of 160

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

catch (Exception e) eprintStackTrace(Systemerr)

Page 15 of 160

program with SAXparser

import javaio

import orgxmlsax

import orgxmlsaxhelpersDefaultHandler

import orgapachexercesparsersSAXParser

public class shapes_SAX extends DefaultHandler

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

static int flagX=0 to remember what element has occurred

static int flagY=0 to remember what element has occurred

static int flagR=0 to remember what element has occurred

main method

public static void main(String[] args)

try

shapes_SAX SAXHandler = new shapes_SAX () an instance of

this class

SAXParser parser=new SAXParser() create a SAXParser

object

parsersetContentHandler(SAXHandler) register with the

ContentHandler

parserparse(args[0])

catch (Exception e) eprintStackTrace(Systemerr) catch

exeptions

Page 16 of 160

override the startElement() method

public void startElement(String uri String localName

String rawName Attributes attributes)

if(rawNameequals(circle)) if a circle

element is seen

color[numberOfCircles]=attributesgetValue(color) get

the color attribute

else if(rawNameequals(x)) if a x element is seen set

the flag as 1

flagX=1

else if(rawNameequals(y)) if a y element is seen set

the flag as 2

flagY=1

else if(rawNameequals(radius)) if a radius element is seen

set the flag as 3

flagR=1

override the endElement() method

public void endElement(String uri String localName String rawName)

in this example we do not need to do anything else here

if(rawNameequals(circle)) if a

circle element is ended

numberOfCircles += 1 increment

the counter

override the characters() method

public void characters(char characters[] int start int length)

Page 17 of 160

String characterData =

(new String(charactersstartlength))trim() get the

text

if(flagX==1) indicate this text is for ltxgt element

x[numberOfCircles] = IntegerparseInt(characterData)

flagX=0

else if(flagY==1) indicate this text is for ltygt element

y[numberOfCircles] = IntegerparseInt(characterData)

flagY=0

else if(flagR==1) indicate this text is for ltradiusgt

element

r[numberOfCircles] = IntegerparseInt(characterData)

flagR=0

override the endDocument() method

public void endDocument()

when the end of document is seen just print the circle info

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

Page 18 of 160

Page 19 of 160

DOM versus SAX parsing

Practical differences are the following

1 DOM APIs map the XML document into an internal tree structure and

allows you to refer to the nodes and the elements in any way you want and

as many times as you want This usually means less programming and

planning ahead but also means bad performance in terms of memory or CPU

cycles

2 SAX APIs on the other hand are event based ie they traverse the

XML document and allows you to trap the events as it passes through the

document You can trap start of the document start of an element and the

start of any characters within an element This usually means more

programming and planning on your part but is compensated by the fact that

it will take less memory and less CPU cycles

3 DOM performance may not be an issue if it used in a batch

environment because the performance impact will be felt once and may be

negligible compared to the rest of the batch process

4 DOM performance may become an issue in an on line transaction

processing environment because the performance impact will be felt for

each and every transaction It may not be negligible compared to the rest

of the on line processing since by nature they are short living process

5 Elapsed time difference in DOM vs SAX

Page 20 of 160

A XML document 13kb long with 2354 elements or tags This message

represents an accounting GL entries sent from one Banking system to

another

Windows 2000 running in Pentium

SAX version - 1 sec

DOM version - 4 secs

IBM mainframe under CICS 13

SAX version- 2 secs

DOM version 10 secs

IBM mainframe under CICS 22

SAX version- 1 sec

DOM version 2 secs

The significant reduction in under CICS22 is due to the fact that the

JVM is reusable and it uses jdk13 vs jdk11

Page 21 of 160

Introduction EAI Tools

Introduction to SAP Net Weaver 71Modules of SAP Net Weaver 71Overview SAP Process Integration 71Architecture of SAP PI 71

Page 22 of 160

Page 23 of 160

Page 24 of 160

Page 25 of 160

Page 26 of 160

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 12: SAP PI 7 3 Training Material1

Sample document for the example

ltxml version=10gt

ltDOCTYPE shapes [

ltELEMENT shapes (circle)gt

ltELEMENT circle (xyradius)gt

ltELEMENT x (PCDATA)gt

ltELEMENT y (PCDATA)gt

ltELEMENT radius (PCDATA)gt

ltATTLIST circle color CDATA IMPLIEDgt

]gt

ltshapesgt

ltcircle color=BLUEgt

ltxgt20ltxgt

ltygt20ltygt

ltradiusgt20ltradiusgt

ltcirclegt

ltcircle color=RED gt

ltxgt40ltxgt

ltygt40ltygt

ltradiusgt20ltradiusgt

ltcirclegt

ltshapesgt

Page 12 of 160

Programs for the Example

program with DOMparser

import javaio

import orgw3cdom

import orgapachexercesparsersDOMParser

public class shapes_DOM

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

public static void main(String[] args)

try

create a DOMParser

DOMParser parser=new DOMParser()

parserparse(args[0])

get the DOM Document object

Document doc=parsergetDocument()

get all the circle nodes

NodeList nodelist = docgetElementsByTagName(circle)

numberOfCircles = nodelistgetLength()

retrieve all info about the circles

for(int i=0 iltnodelistgetLength() i++)

Page 13 of 160

get one circle node

Node node = nodelistitem(i)

get the color attribute

NamedNodeMap attrs = nodegetAttributes()

if(attrsgetLength() gt 0)

color[i]=(String)attrsgetNamedItem(color)getNodeValue(

)

get the child nodes of a circle node

NodeList childnodelist = nodegetChildNodes()

get the x and y value

for(int j=0 jltchildnodelistgetLength() j++)

Node childnode = childnodelistitem(j)

Node textnode = childnodegetFirstChild()the only text

node

String childnodename=childnodegetNodeName()

if(childnodenameequals(x))

x[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(y))

y[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(radius))

r[i]= IntegerparseInt(textnodegetNodeValue()trim())

print the result

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

Page 14 of 160

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

catch (Exception e) eprintStackTrace(Systemerr)

Page 15 of 160

program with SAXparser

import javaio

import orgxmlsax

import orgxmlsaxhelpersDefaultHandler

import orgapachexercesparsersSAXParser

public class shapes_SAX extends DefaultHandler

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

static int flagX=0 to remember what element has occurred

static int flagY=0 to remember what element has occurred

static int flagR=0 to remember what element has occurred

main method

public static void main(String[] args)

try

shapes_SAX SAXHandler = new shapes_SAX () an instance of

this class

SAXParser parser=new SAXParser() create a SAXParser

object

parsersetContentHandler(SAXHandler) register with the

ContentHandler

parserparse(args[0])

catch (Exception e) eprintStackTrace(Systemerr) catch

exeptions

Page 16 of 160

override the startElement() method

public void startElement(String uri String localName

String rawName Attributes attributes)

if(rawNameequals(circle)) if a circle

element is seen

color[numberOfCircles]=attributesgetValue(color) get

the color attribute

else if(rawNameequals(x)) if a x element is seen set

the flag as 1

flagX=1

else if(rawNameequals(y)) if a y element is seen set

the flag as 2

flagY=1

else if(rawNameequals(radius)) if a radius element is seen

set the flag as 3

flagR=1

override the endElement() method

public void endElement(String uri String localName String rawName)

in this example we do not need to do anything else here

if(rawNameequals(circle)) if a

circle element is ended

numberOfCircles += 1 increment

the counter

override the characters() method

public void characters(char characters[] int start int length)

Page 17 of 160

String characterData =

(new String(charactersstartlength))trim() get the

text

if(flagX==1) indicate this text is for ltxgt element

x[numberOfCircles] = IntegerparseInt(characterData)

flagX=0

else if(flagY==1) indicate this text is for ltygt element

y[numberOfCircles] = IntegerparseInt(characterData)

flagY=0

else if(flagR==1) indicate this text is for ltradiusgt

element

r[numberOfCircles] = IntegerparseInt(characterData)

flagR=0

override the endDocument() method

public void endDocument()

when the end of document is seen just print the circle info

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

Page 18 of 160

Page 19 of 160

DOM versus SAX parsing

Practical differences are the following

1 DOM APIs map the XML document into an internal tree structure and

allows you to refer to the nodes and the elements in any way you want and

as many times as you want This usually means less programming and

planning ahead but also means bad performance in terms of memory or CPU

cycles

2 SAX APIs on the other hand are event based ie they traverse the

XML document and allows you to trap the events as it passes through the

document You can trap start of the document start of an element and the

start of any characters within an element This usually means more

programming and planning on your part but is compensated by the fact that

it will take less memory and less CPU cycles

3 DOM performance may not be an issue if it used in a batch

environment because the performance impact will be felt once and may be

negligible compared to the rest of the batch process

4 DOM performance may become an issue in an on line transaction

processing environment because the performance impact will be felt for

each and every transaction It may not be negligible compared to the rest

of the on line processing since by nature they are short living process

5 Elapsed time difference in DOM vs SAX

Page 20 of 160

A XML document 13kb long with 2354 elements or tags This message

represents an accounting GL entries sent from one Banking system to

another

Windows 2000 running in Pentium

SAX version - 1 sec

DOM version - 4 secs

IBM mainframe under CICS 13

SAX version- 2 secs

DOM version 10 secs

IBM mainframe under CICS 22

SAX version- 1 sec

DOM version 2 secs

The significant reduction in under CICS22 is due to the fact that the

JVM is reusable and it uses jdk13 vs jdk11

Page 21 of 160

Introduction EAI Tools

Introduction to SAP Net Weaver 71Modules of SAP Net Weaver 71Overview SAP Process Integration 71Architecture of SAP PI 71

Page 22 of 160

Page 23 of 160

Page 24 of 160

Page 25 of 160

Page 26 of 160

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 13: SAP PI 7 3 Training Material1

Programs for the Example

program with DOMparser

import javaio

import orgw3cdom

import orgapachexercesparsersDOMParser

public class shapes_DOM

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

public static void main(String[] args)

try

create a DOMParser

DOMParser parser=new DOMParser()

parserparse(args[0])

get the DOM Document object

Document doc=parsergetDocument()

get all the circle nodes

NodeList nodelist = docgetElementsByTagName(circle)

numberOfCircles = nodelistgetLength()

retrieve all info about the circles

for(int i=0 iltnodelistgetLength() i++)

Page 13 of 160

get one circle node

Node node = nodelistitem(i)

get the color attribute

NamedNodeMap attrs = nodegetAttributes()

if(attrsgetLength() gt 0)

color[i]=(String)attrsgetNamedItem(color)getNodeValue(

)

get the child nodes of a circle node

NodeList childnodelist = nodegetChildNodes()

get the x and y value

for(int j=0 jltchildnodelistgetLength() j++)

Node childnode = childnodelistitem(j)

Node textnode = childnodegetFirstChild()the only text

node

String childnodename=childnodegetNodeName()

if(childnodenameequals(x))

x[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(y))

y[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(radius))

r[i]= IntegerparseInt(textnodegetNodeValue()trim())

print the result

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

Page 14 of 160

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

catch (Exception e) eprintStackTrace(Systemerr)

Page 15 of 160

program with SAXparser

import javaio

import orgxmlsax

import orgxmlsaxhelpersDefaultHandler

import orgapachexercesparsersSAXParser

public class shapes_SAX extends DefaultHandler

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

static int flagX=0 to remember what element has occurred

static int flagY=0 to remember what element has occurred

static int flagR=0 to remember what element has occurred

main method

public static void main(String[] args)

try

shapes_SAX SAXHandler = new shapes_SAX () an instance of

this class

SAXParser parser=new SAXParser() create a SAXParser

object

parsersetContentHandler(SAXHandler) register with the

ContentHandler

parserparse(args[0])

catch (Exception e) eprintStackTrace(Systemerr) catch

exeptions

Page 16 of 160

override the startElement() method

public void startElement(String uri String localName

String rawName Attributes attributes)

if(rawNameequals(circle)) if a circle

element is seen

color[numberOfCircles]=attributesgetValue(color) get

the color attribute

else if(rawNameequals(x)) if a x element is seen set

the flag as 1

flagX=1

else if(rawNameequals(y)) if a y element is seen set

the flag as 2

flagY=1

else if(rawNameequals(radius)) if a radius element is seen

set the flag as 3

flagR=1

override the endElement() method

public void endElement(String uri String localName String rawName)

in this example we do not need to do anything else here

if(rawNameequals(circle)) if a

circle element is ended

numberOfCircles += 1 increment

the counter

override the characters() method

public void characters(char characters[] int start int length)

Page 17 of 160

String characterData =

(new String(charactersstartlength))trim() get the

text

if(flagX==1) indicate this text is for ltxgt element

x[numberOfCircles] = IntegerparseInt(characterData)

flagX=0

else if(flagY==1) indicate this text is for ltygt element

y[numberOfCircles] = IntegerparseInt(characterData)

flagY=0

else if(flagR==1) indicate this text is for ltradiusgt

element

r[numberOfCircles] = IntegerparseInt(characterData)

flagR=0

override the endDocument() method

public void endDocument()

when the end of document is seen just print the circle info

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

Page 18 of 160

Page 19 of 160

DOM versus SAX parsing

Practical differences are the following

1 DOM APIs map the XML document into an internal tree structure and

allows you to refer to the nodes and the elements in any way you want and

as many times as you want This usually means less programming and

planning ahead but also means bad performance in terms of memory or CPU

cycles

2 SAX APIs on the other hand are event based ie they traverse the

XML document and allows you to trap the events as it passes through the

document You can trap start of the document start of an element and the

start of any characters within an element This usually means more

programming and planning on your part but is compensated by the fact that

it will take less memory and less CPU cycles

3 DOM performance may not be an issue if it used in a batch

environment because the performance impact will be felt once and may be

negligible compared to the rest of the batch process

4 DOM performance may become an issue in an on line transaction

processing environment because the performance impact will be felt for

each and every transaction It may not be negligible compared to the rest

of the on line processing since by nature they are short living process

5 Elapsed time difference in DOM vs SAX

Page 20 of 160

A XML document 13kb long with 2354 elements or tags This message

represents an accounting GL entries sent from one Banking system to

another

Windows 2000 running in Pentium

SAX version - 1 sec

DOM version - 4 secs

IBM mainframe under CICS 13

SAX version- 2 secs

DOM version 10 secs

IBM mainframe under CICS 22

SAX version- 1 sec

DOM version 2 secs

The significant reduction in under CICS22 is due to the fact that the

JVM is reusable and it uses jdk13 vs jdk11

Page 21 of 160

Introduction EAI Tools

Introduction to SAP Net Weaver 71Modules of SAP Net Weaver 71Overview SAP Process Integration 71Architecture of SAP PI 71

Page 22 of 160

Page 23 of 160

Page 24 of 160

Page 25 of 160

Page 26 of 160

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 14: SAP PI 7 3 Training Material1

get one circle node

Node node = nodelistitem(i)

get the color attribute

NamedNodeMap attrs = nodegetAttributes()

if(attrsgetLength() gt 0)

color[i]=(String)attrsgetNamedItem(color)getNodeValue(

)

get the child nodes of a circle node

NodeList childnodelist = nodegetChildNodes()

get the x and y value

for(int j=0 jltchildnodelistgetLength() j++)

Node childnode = childnodelistitem(j)

Node textnode = childnodegetFirstChild()the only text

node

String childnodename=childnodegetNodeName()

if(childnodenameequals(x))

x[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(y))

y[i]= IntegerparseInt(textnodegetNodeValue()trim())

else if(childnodenameequals(radius))

r[i]= IntegerparseInt(textnodegetNodeValue()trim())

print the result

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

Page 14 of 160

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

catch (Exception e) eprintStackTrace(Systemerr)

Page 15 of 160

program with SAXparser

import javaio

import orgxmlsax

import orgxmlsaxhelpersDefaultHandler

import orgapachexercesparsersSAXParser

public class shapes_SAX extends DefaultHandler

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

static int flagX=0 to remember what element has occurred

static int flagY=0 to remember what element has occurred

static int flagR=0 to remember what element has occurred

main method

public static void main(String[] args)

try

shapes_SAX SAXHandler = new shapes_SAX () an instance of

this class

SAXParser parser=new SAXParser() create a SAXParser

object

parsersetContentHandler(SAXHandler) register with the

ContentHandler

parserparse(args[0])

catch (Exception e) eprintStackTrace(Systemerr) catch

exeptions

Page 16 of 160

override the startElement() method

public void startElement(String uri String localName

String rawName Attributes attributes)

if(rawNameequals(circle)) if a circle

element is seen

color[numberOfCircles]=attributesgetValue(color) get

the color attribute

else if(rawNameequals(x)) if a x element is seen set

the flag as 1

flagX=1

else if(rawNameequals(y)) if a y element is seen set

the flag as 2

flagY=1

else if(rawNameequals(radius)) if a radius element is seen

set the flag as 3

flagR=1

override the endElement() method

public void endElement(String uri String localName String rawName)

in this example we do not need to do anything else here

if(rawNameequals(circle)) if a

circle element is ended

numberOfCircles += 1 increment

the counter

override the characters() method

public void characters(char characters[] int start int length)

Page 17 of 160

String characterData =

(new String(charactersstartlength))trim() get the

text

if(flagX==1) indicate this text is for ltxgt element

x[numberOfCircles] = IntegerparseInt(characterData)

flagX=0

else if(flagY==1) indicate this text is for ltygt element

y[numberOfCircles] = IntegerparseInt(characterData)

flagY=0

else if(flagR==1) indicate this text is for ltradiusgt

element

r[numberOfCircles] = IntegerparseInt(characterData)

flagR=0

override the endDocument() method

public void endDocument()

when the end of document is seen just print the circle info

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

Page 18 of 160

Page 19 of 160

DOM versus SAX parsing

Practical differences are the following

1 DOM APIs map the XML document into an internal tree structure and

allows you to refer to the nodes and the elements in any way you want and

as many times as you want This usually means less programming and

planning ahead but also means bad performance in terms of memory or CPU

cycles

2 SAX APIs on the other hand are event based ie they traverse the

XML document and allows you to trap the events as it passes through the

document You can trap start of the document start of an element and the

start of any characters within an element This usually means more

programming and planning on your part but is compensated by the fact that

it will take less memory and less CPU cycles

3 DOM performance may not be an issue if it used in a batch

environment because the performance impact will be felt once and may be

negligible compared to the rest of the batch process

4 DOM performance may become an issue in an on line transaction

processing environment because the performance impact will be felt for

each and every transaction It may not be negligible compared to the rest

of the on line processing since by nature they are short living process

5 Elapsed time difference in DOM vs SAX

Page 20 of 160

A XML document 13kb long with 2354 elements or tags This message

represents an accounting GL entries sent from one Banking system to

another

Windows 2000 running in Pentium

SAX version - 1 sec

DOM version - 4 secs

IBM mainframe under CICS 13

SAX version- 2 secs

DOM version 10 secs

IBM mainframe under CICS 22

SAX version- 1 sec

DOM version 2 secs

The significant reduction in under CICS22 is due to the fact that the

JVM is reusable and it uses jdk13 vs jdk11

Page 21 of 160

Introduction EAI Tools

Introduction to SAP Net Weaver 71Modules of SAP Net Weaver 71Overview SAP Process Integration 71Architecture of SAP PI 71

Page 22 of 160

Page 23 of 160

Page 24 of 160

Page 25 of 160

Page 26 of 160

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 15: SAP PI 7 3 Training Material1

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

catch (Exception e) eprintStackTrace(Systemerr)

Page 15 of 160

program with SAXparser

import javaio

import orgxmlsax

import orgxmlsaxhelpersDefaultHandler

import orgapachexercesparsersSAXParser

public class shapes_SAX extends DefaultHandler

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

static int flagX=0 to remember what element has occurred

static int flagY=0 to remember what element has occurred

static int flagR=0 to remember what element has occurred

main method

public static void main(String[] args)

try

shapes_SAX SAXHandler = new shapes_SAX () an instance of

this class

SAXParser parser=new SAXParser() create a SAXParser

object

parsersetContentHandler(SAXHandler) register with the

ContentHandler

parserparse(args[0])

catch (Exception e) eprintStackTrace(Systemerr) catch

exeptions

Page 16 of 160

override the startElement() method

public void startElement(String uri String localName

String rawName Attributes attributes)

if(rawNameequals(circle)) if a circle

element is seen

color[numberOfCircles]=attributesgetValue(color) get

the color attribute

else if(rawNameequals(x)) if a x element is seen set

the flag as 1

flagX=1

else if(rawNameequals(y)) if a y element is seen set

the flag as 2

flagY=1

else if(rawNameequals(radius)) if a radius element is seen

set the flag as 3

flagR=1

override the endElement() method

public void endElement(String uri String localName String rawName)

in this example we do not need to do anything else here

if(rawNameequals(circle)) if a

circle element is ended

numberOfCircles += 1 increment

the counter

override the characters() method

public void characters(char characters[] int start int length)

Page 17 of 160

String characterData =

(new String(charactersstartlength))trim() get the

text

if(flagX==1) indicate this text is for ltxgt element

x[numberOfCircles] = IntegerparseInt(characterData)

flagX=0

else if(flagY==1) indicate this text is for ltygt element

y[numberOfCircles] = IntegerparseInt(characterData)

flagY=0

else if(flagR==1) indicate this text is for ltradiusgt

element

r[numberOfCircles] = IntegerparseInt(characterData)

flagR=0

override the endDocument() method

public void endDocument()

when the end of document is seen just print the circle info

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

Page 18 of 160

Page 19 of 160

DOM versus SAX parsing

Practical differences are the following

1 DOM APIs map the XML document into an internal tree structure and

allows you to refer to the nodes and the elements in any way you want and

as many times as you want This usually means less programming and

planning ahead but also means bad performance in terms of memory or CPU

cycles

2 SAX APIs on the other hand are event based ie they traverse the

XML document and allows you to trap the events as it passes through the

document You can trap start of the document start of an element and the

start of any characters within an element This usually means more

programming and planning on your part but is compensated by the fact that

it will take less memory and less CPU cycles

3 DOM performance may not be an issue if it used in a batch

environment because the performance impact will be felt once and may be

negligible compared to the rest of the batch process

4 DOM performance may become an issue in an on line transaction

processing environment because the performance impact will be felt for

each and every transaction It may not be negligible compared to the rest

of the on line processing since by nature they are short living process

5 Elapsed time difference in DOM vs SAX

Page 20 of 160

A XML document 13kb long with 2354 elements or tags This message

represents an accounting GL entries sent from one Banking system to

another

Windows 2000 running in Pentium

SAX version - 1 sec

DOM version - 4 secs

IBM mainframe under CICS 13

SAX version- 2 secs

DOM version 10 secs

IBM mainframe under CICS 22

SAX version- 1 sec

DOM version 2 secs

The significant reduction in under CICS22 is due to the fact that the

JVM is reusable and it uses jdk13 vs jdk11

Page 21 of 160

Introduction EAI Tools

Introduction to SAP Net Weaver 71Modules of SAP Net Weaver 71Overview SAP Process Integration 71Architecture of SAP PI 71

Page 22 of 160

Page 23 of 160

Page 24 of 160

Page 25 of 160

Page 26 of 160

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 16: SAP PI 7 3 Training Material1

program with SAXparser

import javaio

import orgxmlsax

import orgxmlsaxhelpersDefaultHandler

import orgapachexercesparsersSAXParser

public class shapes_SAX extends DefaultHandler

static int numberOfCircles = 0 total number of circles seen

static int x[] = new int[1000] X-coordinates of the centers

static int y[] = new int[1000] Y-coordinates of the centers

static int r[] = new int[1000] radius of the circle

static String color[] = new String[1000] colors of the circles

static int flagX=0 to remember what element has occurred

static int flagY=0 to remember what element has occurred

static int flagR=0 to remember what element has occurred

main method

public static void main(String[] args)

try

shapes_SAX SAXHandler = new shapes_SAX () an instance of

this class

SAXParser parser=new SAXParser() create a SAXParser

object

parsersetContentHandler(SAXHandler) register with the

ContentHandler

parserparse(args[0])

catch (Exception e) eprintStackTrace(Systemerr) catch

exeptions

Page 16 of 160

override the startElement() method

public void startElement(String uri String localName

String rawName Attributes attributes)

if(rawNameequals(circle)) if a circle

element is seen

color[numberOfCircles]=attributesgetValue(color) get

the color attribute

else if(rawNameequals(x)) if a x element is seen set

the flag as 1

flagX=1

else if(rawNameequals(y)) if a y element is seen set

the flag as 2

flagY=1

else if(rawNameequals(radius)) if a radius element is seen

set the flag as 3

flagR=1

override the endElement() method

public void endElement(String uri String localName String rawName)

in this example we do not need to do anything else here

if(rawNameequals(circle)) if a

circle element is ended

numberOfCircles += 1 increment

the counter

override the characters() method

public void characters(char characters[] int start int length)

Page 17 of 160

String characterData =

(new String(charactersstartlength))trim() get the

text

if(flagX==1) indicate this text is for ltxgt element

x[numberOfCircles] = IntegerparseInt(characterData)

flagX=0

else if(flagY==1) indicate this text is for ltygt element

y[numberOfCircles] = IntegerparseInt(characterData)

flagY=0

else if(flagR==1) indicate this text is for ltradiusgt

element

r[numberOfCircles] = IntegerparseInt(characterData)

flagR=0

override the endDocument() method

public void endDocument()

when the end of document is seen just print the circle info

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

Page 18 of 160

Page 19 of 160

DOM versus SAX parsing

Practical differences are the following

1 DOM APIs map the XML document into an internal tree structure and

allows you to refer to the nodes and the elements in any way you want and

as many times as you want This usually means less programming and

planning ahead but also means bad performance in terms of memory or CPU

cycles

2 SAX APIs on the other hand are event based ie they traverse the

XML document and allows you to trap the events as it passes through the

document You can trap start of the document start of an element and the

start of any characters within an element This usually means more

programming and planning on your part but is compensated by the fact that

it will take less memory and less CPU cycles

3 DOM performance may not be an issue if it used in a batch

environment because the performance impact will be felt once and may be

negligible compared to the rest of the batch process

4 DOM performance may become an issue in an on line transaction

processing environment because the performance impact will be felt for

each and every transaction It may not be negligible compared to the rest

of the on line processing since by nature they are short living process

5 Elapsed time difference in DOM vs SAX

Page 20 of 160

A XML document 13kb long with 2354 elements or tags This message

represents an accounting GL entries sent from one Banking system to

another

Windows 2000 running in Pentium

SAX version - 1 sec

DOM version - 4 secs

IBM mainframe under CICS 13

SAX version- 2 secs

DOM version 10 secs

IBM mainframe under CICS 22

SAX version- 1 sec

DOM version 2 secs

The significant reduction in under CICS22 is due to the fact that the

JVM is reusable and it uses jdk13 vs jdk11

Page 21 of 160

Introduction EAI Tools

Introduction to SAP Net Weaver 71Modules of SAP Net Weaver 71Overview SAP Process Integration 71Architecture of SAP PI 71

Page 22 of 160

Page 23 of 160

Page 24 of 160

Page 25 of 160

Page 26 of 160

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 17: SAP PI 7 3 Training Material1

override the startElement() method

public void startElement(String uri String localName

String rawName Attributes attributes)

if(rawNameequals(circle)) if a circle

element is seen

color[numberOfCircles]=attributesgetValue(color) get

the color attribute

else if(rawNameequals(x)) if a x element is seen set

the flag as 1

flagX=1

else if(rawNameequals(y)) if a y element is seen set

the flag as 2

flagY=1

else if(rawNameequals(radius)) if a radius element is seen

set the flag as 3

flagR=1

override the endElement() method

public void endElement(String uri String localName String rawName)

in this example we do not need to do anything else here

if(rawNameequals(circle)) if a

circle element is ended

numberOfCircles += 1 increment

the counter

override the characters() method

public void characters(char characters[] int start int length)

Page 17 of 160

String characterData =

(new String(charactersstartlength))trim() get the

text

if(flagX==1) indicate this text is for ltxgt element

x[numberOfCircles] = IntegerparseInt(characterData)

flagX=0

else if(flagY==1) indicate this text is for ltygt element

y[numberOfCircles] = IntegerparseInt(characterData)

flagY=0

else if(flagR==1) indicate this text is for ltradiusgt

element

r[numberOfCircles] = IntegerparseInt(characterData)

flagR=0

override the endDocument() method

public void endDocument()

when the end of document is seen just print the circle info

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

Page 18 of 160

Page 19 of 160

DOM versus SAX parsing

Practical differences are the following

1 DOM APIs map the XML document into an internal tree structure and

allows you to refer to the nodes and the elements in any way you want and

as many times as you want This usually means less programming and

planning ahead but also means bad performance in terms of memory or CPU

cycles

2 SAX APIs on the other hand are event based ie they traverse the

XML document and allows you to trap the events as it passes through the

document You can trap start of the document start of an element and the

start of any characters within an element This usually means more

programming and planning on your part but is compensated by the fact that

it will take less memory and less CPU cycles

3 DOM performance may not be an issue if it used in a batch

environment because the performance impact will be felt once and may be

negligible compared to the rest of the batch process

4 DOM performance may become an issue in an on line transaction

processing environment because the performance impact will be felt for

each and every transaction It may not be negligible compared to the rest

of the on line processing since by nature they are short living process

5 Elapsed time difference in DOM vs SAX

Page 20 of 160

A XML document 13kb long with 2354 elements or tags This message

represents an accounting GL entries sent from one Banking system to

another

Windows 2000 running in Pentium

SAX version - 1 sec

DOM version - 4 secs

IBM mainframe under CICS 13

SAX version- 2 secs

DOM version 10 secs

IBM mainframe under CICS 22

SAX version- 1 sec

DOM version 2 secs

The significant reduction in under CICS22 is due to the fact that the

JVM is reusable and it uses jdk13 vs jdk11

Page 21 of 160

Introduction EAI Tools

Introduction to SAP Net Weaver 71Modules of SAP Net Weaver 71Overview SAP Process Integration 71Architecture of SAP PI 71

Page 22 of 160

Page 23 of 160

Page 24 of 160

Page 25 of 160

Page 26 of 160

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 18: SAP PI 7 3 Training Material1

String characterData =

(new String(charactersstartlength))trim() get the

text

if(flagX==1) indicate this text is for ltxgt element

x[numberOfCircles] = IntegerparseInt(characterData)

flagX=0

else if(flagY==1) indicate this text is for ltygt element

y[numberOfCircles] = IntegerparseInt(characterData)

flagY=0

else if(flagR==1) indicate this text is for ltradiusgt

element

r[numberOfCircles] = IntegerparseInt(characterData)

flagR=0

override the endDocument() method

public void endDocument()

when the end of document is seen just print the circle info

Systemoutprintln(circles=+numberOfCircles)

for(int i=0iltnumberOfCirclesi++)

String line=

line=line+(x=+x[i]+y=+y[i]+r=+r[i]

+color=+color[i]+)

Systemoutprintln(line)

Page 18 of 160

Page 19 of 160

DOM versus SAX parsing

Practical differences are the following

1 DOM APIs map the XML document into an internal tree structure and

allows you to refer to the nodes and the elements in any way you want and

as many times as you want This usually means less programming and

planning ahead but also means bad performance in terms of memory or CPU

cycles

2 SAX APIs on the other hand are event based ie they traverse the

XML document and allows you to trap the events as it passes through the

document You can trap start of the document start of an element and the

start of any characters within an element This usually means more

programming and planning on your part but is compensated by the fact that

it will take less memory and less CPU cycles

3 DOM performance may not be an issue if it used in a batch

environment because the performance impact will be felt once and may be

negligible compared to the rest of the batch process

4 DOM performance may become an issue in an on line transaction

processing environment because the performance impact will be felt for

each and every transaction It may not be negligible compared to the rest

of the on line processing since by nature they are short living process

5 Elapsed time difference in DOM vs SAX

Page 20 of 160

A XML document 13kb long with 2354 elements or tags This message

represents an accounting GL entries sent from one Banking system to

another

Windows 2000 running in Pentium

SAX version - 1 sec

DOM version - 4 secs

IBM mainframe under CICS 13

SAX version- 2 secs

DOM version 10 secs

IBM mainframe under CICS 22

SAX version- 1 sec

DOM version 2 secs

The significant reduction in under CICS22 is due to the fact that the

JVM is reusable and it uses jdk13 vs jdk11

Page 21 of 160

Introduction EAI Tools

Introduction to SAP Net Weaver 71Modules of SAP Net Weaver 71Overview SAP Process Integration 71Architecture of SAP PI 71

Page 22 of 160

Page 23 of 160

Page 24 of 160

Page 25 of 160

Page 26 of 160

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 19: SAP PI 7 3 Training Material1

Page 19 of 160

DOM versus SAX parsing

Practical differences are the following

1 DOM APIs map the XML document into an internal tree structure and

allows you to refer to the nodes and the elements in any way you want and

as many times as you want This usually means less programming and

planning ahead but also means bad performance in terms of memory or CPU

cycles

2 SAX APIs on the other hand are event based ie they traverse the

XML document and allows you to trap the events as it passes through the

document You can trap start of the document start of an element and the

start of any characters within an element This usually means more

programming and planning on your part but is compensated by the fact that

it will take less memory and less CPU cycles

3 DOM performance may not be an issue if it used in a batch

environment because the performance impact will be felt once and may be

negligible compared to the rest of the batch process

4 DOM performance may become an issue in an on line transaction

processing environment because the performance impact will be felt for

each and every transaction It may not be negligible compared to the rest

of the on line processing since by nature they are short living process

5 Elapsed time difference in DOM vs SAX

Page 20 of 160

A XML document 13kb long with 2354 elements or tags This message

represents an accounting GL entries sent from one Banking system to

another

Windows 2000 running in Pentium

SAX version - 1 sec

DOM version - 4 secs

IBM mainframe under CICS 13

SAX version- 2 secs

DOM version 10 secs

IBM mainframe under CICS 22

SAX version- 1 sec

DOM version 2 secs

The significant reduction in under CICS22 is due to the fact that the

JVM is reusable and it uses jdk13 vs jdk11

Page 21 of 160

Introduction EAI Tools

Introduction to SAP Net Weaver 71Modules of SAP Net Weaver 71Overview SAP Process Integration 71Architecture of SAP PI 71

Page 22 of 160

Page 23 of 160

Page 24 of 160

Page 25 of 160

Page 26 of 160

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 20: SAP PI 7 3 Training Material1

DOM versus SAX parsing

Practical differences are the following

1 DOM APIs map the XML document into an internal tree structure and

allows you to refer to the nodes and the elements in any way you want and

as many times as you want This usually means less programming and

planning ahead but also means bad performance in terms of memory or CPU

cycles

2 SAX APIs on the other hand are event based ie they traverse the

XML document and allows you to trap the events as it passes through the

document You can trap start of the document start of an element and the

start of any characters within an element This usually means more

programming and planning on your part but is compensated by the fact that

it will take less memory and less CPU cycles

3 DOM performance may not be an issue if it used in a batch

environment because the performance impact will be felt once and may be

negligible compared to the rest of the batch process

4 DOM performance may become an issue in an on line transaction

processing environment because the performance impact will be felt for

each and every transaction It may not be negligible compared to the rest

of the on line processing since by nature they are short living process

5 Elapsed time difference in DOM vs SAX

Page 20 of 160

A XML document 13kb long with 2354 elements or tags This message

represents an accounting GL entries sent from one Banking system to

another

Windows 2000 running in Pentium

SAX version - 1 sec

DOM version - 4 secs

IBM mainframe under CICS 13

SAX version- 2 secs

DOM version 10 secs

IBM mainframe under CICS 22

SAX version- 1 sec

DOM version 2 secs

The significant reduction in under CICS22 is due to the fact that the

JVM is reusable and it uses jdk13 vs jdk11

Page 21 of 160

Introduction EAI Tools

Introduction to SAP Net Weaver 71Modules of SAP Net Weaver 71Overview SAP Process Integration 71Architecture of SAP PI 71

Page 22 of 160

Page 23 of 160

Page 24 of 160

Page 25 of 160

Page 26 of 160

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 21: SAP PI 7 3 Training Material1

A XML document 13kb long with 2354 elements or tags This message

represents an accounting GL entries sent from one Banking system to

another

Windows 2000 running in Pentium

SAX version - 1 sec

DOM version - 4 secs

IBM mainframe under CICS 13

SAX version- 2 secs

DOM version 10 secs

IBM mainframe under CICS 22

SAX version- 1 sec

DOM version 2 secs

The significant reduction in under CICS22 is due to the fact that the

JVM is reusable and it uses jdk13 vs jdk11

Page 21 of 160

Introduction EAI Tools

Introduction to SAP Net Weaver 71Modules of SAP Net Weaver 71Overview SAP Process Integration 71Architecture of SAP PI 71

Page 22 of 160

Page 23 of 160

Page 24 of 160

Page 25 of 160

Page 26 of 160

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 22: SAP PI 7 3 Training Material1

Introduction EAI Tools

Introduction to SAP Net Weaver 71Modules of SAP Net Weaver 71Overview SAP Process Integration 71Architecture of SAP PI 71

Page 22 of 160

Page 23 of 160

Page 24 of 160

Page 25 of 160

Page 26 of 160

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 23: SAP PI 7 3 Training Material1

Page 23 of 160

Page 24 of 160

Page 25 of 160

Page 26 of 160

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 24: SAP PI 7 3 Training Material1

Page 24 of 160

Page 25 of 160

Page 26 of 160

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 25: SAP PI 7 3 Training Material1

Page 25 of 160

Page 26 of 160

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 26: SAP PI 7 3 Training Material1

Page 26 of 160

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 27: SAP PI 7 3 Training Material1

Page 27 of 160

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 28: SAP PI 7 3 Training Material1

Page 28 of 160

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 29: SAP PI 7 3 Training Material1

Page 29 of 160

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 30: SAP PI 7 3 Training Material1

Page 30 of 160

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 31: SAP PI 7 3 Training Material1

Page 31 of 160

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 32: SAP PI 7 3 Training Material1

Page 32 of 160

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 33: SAP PI 7 3 Training Material1

Page 33 of 160

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 34: SAP PI 7 3 Training Material1

System Landscape DirectorySoftware CatalogProduct and Product VersionsSoftware UnitSoftware Component and its versions

System CatalogTechnical SystemsBusiness Systems

Page 34 of 160

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 35: SAP PI 7 3 Training Material1

Page 35 of 160

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 36: SAP PI 7 3 Training Material1

Page 36 of 160

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 37: SAP PI 7 3 Training Material1

Page 37 of 160

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 38: SAP PI 7 3 Training Material1

Page 38 of 160

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 39: SAP PI 7 3 Training Material1

Page 39 of 160

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 40: SAP PI 7 3 Training Material1

Page 40 of 160

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 41: SAP PI 7 3 Training Material1

Page 41 of 160

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 42: SAP PI 7 3 Training Material1

Page 42 of 160

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 43: SAP PI 7 3 Training Material1

Integration Builder

Integration RepositoryImporting Software Component VersionsIntegration Scenario amp Integration ProcessIntegration ScenarioActionsIntegration Process

Interface ObjectsMessage Interface (ABAP and Java Proxies)Message TypeData TypeData Type EnhancementContext ObjectExternal Definition

Mapping ObjectsMessage Mapping (Graphical Mapping including UDFs)ABAP MappingJAVA Mapping Interface Mapping

Adapter ObjectsAdapter MetadataCommunication Channel Template

Imported Objects RFCs IDOCs

Page 43 of 160

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 44: SAP PI 7 3 Training Material1

Page 44 of 160

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 45: SAP PI 7 3 Training Material1

Page 45 of 160

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 46: SAP PI 7 3 Training Material1

Page 46 of 160

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 47: SAP PI 7 3 Training Material1

Page 47 of 160

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 48: SAP PI 7 3 Training Material1

What is ESR

The ES Repository is really the master data repository of service objectsfor Enterprise SOA1048708 What do we mean by a design time repository1048708 This refers to the process of designing services1048708 And the ES Repository supports the whole process around contract first or the well known outside in way of developing services1048708 It provides you with a central modeling and design environment which provides you with all the tools and editors that enable you to go throughthis process of service definition1048708 It provides you with the infrastructure to store manage and version service metadata1048708 Besides service definition the ES Repository also provides you with a central point for finding and managing service metadata from different sources

Page 48 of 160

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 49: SAP PI 7 3 Training Material1

How has ESR Evolved

What can ESR be used for

The first version of the ES Repository for customers will be the PI basedIntegration Repository which is already part of SAP XI 30 and SAP NetWeaver 2004s1048708 Customers can be assured that their investments in the Repository are protected because there will be an upgrade possibility from the existing repository to the Enterprise Services Repository1048708 The ES Repository is of course enhanced with new objects that are needed for defining SAP process component modeling methodology1048708 The ES Repository in the new release will be available with SAP NetWeaver Process Integration 71 and probably also with CE available in the same time frame1048708 The ES Repository is open for customers to create their own objects andextend SAP delivered objects

Page 49 of 160

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 50: SAP PI 7 3 Training Material1

DATA Types in 30 70

What is a Data TypeIt is the most basic element that is used in design activities ndash you can think of them as variables that we create in programming languages

Page 50 of 160

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 51: SAP PI 7 3 Training Material1

What is a Message Type

Page 51 of 160

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 52: SAP PI 7 3 Training Material1

Data Types in 71 have changed evolved from 70 ndash the following sections illustrate this

Page 52 of 160

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 53: SAP PI 7 3 Training Material1

Basic Rules of creating Data Types

Page 53 of 160

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 54: SAP PI 7 3 Training Material1

Page 54 of 160

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 55: SAP PI 7 3 Training Material1

What are Data Type Enhancements What are they used for

Page 55 of 160

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 56: SAP PI 7 3 Training Material1

Message Interface in 30 70 -gt these have evolved to Service Interface in 71

Page 56 of 160

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 57: SAP PI 7 3 Training Material1

Page 57 of 160

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 58: SAP PI 7 3 Training Material1

Page 58 of 160

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 59: SAP PI 7 3 Training Material1

Page 59 of 160

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 60: SAP PI 7 3 Training Material1

How Service Interface in 71 has evolved from Message Interface in 30 70

Page 60 of 160

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 61: SAP PI 7 3 Training Material1

Page 61 of 160

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 62: SAP PI 7 3 Training Material1

Page 62 of 160

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 63: SAP PI 7 3 Training Material1

Page 63 of 160

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 64: SAP PI 7 3 Training Material1

Page 64 of 160

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 65: SAP PI 7 3 Training Material1

Page 65 of 160

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 66: SAP PI 7 3 Training Material1

Page 66 of 160

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 67: SAP PI 7 3 Training Material1

Page 67 of 160

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 68: SAP PI 7 3 Training Material1

Interface Mapping in 30 70 has changed to Operations Mapping in 71

Why do we need Interface Mapping Operations Mapping

Page 68 of 160

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 69: SAP PI 7 3 Training Material1

Page 69 of 160

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 70: SAP PI 7 3 Training Material1

What does an Integration Scenario do

Page 70 of 160

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 71: SAP PI 7 3 Training Material1

Page 71 of 160

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 72: SAP PI 7 3 Training Material1

BPM or Integration Process

Page 72 of 160

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 73: SAP PI 7 3 Training Material1

Page 73 of 160

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 74: SAP PI 7 3 Training Material1

Page 74 of 160

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 75: SAP PI 7 3 Training Material1

Page 75 of 160

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 76: SAP PI 7 3 Training Material1

Integration BuilderIntegration Directory Creating Configuration ScenarioPartyService without PartyBusiness SystemCommunication ChannelsBusiness ServiceIntegration Process

Receiver DeterminationInterface DeterminationSender AgreementsReceiver Agreements

Page 76 of 160

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 77: SAP PI 7 3 Training Material1

Page 77 of 160

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 78: SAP PI 7 3 Training Material1

Page 78 of 160

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 79: SAP PI 7 3 Training Material1

Page 79 of 160

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 80: SAP PI 7 3 Training Material1

Page 80 of 160

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 81: SAP PI 7 3 Training Material1

Page 81 of 160

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 82: SAP PI 7 3 Training Material1

Page 82 of 160

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 83: SAP PI 7 3 Training Material1

Adapter CommunicationIntroduction to AdaptersNeed of AdaptersTypes and elaboration on various Adapters

1 FILE2 SOAP3 JDBC4 IDOC5 RFC6 XI (Proxy Communication)7 HTTP8 Mail9 CIDX10RNIF11BC12Market Place

Page 83 of 160

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 84: SAP PI 7 3 Training Material1

Page 84 of 160

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 85: SAP PI 7 3 Training Material1

Page 85 of 160

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 86: SAP PI 7 3 Training Material1

Page 86 of 160

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 87: SAP PI 7 3 Training Material1

Page 87 of 160

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 88: SAP PI 7 3 Training Material1

Page 88 of 160

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 89: SAP PI 7 3 Training Material1

Page 89 of 160

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 90: SAP PI 7 3 Training Material1

Page 90 of 160

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 91: SAP PI 7 3 Training Material1

Page 91 of 160

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 92: SAP PI 7 3 Training Material1

Page 92 of 160

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 93: SAP PI 7 3 Training Material1

Page 93 of 160

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 94: SAP PI 7 3 Training Material1

RECEIVER IDOC ADAPTER

Page 94 of 160

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 95: SAP PI 7 3 Training Material1

Page 95 of 160

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 96: SAP PI 7 3 Training Material1

Page 96 of 160

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 97: SAP PI 7 3 Training Material1

Page 97 of 160

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 98: SAP PI 7 3 Training Material1

Page 98 of 160

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 99: SAP PI 7 3 Training Material1

Page 99 of 160

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 100: SAP PI 7 3 Training Material1

Page 100 of 160

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 101: SAP PI 7 3 Training Material1

Page 101 of 160

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 102: SAP PI 7 3 Training Material1

Page 102 of 160

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 103: SAP PI 7 3 Training Material1

Page 103 of 160

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 104: SAP PI 7 3 Training Material1

Page 104 of 160

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 105: SAP PI 7 3 Training Material1

Page 105 of 160

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 106: SAP PI 7 3 Training Material1

Page 106 of 160

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 107: SAP PI 7 3 Training Material1

Page 107 of 160

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 108: SAP PI 7 3 Training Material1

Page 108 of 160

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 109: SAP PI 7 3 Training Material1

Page 109 of 160

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 110: SAP PI 7 3 Training Material1

Page 110 of 160

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 111: SAP PI 7 3 Training Material1

Page 111 of 160

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 112: SAP PI 7 3 Training Material1

Page 112 of 160

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 113: SAP PI 7 3 Training Material1

Page 113 of 160

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 114: SAP PI 7 3 Training Material1

Page 114 of 160

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 115: SAP PI 7 3 Training Material1

Page 115 of 160

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 116: SAP PI 7 3 Training Material1

Page 116 of 160

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 117: SAP PI 7 3 Training Material1

Page 117 of 160

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 118: SAP PI 7 3 Training Material1

Page 118 of 160

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 119: SAP PI 7 3 Training Material1

Page 119 of 160

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 120: SAP PI 7 3 Training Material1

Page 120 of 160

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 121: SAP PI 7 3 Training Material1

PROXIES

Page 121 of 160

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 122: SAP PI 7 3 Training Material1

Runtime Workbench

Cache Overview Message Display Tool Test Tool Message Monitoring Component Monitoring End to End Monitoring

Page 122 of 160

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 123: SAP PI 7 3 Training Material1

Page 123 of 160

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 124: SAP PI 7 3 Training Material1

Page 124 of 160

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 125: SAP PI 7 3 Training Material1

Page 125 of 160

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 126: SAP PI 7 3 Training Material1

Page 126 of 160

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 127: SAP PI 7 3 Training Material1

New features in SAP PI (Process Integration) 71

1 Enterprise service repository2 Service Bus3 Service Registry4 Web Service Publishing5 Service Interface6 Folders in the Integration Builder7 Advanced Adapter Engine8 Reusable UDFs in Function Library9 RFC and JDBC Lookup using graphical methods10 Importing of Database SQL Structures11 Service Runtime for Web Services12 Graphical Variables13 WS Adapter and MDM Adapter14 Integrated Configuration15 Direct Connection Methods16 Stepgroup and User Decision step in BPM17 eSOA Manager Architecture

Page 127 of 160

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 128: SAP PI 7 3 Training Material1

Page 128 of 160

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 129: SAP PI 7 3 Training Material1

Highlights include

1048708 The Enterprise Services Repository containing the design time ES Repository and the UDDI Services Registry1048708 SAP NetWeaver Process Integration 71 includes significant performance enhancements In particular high-volume messageprocessing is supported by message packaging where a bulk of messages areprocessed in a single service call

1048708 Additional functional enhancements such as principle propagation based on open standards SAML allows you to forward usercredentials from the sender to the receiver system1048708 Also XML schema validation which allows you to validate the structureof a message payload against an XML schema1048708 Also importantly support for asynchronous messaging based on the Web Services Standard Web Services Reliable Messaging(WS-RM) for both brokered communication and for point-to-point communication between two systems will be supported in thisrelease1048708 Besides that a lot of SOA enabling standards or WS standards are supported as part of this release again making it the coretechnology enabler of Enterprise SOA1048708 The new SAP NetWeaver Process Integration release includes major enhancements to the BPM offering as

Page 129 of 160

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 130: SAP PI 7 3 Training Material1

1048708 Improved performance of the runtime (Process Engine) - Message packaging process queuing transactionalhandling (logical units of work of process blocks and singular process steps - flexible hibernation)

1048708 WS-BPEL 20 preview1048708 Further enhancements Modeling enhancements such as eg step groupsBAM patterns configurableparameters embedded alert management (alert categories within the BPEL process definition human interaction(generic user decision) task and workflow services for S2H scenarios (aligned with BPEL4People)1048708 The process integration capability includes the integration server withthe infrastructure services provided by the underlyingapplication server1048708 The process integration capability within SAP NetWeaver is really laying the foundation for SOA1048708 Standards compliant offering enterprise class integration capabilitiesguaranteed delivery and quality of service

A lot of great new functionalities are provided with SAP NetWeaver Process Integration 71 but all are extensions of the robust architecture based on JEE5 And JEE5 promotes less memory consumption andeasier installation

1048708 The process integration capabilities within SAP NetWeaver offer the most common ESB components like1048708 Communication infrastructure (messaging and connectivity)1048708 Request routing and version resolution1048708 Transformation and mapping1048708 Service orchestration1048708 Process and transaction management1048708 Security1048708 Quality of service1048708 Services registry and metadata management1048708 Monitoring and management1048708 Support of Standards (WS RM WS Security SAML BPEL UDDI etc)1048708 Distributed deployment and execution1048708 Publish Subscribe (not covered today)1048708 These ESB components are not packaged as a standalone product from SAP but as a set of capabilities Customers using the process integration functionality can leverage all or parts of these capabilities1048708 More aspects to consider1048708 SAP Java EE5 engine as runtime environment but no development tools provided1048708 Local event infrastructure provided in SAP systems1048708 WS Security The main update is the support of SAML for the credential propagation Furthermore with WS-RM authentication

Page 130 of 160

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 131: SAP PI 7 3 Training Material1

via X509 certificates as well as encryption are also supported1048708 WS Policy W3C WS Policy 12 - Framework (WS-Policy) and Attachment (WS-PolicyAttachment) are supported

1048708 To summarize these two slides the main message is that the most important reasons to use the benefits of the SAP NetWeaver PI71 release are

1048708 Use Process Integration as an SOA backbone1048708 Establish ES Repository as the central SOA repository in customer landscapes1048708 Leverage support of additional WS standards like UDDI WS-BPEL and tasks WS-RM etc1048708 Enable high volume and mission critical integration scenarios1048708 Benefit from new functionalities like principal propagation XML payload validation and BAM capabilities

Page 131 of 160

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 132: SAP PI 7 3 Training Material1

PI 73 Delta Overview

Page 132 of 160

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 133: SAP PI 7 3 Training Material1

Page 133 of 160

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 134: SAP PI 7 3 Training Material1

Page 134 of 160

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 135: SAP PI 7 3 Training Material1

Page 135 of 160

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 136: SAP PI 7 3 Training Material1

Page 136 of 160

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 137: SAP PI 7 3 Training Material1

Page 137 of 160

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 138: SAP PI 7 3 Training Material1

Page 138 of 160

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 139: SAP PI 7 3 Training Material1

Page 139 of 160

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 140: SAP PI 7 3 Training Material1

Page 140 of 160

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 141: SAP PI 7 3 Training Material1

Page 141 of 160

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 142: SAP PI 7 3 Training Material1

Page 142 of 160

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 143: SAP PI 7 3 Training Material1

Page 143 of 160

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 144: SAP PI 7 3 Training Material1

Page 144 of 160

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 145: SAP PI 7 3 Training Material1

Page 145 of 160

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 146: SAP PI 7 3 Training Material1

Page 146 of 160

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 147: SAP PI 7 3 Training Material1

USER ACCESS AND AUTH IN 73

Page 147 of 160

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 148: SAP PI 7 3 Training Material1

Page 148 of 160

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 149: SAP PI 7 3 Training Material1

Page 149 of 160

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 150: SAP PI 7 3 Training Material1

Page 150 of 160

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 151: SAP PI 7 3 Training Material1

Page 151 of 160

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 152: SAP PI 7 3 Training Material1

Page 152 of 160

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 153: SAP PI 7 3 Training Material1

Page 153 of 160

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 154: SAP PI 7 3 Training Material1

Page 154 of 160

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 155: SAP PI 7 3 Training Material1

Page 155 of 160

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 156: SAP PI 7 3 Training Material1

Page 156 of 160

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 157: SAP PI 7 3 Training Material1

Page 157 of 160

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 158: SAP PI 7 3 Training Material1

Page 158 of 160

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 159: SAP PI 7 3 Training Material1

Page 159 of 160

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench
Page 160: SAP PI 7 3 Training Material1

XI Architecture ndash The Complete Picture

Page 160 of 160

  • SAP PI 73 Training Material
  • Runtime Workbench