38
Sam Raju SAP Technology RIG Americas, SAP Labs, LLC Know How Network Call October 27, 2010 Top 5 Reasons to upgrade to PI 7.3

SAP PI 7.3 Features

Embed Size (px)

Citation preview

Page 1: SAP PI 7.3 Features

Sam Raju

SAP Technology RIG Americas, SAP Labs, LLC

Know How Network Call

October 27, 2010

Top 5 Reasons to upgrade to PI 7.3

Page 2: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 2

Disclaimer

The information in this presentation is confidential and proprietary to SAP and may

not be disclosed without the permission of SAP. This presentation is not subject to your license

agreement or any other service or subscription agreement with SAP. SAP has no obligation to

pursue any course of business outlined in this document or any related presentation, or to

develop or release any functionality mentioned therein. This document, or any related

presentation and SAP's strategy and possible future developments, products and or platforms

directions and functionality are all subject to change and may be changed by SAP at any time

for any reason without notice. The information on this document is not a commitment, promise

or legal obligation to deliver any material, code or functionality. This document is provided

without a warranty of any kind, either express or implied, including but not limited to, the implied

warranties of merchantability, fitness for a particular purpose, or non-infringement. This

document is for informational purposes and may not be incorporated into a contract. SAP

assumes no responsibility for errors or omissions in this document, except if such damages

were caused by SAP intentionally or grossly negligent.

All forward-looking statements are subject to various risks and uncertainties that could

cause actual results to differ materially from expectations. Readers are cautioned not to place

undue reliance on these forward-looking statements, which speak only as of their dates, and

they should not be relied upon in making purchasing decisions.

Page 3: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 3

1. Overview

2. Repository and Governance

3. Enhanced Service Bus Capabilities

4. Centralized Monitoring Environment

5. Improved Fault Tolerance

6. Integration Engine Improvements

7. Summary

Agenda

Page 4: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 4

SAP NetWeaver Process Integration 7.3

Value Proposition

Reliable Messaging and Queuing

Software LifecycleSecurity

User Management

ScalabilityHigh Availability

Archiving

ConfigurationMonitoring

Administration

Dynamic Routing Transformation Connectivity

Infrastructure Services Java EE5 / ABAP

BAMProcess

Automation

Repository and Governance

Improved design governance

Unified event provisioning and

subscription

ESB

Single stack ESB capabilities via AAE

Eclipse-based design time for service

provisioning

Increased productivity & richer

connectivity on AAE

Adoption of standards (SOAP 1.2, WS

Policy 1.2, WS Trust 1.3, …)

Support of joint shop floor integration and

A2A/SOA use cases

Unified Lifecycle Management

Central monitoring via SAP Solution

Manager (PI Workcenter)

Improved upgrade and fault tolerance

Process Integration

Service Bus

User Interaction (for example, Business Task Management)

B2B Partner3rd Party

Middleware3rd Party

ApplicationSAP

Services Registry

Page 5: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 5

1. Overview

2. Repository and Governance

3. Enhanced Service Bus Capabilities

4. Centralized Monitoring Environment

5. Improved Fault Tolerance

6. Integration Engine Improvements

7. Summary

Agenda

Page 6: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 6

ES Repository & SR 7.3

Delivered with SAP NetWeaver CE 7.3 & PI 7.3

Reliable Messaging and Queuing

Software LifecycleSecurity

User Management

ScalabilityHigh Availability

Archiving

ConfigurationMonitoring

Administration

Dynamic Routing Transformation Connectivity

Infrastructure Services Java EE5 / ABAP

BAMProcess

Automation

Key governance features

Extend pre-delivered entities (e.g. service

interface) with custom attributes

Define custom lifecycle for assets including

possible transitions and authorizations

Subscribe to object changes to be notified

via e-mail on specific actions

Web-based UI for specifically addressing

scenarios relevant for non-technical users

Editors in Eclipse

NWDS-based editors for creating and editing

service interface and data type

Support to use Eclipse based standard

editors for viewing ES Repository content

Subscribe to object changes via ES browser

in NWDS

Improved roles and authorizations

Fine-granular permissions to enable

definition of customized roles

Improved logging to ensure transparency

Enable / disable advanced capabilities

through pre-delivered configuration wizard

Process Integration

Service Bus

User Interaction (for example, Business Task Management)

B2B Partner3rd Party

Middleware3rd Party

ApplicationSAP

Services Registry

Page 7: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 7

Governance

Asset Workflows

Performing state transition

Supported through Custom Attribute Editors in ES Builder and NWDS

Specific support to modify Lifecycle Attributes through ESR Web UI (for architects, Biz users)

Possible values calculated based on defined transitions and authorizations

Page 8: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 8

Governance

Subscription and Notification

Subscribing to changes in ESR objects

Subscribe to changes to individual objects in the ESR

Support for subscribing to object-specific actions (Publish, Classify)

Notification via E-mail to default (UME) or custom e-mail ID

Page 9: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 9

Governance

Subscription and Notification

Receiving Notification via e-mail

Support to customize content and layout of the notification e-mail

Built-in link to open the object through the ESR Web UI

Page 10: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 10

ESR Web UI

Web-based UI for ES Repository

Web-based user interface to enable quick access to ESR objects

Supports key capabilities including – Viewing objects, Search and Subscription

Support for changing lifecycle status focused towards Business User

Page 11: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 11

Tool in Eclipse

ESR Perspective

1

2 4

3

Subscribed

objects

SI & DT

Editor

Open

changelists

ESR

Browser

All ESR-related functionalities in NWDS is organized into a new perspective

Reuse of existing Enterprise Services Browser to browse ESR content

Page 12: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 12

1. Overview

2. Repository and Governance

3. Enhanced Service Bus Capabilities

4. Centralized Monitoring Environment

5. JVM Improvements in General

6. Integration Engine Improvements

7. Summary

Agenda

Page 13: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 13

Service Bus

Delivered with SAP NetWeaver PI 7.3

Reliable Messaging and Queuing

Software LifecycleSecurity

User Management

ScalabilityHigh Availability

Archiving

ConfigurationMonitoring

Administration

Dynamic Routing Transformation Connectivity

Infrastructure Services Java EE5 / ABAP

BAMProcess

Automation

Single stack ESB capabilities via AAE

AAE with local ES Repository and

Integration Directory

Increased productivity and richer

connectivity on AAE

IDoc- and HTTP- adapters in AAE

Multi-mapping message split on AAE

XI message packaging on AAE

Large (binary) file-to-file transfer

Configurable JDBC message size limits (*)

Time-out config. per comm. channel (*)

Java proxy generation in NWDS

Automated Transport for Schema Validation

Increased Integration Directory API support

Increased configuration capabilities

Increased standards based interoperability

Publish and subscribe messaging for JMS

Topics

Support for SOAP 1.2, WS Policy 1.2, WS

Trust 1.3, Java SE6

WS-RM based interoperability

with Microsoft .NET 3.5, 4

Process Integration

Service Bus

User Interaction (for example, Business Task Management)

B2B Partner3rd Party

Middleware3rd Party

ApplicationSAP

Services Registry

(*) Down port also to EHP 2 of SAP NetWeaver PI 7.0.

Page 14: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 14

SAP NetWeaver PI 7.3 – Runtime Architecture

in a Nutshell

As of 7.3 SAP NetWeaver PI

supports 2 deployment options:

Full Integration Server, 2 stacks:

ABAP:

– Integration Engine (IE)

(messaging + connectivity)

– BPE (ccBPM)

Java

– AEX

(messaging + connectivity)

Standalone AEX: Java Stack only

Both deployment options can be

combined

Decentralized AEX deployment is

supported

Page 15: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 15

New Adapters on AAE

Introduction

New IDoc and HTTP adapter

functionality available in AAE (from

7.30)

JCA resource adapters (like all other

AAE adapters) leveraging Adapter

Framework

Now additional scenarios can take

advantage of AAE benefits (e.g.

performance, distributed processing)

AAE

Routing Mapping

IDoc

Messaging System

HTTP

Other Adapters

Page 16: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 16

Java IDoc Adapter – Overview

Overview of Features

Enables IDoc connectivity for “local” AAE processing (as well as “classic”)

Integrated with channel monitoring for administration (unavailable for ABAP-based adapters)

Specific IDoc Monitor for monitoring IDoc message traffic and metadata processed on AAE

Supports sender IDoc Packaging and IDoc flat file modules introduced in 7.1 EHP1

Integrated with RFC destinations in NWA (reuse connection across channels)

Metadata connection details can be provided in the channel (in addition to default)

ALEAUD support

Page 17: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 17

Java HTTP Adapter – Overview

Supports all major functions of ABAP HTTP adapter

HTTP POST

Quality of Service (BE, EO, and EOIO)

Secure communication via SSL

Adapter-specific message attributes (Dynamic Configuration)

PLUS

HTTP 1.1

HTTP GET

Multipart documents

Form submission

Attachments

System Acknowledgement (positive & negative)

Page 18: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 18

Large (Binary) File-To-File Transfer

Improved system robustness and

reliability during large data transfer

Enhanced capabilities to copy very large

files between locations (file share, FTP)

Data streaming mechanism available for

File/FTP adapter

Complete document is not stored in memory

Configurable byte length of transferred chunks

File chunks are merged on the receiver side

Limitation

Mapping or content based routing is not

supported

Benefits

Functional Insight

Page 19: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 19

Publish / Subscribe Messaging via JMS Topics

A wider variety of options for standards

based integration to leverage current IT

investments

Support for JMS topics for the JMS sender and receiver adapter to enable pub/sub

scenarios:

Subscribe: Once a message is published by a JMS provider for a subscribed

topic, the message is fetched and processed via SAP NetWeaver PI

Publish: SAP NetWeaver PI allows publishing messages to a JMS provider, such

as SAP’s JMS provider

Support for durable subscriptions only

Benefits

Functional Insight

Page 20: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 20

1. Overview

2. Repository and Governance

3. Service Bus Capabilities

4. Centralized Monitoring Environment

5. Improved Fault Tolerance

6. Integration Engine Improvements

7. Summary

Agenda

Page 21: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 21

Unified Lifecycle Management

Delivered with SAP NetWeaver PI 7.3

Reliable Messaging and Queuing

Software LifecycleSecurity

User Management

ScalabilityHigh Availability

Archiving

ConfigurationMonitoring

Administration

Dynamic Routing Transformation Connectivity

Infrastructure Services Java EE5 / ABAP

BAMProcess

Automation

Greater visibility into the SOA landscape

through a centralized monitoring

environment

PI monitoring Good Morning page in SAP

Solution Manager*

PI scenarios visible within SAP Solution

Manager* (for documentation)

New / enhanced monitoring capabilities

Optional additional message persistence

on AAE

Enhanced logging on AS Java

Flexible upgrade paths

SAP XI 3.0

SAP NetWeaver PI 7.0 incl. EHP 1, EHP 2

SAP NetWeaver PI 7.1 incl. EHP 1

Process Integration

Service Bus

User Interaction (for example, Business Task Management)

B2B Partner3rd Party

Middleware3rd Party

ApplicationSAP

Services Registry

Page 22: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 22

SAP NetWeaver PI Dual Level Monitoring

Positioning:

Central Tools:

Unified information

High frequency

snapshots

Isolated runtime

environment

Preprocessed,

summarized & correlated

information

Local Tools:

Real-time information

access

Detail level information

(incl. payload)

Page 23: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 23

SAP NetWeaver PI Monitoring

Big picture

SAP SOLUTION MANAGER

Component-

Specific

Tools

End-to-End

Root Cause

Analysis

Lower mean

time to resolution

End-to-End Change Analysis

End-to-End Workload Analysis

End-to-End Exception Analysis

End-to-End Trace Analysis

C(++)ABAP Java .net

End-to-End

Monitoring

and Alerting

Automate operations

End-to-End

Reporting

Prove value to business

Unified Alert Inbox

Alert correlation and propagation

Open data provider and alert consumer

MANAGED SYSTEMS

Service Reporting (EWA, SLR)

Operational Reporting (Standard

and customer specific Reporting)

Technical

Monitoring

Business Process

Monitoring

SAP PI

Monitoring

Page 24: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 24

SAP NetWeaver PI 7.3 New Local Monitoring

Tools

Com

mon •Message

Overview

•End-To-End Monitor

•Component Monitor

•Message Search with TRex

•Alert Inbox

Inte

gra

tion E

ng

ine •Message

Monitor

•Performance Monitor

•Cache Monitor

•bgRFC Monitor

•Idoc Monitor

•Message Monitoring (Archive)

•Sequence Monitor

•Web service Logging and Tracing

•qRFC Monitor

•Background Job Monitor

AE

X •Message Monitor

•Performance Monitor

•Cache Monitor

•Idoc Monitor

•CPA Cache Monitor

•Communication Channel Monitor

•Java Proxy Runtime Monitor

•Engine Status

•Channel Independent Logs

Busin

ess P

rocess E

ngin

e •Integration Process Monitor

•Background Job Monitor

Mappin

g R

untim

e •Cache Monitor

SAP NetWeaver PI 7.3 introduces

an improved set of web tools to

monitor the complete PI

installation:

PI ABAP Java ccBPMMess

Mapping

Page 25: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 25

SAP NetWeaver PI 7.3 –

Key New Monitoring Features

Some highlights in local monitoring tools:

User Defined Message Search Logical connections (and/or)

Interface Independent

Message Status Detail Shows the errors and error

category “inlined” with the message.

IDoc Status IDoc adapter status also

integrated in message monitoring

Download messages and payload in NWA

Ping Adapter Status Retrieves adapter

information at runtime

User Defined Message Search

Message Status Detail

Idoc Status Download message in NWA

Page 26: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 26

Unified Lifecycle Management

Delivered with SAP NetWeaver PI 7.3

Reliable Messaging and Queuing

Software LifecycleSecurity

User Management

ScalabilityHigh Availability

Archiving

ConfigurationMonitoring

Administration

Dynamic Routing Transformation Connectivity

Infrastructure Services Java EE5 / ABAP

BAMProcess

Automation

Improved fault tolerance

Lower memory consumption and

performance optimization of cache refresh

Optimized message processing with

improved cluster communication and EOIO

handling

“Safe Mode” during startup

Configuration Wizard with system

parameters settings

Process Integration

Service Bus

User Interaction (for example, Business Task Management)

B2B Partner3rd Party

Middleware3rd Party

ApplicationSAP

Services Registry

Page 27: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 27

CPA Cache Refresh

CPA (Collaboration Profile Agreement) cache is ES Repository and Integration

Directory content compiled into runtime objects

Refresh triggered by change lists activation in Integration Directory and

ES Repository (for runtime-relevant objects like mappings, adapter metadata, etc.)

“Reworked cache refresh” leads to more robust and faster

processing:

Optimized object loading during full cache refresh using temporary files, cache

queries in memory

Changed CPA cache refresh update on Adapter Engine leads to less memory

consumption and less communication over server nodes

Activate Cache

Notify nodes

Server node

with CPA Cache

Server node

with CPA Cache

Server node

with CPA Cache

Adapter Engine

Updated CacheInformation

Retrieve

updates

New

Page 28: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 28

AEX Queues Handling (EOIO) - Introduction

Background: Exactly Once in Order (EOIO) handling leads to extended

synchronization communication between server nodes on the Advanced

Adapter Engine.

in a clustered environment

Improved EOIO handling pins inbound and outbound processing of

messages of the same serialization context to a specific node

Less synchronization communication over cluster nodes

Faster, more stable

Server node

Adapter EngineNew

L

oad

Bala

nce

r

In

teg

rati

on

Se

rve

r

Adapter Engine

Server node

Server node

Server nodeaaa

Server node

Server node

Server node

Server node

Pinning outbound messages

aaa

bbb

ccc

Pinning inboundmessage

L

oad

Bala

nce

r

Page 29: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 29

AEX Queue Handling (EOIO)

Robust EOIO handling prevents

blocking incidents and leads to more efficient

resource usage

Reduce communication overhead by pinning

EOIO inbound and outbound processing to

specific cluster nodes on the AEX

In Integration Server

set parameter

AE_EOIO_OPTIMIZE,

category RUNTIME

Page 30: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 30

Start Nodes (engines)

Analyze messaging status

Fully start regular processing

Safe Start

Background: Server is re-started, connections

are registered and started and at the same time

queues are created and the message backlog is

loaded

Huge message backlog may block the

server

May lead to timeouts of other services

waiting for the messaging system to

become available.

Decouple AS Java system startup from „PI

application-specific“ tasks

Backlog messages loading after server

startup

Messaging system startup is synchronized

with AS Java startup

Start message processing synchronized with

service and applications startup

Page 31: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 31

1. Overview

2. Repository and Governance

3. Service Bus Capabilities

4. Centralized Monitoring Environment

5. Improved Fault Tolerance

6. Integration Engine Improvements

7. Summary

Agenda

Page 32: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 32

IE Messaging – Error Queue -

Introduction

Background: Asynchronous (EO) messages are assigned to processing queues. If

any message in the queue has an error, other messages have to wait

Typically an ABAP short dump was created and the qRFC layer indicated the

message was being processed (inconsistent status), requiring manual

administration.

Now the exception is caught and the erroneous message moved to another queue.

Page 33: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 33

IE Messaging – Error Queue

Relieve administrator from monitoring

the qRFC layer

Prevent inconsistent qRFC status upon

pipeline processing unhandled exceptions

Long awaited functionality

Upon ABAP short dump, a function module is

activated to:

Move the message to another queue

Flag the message as erroneous

Continue normal qRFC processing

Msg16

Msg15

Msg14

Msg13

Msg12

Regular Queue

Error Queue

Page 34: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 34

IE Messaging – Queues Balancing -

Introduction

Background: Sometimes messages

behind big messages spend much time

waiting even if other queues are

available to process.

This behavior usually causes

disruption in EO messages order.

QoS “EO” indicates order is not

required, but in general it is desirable

to process in a first-come-first-server

fashion.

Now there’s a logic to rebalance the

queues

Page 35: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 35

New

IE Messaging – Queues Balancing

Exploit all available queues

Prevent unnecessary wait time

Keep message rather ordered

Messages from longer queues are

reassigned to other shorter queues

Parameters in Integration Engine

(TUNING)

EO_QUEUE_BALANCING_READ

EO_QUEUE_BALANCING_SELECT

Longer Queues

Short Queue

Msg15

Msg14

Msg13

Msg12

Msg11

Msg 8 Msg 7 Msg 6 Msg 5

Msg 3 Msg 2Msg17

Msg18

Msg19

Msg20

Msg 1

Page 36: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 36

Summary – Closing the Gap

Close gaps to enable major scenario shifts from dual-stack PI to AEX/AAE

Reduce TCD and TCO

Continuous enhancements and optimizations

Continue support of existing installations

Page 37: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 37

Q&A Section

Page 38: SAP PI 7.3 Features

© 2010 SAP AG. All rights reserved. / Page 38

Thank you!