SAP PI 7.3 Features
-
Upload
sanjay-badhai -
Category
Documents
-
view
4.207 -
download
6
Transcript of 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
© 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.
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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.
© 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
© 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
© 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
© 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)
© 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
© 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
© 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
© 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
© 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)
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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.
© 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
© 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
© 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
© 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
© 2010 SAP AG. All rights reserved. / Page 37
Q&A Section
© 2010 SAP AG. All rights reserved. / Page 38
Thank you!