SlideShare uma empresa Scribd logo
1 de 52
Baixar para ler offline
Lessons Learnt Implementing High-Performance Integration using SAP PI
Recipes For the Perfect PI - Simple Ingredients for Complex Requirements,[object Object],SaschaWenninger - Australia Post,[object Object]
Bottom-Up Approach,[object Object],Photo by Gidzy,[object Object]
You’ll Hear About:,[object Object],Basis,[object Object],Adapter Framework,[object Object],Interface Design,[object Object],Questions,[object Object],Key Points to Take Home,[object Object]
30,000 Foot View,[object Object],SAP POS DM,[object Object],SAP PI,[object Object],SAP ERP,[object Object],Routing,[object Object],Mapping,[object Object],SAP SCEM,[object Object],XML,[object Object],XML,[object Object],XML,[object Object],XML,[object Object],Mapping,[object Object],Mapping,[object Object],JMS Queue,[object Object],Mapping,[object Object],Mapping,[object Object],…,[object Object],…,[object Object]
Some Figures…,[object Object],Retail Transactions from 8,000+ terminals in 3,400 stores:,[object Object],500,000 – 750,000 messages per day,[object Object],Peaks of 45/second into PI, then split by receiver,[object Object],6 receiving systems, 1-3 receivers per message,[object Object],Message size <10kB,[object Object],Roll-out: January – June 2011,[object Object]
Objectives,[object Object],Near-real time: <15 minutes end to end,[object Object],Scalable to 2,000,000 messages/day and 14 receiver systems,[object Object],Future peaks of 90/second into PI,[object Object],No impact on other critical PI interfaces,[object Object],	e.g. Parcel Tracking interface moving 2m+ events per day,[object Object],As simple as possible,[object Object],Future-proof (no ccBPM, no ABAP mapping, etc.),[object Object]
The Solution?,[object Object],Many small steps enabled us to get there.,[object Object]
Key Topic,[object Object],Basis,[object Object]
Basis,[object Object],System Memory,[object Object],Database Stuff,[object Object],Java Server Nodes,[object Object],The JVM,[object Object],Java Heap Space,[object Object],Wily Introscope,[object Object]
System Memory,[object Object],One of the main foundations of the system,[object Object],Needs to accommodate all aspects of the system:,[object Object],Java + ABAP + ICM + DBMS + OS + caching/buffers + other apps,[object Object],Need to avoid swapping to disk at all times – causes huge GC delays!,[object Object]
The Database,[object Object],DB Statistics,[object Object],Without DB stats, our throughput dropped to 1/6th of the normal!,[object Object],[object Object],DB Reorgs,[object Object],PI DB tables churn very frequently and fragment after a few weeks,[object Object],[object Object],[object Object]
The JVM,[object Object],PI 7.1 and later use SAP’s own JVM,[object Object],SAPJVM 4.1 for PI 7.0 coming soon (Notes 1495160, 1522198),[object Object],Bug fixes and performance improvements delivered continually,[object Object],Several JVM Upgrades over the past 12 months significantly reduced OOM crashes and Garbage Collection times for our systems.,[object Object],This enables the use of larger heap spaces!,[object Object],Patching via JSPM takes 30 minutes and 1 restart, plus some testing,[object Object]
Java Heap Space,[object Object],More Heap = process larger messages, fewer full GCs, fewer OOMs,[object Object],SAP’s recommendation has historically been 2GB per Java process. ,[object Object],Recently changed to 4GB (for SAP JVM),[object Object],AusPost has been using 4GB for 9 months now. ,[object Object],Main criteria: Full GCs should take less than 10 seconds.,[object Object]
Java Memory Analysis,[object Object], This is in SolMan!,[object Object]
Wily Introscope,[object Object],Monitoring for the Java Stack,[object Object],Basic version is free with NetWeaver Java,[object Object],Provides functionality normally accessed via ABAP transactions,[object Object]
Wily Dashboards,[object Object]
More Dashboards,[object Object]
And More…,[object Object]
Tons of Dashboards!,[object Object],…and this is only the free version!,[object Object]
Our PI System,[object Object],PI 7.11 SP5,[object Object],JVM 5.1 Patch level 59 (64 in test systems),[object Object],3 Java server nodes, 4GB heap space each.,[object Object],AIX 6.1 on IBM POWER6, 60GB RAM,[object Object]
Basis,[object Object],[object Object]
Database Stuff
Java Server Nodes
The JVM
Java Heap Space
Wily Introscope Many aspects which require special PI-Basis skills!,[object Object]
Key Topic,[object Object],Adapter Framework,[object Object]
Adapter Framework,[object Object],Thread Behaviour,[object Object],Messaging System,[object Object]
Threads,[object Object],Messages are processed using a number of adapter-specific queues.,[object Object],Each queue has its own thread pool. ,[object Object],e.g. for JMS:,[object Object]
Threads,[object Object],Threads are assigned to process messages from their respective pools,[object Object],[object Object],[object Object]
Caveat,[object Object],Some Adapters process messages serially! ,[object Object],e.g. JMS: 1 Adapter Thread per Communication Channel reads messages from the JMS queue,[object Object],{,[object Object],1 JMS Comm Channel,[object Object],3 Java Server Nodes,[object Object]
Threads in the AAE,[object Object],Adapter Thread picks up a message from the JMS queue, then:,[object Object],Executes Adapter Modules,[object Object],Performs Receiver Determination,[object Object],Persists 1 message per Receiver in Messaging System queue.,[object Object],Confirms message and removes from the JMS queue,[object Object],The longer this takes, the lower throughput will be.,[object Object]
What does this mean?,[object Object]
Sender-Side Performance is Really Important,[object Object]
Implications,[object Object],Throughput depends on Sender Adapter performance,[object Object],Try to avoid adapter modules in Sender adapters. ,[object Object],We achieved a 15% improvement by moving an XSLT mapping from the JMS adapter to the Operation Mapping. ,[object Object]
Implications,[object Object],Throughput depends on Receiver Determination,[object Object],The initial “Adapter” thread evaluates conditions and copies the message for each Receiver. ,[object Object],[object Object]
DB performance: more Receivers = more I/O,[object Object]
2 Options,[object Object],In our system, each thread can process 10-15 messages/sec,[object Object],In order to consistently process 45 messages/sec from JMS, we need 4-5 concurrent JMS Sender Adapter threads. ,[object Object],Option 1: 5 Java server nodes,[object Object],Option 2: Multiple JMS Communication Channels. ,[object Object]
Multiple Comm. Channels,[object Object],We cloned the Integrated Config Object and Sender Comm Channel,[object Object],[object Object], Better thread pool utilisation,[object Object],[object Object]
More scalableThis is not needed for SOAP since it’s truly parallel.,[object Object],Image Source: http://t.co/ZOBdlH0,[object Object]
Adapter Framework,[object Object],[object Object]
Messaging System Increased importance for Integrated Configuration scenarios!,[object Object]
Key Topic,[object Object],Interface Design,[object Object]
Integrated Configuration,[object Object],	Receiver Determination,[object Object],+	Interface Determination,[object Object],+	Receiver Agreements,[object Object],Integrated Configuration Object,[object Object],Causes an interface to be executed in the Advanced Adapter Engine,[object Object]
Integrated Configuration,[object Object],Message Processing entirely in Java (AAE),[object Object],Introduced in PI 7.1; more features in 7.11 and 7.3,[object Object],Improved performance by:,[object Object],Reducing database I/O,[object Object],Eliminating ‘stack jumping’ between ABAP and Java,[object Object],7-10 times throughput possible,[object Object],Not available for all adapters and scenarios.,[object Object]
Example,[object Object]
Example,[object Object]
Constraints,[object Object],There are a few things you can’t do with Integrated Configuration:,[object Object],IDocs*,[object Object],Multi-Mappings*,[object Object],ccBPMs,[object Object],But this is an Opportunity to be Creative!,[object Object],*features added in PI 7.3,[object Object]
Mapping Programs,[object Object],XSLT,[object Object],Easier to debug and tune,[object Object],Better performance from PI 7.1 onwards,[object Object],Easier to support,[object Object],Consolidate mapping steps,[object Object],[object Object],Reuse still possible via XSLT imports.,[object Object]
Communication Channels,[object Object],ABAP Proxies/Enterprise Services,[object Object], Use SOAP Adapter in XI 3.0 mode,[object Object],JMS Senders,[object Object], Clone comm. Channels for greater parallelisation,[object Object],Non-SAP Systems,[object Object], Ensure inbound queuing is available to avoid backlog in PI,[object Object]
Design-Time Governance,[object Object],Don’t Overdo It!,[object Object],Find a balance which facilitates reuse but doesn’t impose too much up-front work.,[object Object],Image Source: http://geekandpoke.typepad.com,[object Object]

Mais conteúdo relacionado

Mais procurados

Sap Process Integration
Sap Process Integration Sap Process Integration
Sap Process Integration Tauhidul Islam
 
SAP Systems Integration by SAP PI (XI)
SAP Systems Integration by SAP PI (XI)SAP Systems Integration by SAP PI (XI)
SAP Systems Integration by SAP PI (XI)alpercelk
 
Sap interface overview
Sap interface overviewSap interface overview
Sap interface overviewgnareshmbacwa
 
AWS Webcast - Running SAP HANA on the AWS Cloud
AWS Webcast - Running SAP HANA on the AWS CloudAWS Webcast - Running SAP HANA on the AWS Cloud
AWS Webcast - Running SAP HANA on the AWS CloudAmazon Web Services
 
Integrating the Enterprise with Event-Driven Messaging – Using FME Server as ...
Integrating the Enterprise with Event-Driven Messaging – Using FME Server as ...Integrating the Enterprise with Event-Driven Messaging – Using FME Server as ...
Integrating the Enterprise with Event-Driven Messaging – Using FME Server as ...Safe Software
 
What Does Migrating to S/4HANA Mean for SAP Users?
What Does Migrating to S/4HANA Mean for SAP Users?What Does Migrating to S/4HANA Mean for SAP Users?
What Does Migrating to S/4HANA Mean for SAP Users?Ensono
 
Why IBM Power for SAP by John Hedge
Why IBM Power for SAP by John HedgeWhy IBM Power for SAP by John Hedge
Why IBM Power for SAP by John HedgeJohn R Hedge
 
What's New in SAP HANA SPS 11 DB Control Center (Operations)
What's New in SAP HANA SPS 11 DB Control Center (Operations)What's New in SAP HANA SPS 11 DB Control Center (Operations)
What's New in SAP HANA SPS 11 DB Control Center (Operations)SAP Technology
 
What's new on SAP HANA Workload Management
What's new on SAP HANA Workload ManagementWhat's new on SAP HANA Workload Management
What's new on SAP HANA Workload ManagementSAP Technology
 
Deep dive session - sap and aws - extend and innovate
Deep dive session - sap and aws - extend and innovateDeep dive session - sap and aws - extend and innovate
Deep dive session - sap and aws - extend and innovateRitesh Toshniwal
 
Sap process integration (pi) exchange infrastructure (xi) certification in...
Sap process integration (pi)  exchange infrastructure (xi)  certification  in...Sap process integration (pi)  exchange infrastructure (xi)  certification  in...
Sap process integration (pi) exchange infrastructure (xi) certification in...magnific5
 
Sap process integration (pi) exchange infrastructure (xi) technicaltraining...
Sap process integration (pi)  exchange infrastructure (xi)  technicaltraining...Sap process integration (pi)  exchange infrastructure (xi)  technicaltraining...
Sap process integration (pi) exchange infrastructure (xi) technicaltraining...magnific5
 
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...Joseph Alaimo Jr
 
Building ISV Applications that run in the cloud with SQL Anywhere On-Demand E...
Building ISV Applications that run in the cloud with SQL Anywhere On-Demand E...Building ISV Applications that run in the cloud with SQL Anywhere On-Demand E...
Building ISV Applications that run in the cloud with SQL Anywhere On-Demand E...SAP Technology
 
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)SAP Technology
 
Change management in hybrid landscapes
Change management in hybrid landscapesChange management in hybrid landscapes
Change management in hybrid landscapesChris Kernaghan
 
AzureRS - Sap on azure: Ambientes seguros e Escaláveis
AzureRS - Sap on azure: Ambientes seguros e EscaláveisAzureRS - Sap on azure: Ambientes seguros e Escaláveis
AzureRS - Sap on azure: Ambientes seguros e EscaláveisLucas Chies
 
SAP HANA INFRA - Amazon Web Services - Cloud
SAP HANA INFRA - Amazon Web Services - CloudSAP HANA INFRA - Amazon Web Services - Cloud
SAP HANA INFRA - Amazon Web Services - CloudSandeep Mahindra
 

Mais procurados (20)

SAP PI and SOA Overview
SAP PI and SOA OverviewSAP PI and SOA Overview
SAP PI and SOA Overview
 
Sap Process Integration
Sap Process Integration Sap Process Integration
Sap Process Integration
 
SAP Systems Integration by SAP PI (XI)
SAP Systems Integration by SAP PI (XI)SAP Systems Integration by SAP PI (XI)
SAP Systems Integration by SAP PI (XI)
 
SAP PI
SAP PISAP PI
SAP PI
 
Sap interface overview
Sap interface overviewSap interface overview
Sap interface overview
 
AWS Webcast - Running SAP HANA on the AWS Cloud
AWS Webcast - Running SAP HANA on the AWS CloudAWS Webcast - Running SAP HANA on the AWS Cloud
AWS Webcast - Running SAP HANA on the AWS Cloud
 
Integrating the Enterprise with Event-Driven Messaging – Using FME Server as ...
Integrating the Enterprise with Event-Driven Messaging – Using FME Server as ...Integrating the Enterprise with Event-Driven Messaging – Using FME Server as ...
Integrating the Enterprise with Event-Driven Messaging – Using FME Server as ...
 
What Does Migrating to S/4HANA Mean for SAP Users?
What Does Migrating to S/4HANA Mean for SAP Users?What Does Migrating to S/4HANA Mean for SAP Users?
What Does Migrating to S/4HANA Mean for SAP Users?
 
Why IBM Power for SAP by John Hedge
Why IBM Power for SAP by John HedgeWhy IBM Power for SAP by John Hedge
Why IBM Power for SAP by John Hedge
 
What's New in SAP HANA SPS 11 DB Control Center (Operations)
What's New in SAP HANA SPS 11 DB Control Center (Operations)What's New in SAP HANA SPS 11 DB Control Center (Operations)
What's New in SAP HANA SPS 11 DB Control Center (Operations)
 
What's new on SAP HANA Workload Management
What's new on SAP HANA Workload ManagementWhat's new on SAP HANA Workload Management
What's new on SAP HANA Workload Management
 
Deep dive session - sap and aws - extend and innovate
Deep dive session - sap and aws - extend and innovateDeep dive session - sap and aws - extend and innovate
Deep dive session - sap and aws - extend and innovate
 
Sap process integration (pi) exchange infrastructure (xi) certification in...
Sap process integration (pi)  exchange infrastructure (xi)  certification  in...Sap process integration (pi)  exchange infrastructure (xi)  certification  in...
Sap process integration (pi) exchange infrastructure (xi) certification in...
 
Sap process integration (pi) exchange infrastructure (xi) technicaltraining...
Sap process integration (pi)  exchange infrastructure (xi)  technicaltraining...Sap process integration (pi)  exchange infrastructure (xi)  technicaltraining...
Sap process integration (pi) exchange infrastructure (xi) technicaltraining...
 
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...
 
Building ISV Applications that run in the cloud with SQL Anywhere On-Demand E...
Building ISV Applications that run in the cloud with SQL Anywhere On-Demand E...Building ISV Applications that run in the cloud with SQL Anywhere On-Demand E...
Building ISV Applications that run in the cloud with SQL Anywhere On-Demand E...
 
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)
 
Change management in hybrid landscapes
Change management in hybrid landscapesChange management in hybrid landscapes
Change management in hybrid landscapes
 
AzureRS - Sap on azure: Ambientes seguros e Escaláveis
AzureRS - Sap on azure: Ambientes seguros e EscaláveisAzureRS - Sap on azure: Ambientes seguros e Escaláveis
AzureRS - Sap on azure: Ambientes seguros e Escaláveis
 
SAP HANA INFRA - Amazon Web Services - Cloud
SAP HANA INFRA - Amazon Web Services - CloudSAP HANA INFRA - Amazon Web Services - Cloud
SAP HANA INFRA - Amazon Web Services - Cloud
 

Destaque

The Lesson Learned from Implementation of ERP in Project-Based Holdings
The Lesson Learned from Implementation of ERP in Project-Based HoldingsThe Lesson Learned from Implementation of ERP in Project-Based Holdings
The Lesson Learned from Implementation of ERP in Project-Based HoldingsMASOUD ZAKERMOSHFEGH
 
REST - A Super Quick Intro
REST - A Super Quick IntroREST - A Super Quick Intro
REST - A Super Quick IntroSascha Wenninger
 
SAP TechEd 2010 highlights
SAP TechEd 2010 highlightsSAP TechEd 2010 highlights
SAP TechEd 2010 highlightsSascha Wenninger
 
REST: So What's It All About? (SAP TechEd 2011, MOB107)
REST: So What's It All About? (SAP TechEd 2011, MOB107)REST: So What's It All About? (SAP TechEd 2011, MOB107)
REST: So What's It All About? (SAP TechEd 2011, MOB107)Sascha Wenninger
 
2 Minute Gap Analysis Worksheet
2 Minute Gap Analysis Worksheet  2 Minute Gap Analysis Worksheet
2 Minute Gap Analysis Worksheet guest13df88e8
 
The Checklist for Modern ERP: ERP Made Sexy
The Checklist for Modern ERP: ERP Made SexyThe Checklist for Modern ERP: ERP Made Sexy
The Checklist for Modern ERP: ERP Made SexyBlytheco
 
Erp implementation checklist
Erp implementation checklistErp implementation checklist
Erp implementation checklistMitch Rushing
 
Sap pi overview
Sap pi overviewSap pi overview
Sap pi overviewsmavachee
 
Build your Own Technology Roadmap!
Build your Own Technology Roadmap!Build your Own Technology Roadmap!
Build your Own Technology Roadmap!Sascha Wenninger
 
Case study on erp failures
Case study on erp failuresCase study on erp failures
Case study on erp failuresTarvinder Singh
 
Success and Failure Examples of ERP Implementation
Success and Failure Examples of ERP ImplementationSuccess and Failure Examples of ERP Implementation
Success and Failure Examples of ERP ImplementationSunidhi Kumari
 
ERP Case Study - Failure case - FoxMeyer Case
ERP Case Study - Failure case - FoxMeyer CaseERP Case Study - Failure case - FoxMeyer Case
ERP Case Study - Failure case - FoxMeyer CaseShaunak Sontakke
 

Destaque (14)

The Lesson Learned from Implementation of ERP in Project-Based Holdings
The Lesson Learned from Implementation of ERP in Project-Based HoldingsThe Lesson Learned from Implementation of ERP in Project-Based Holdings
The Lesson Learned from Implementation of ERP in Project-Based Holdings
 
REST - A Super Quick Intro
REST - A Super Quick IntroREST - A Super Quick Intro
REST - A Super Quick Intro
 
SAP TechEd 2010 highlights
SAP TechEd 2010 highlightsSAP TechEd 2010 highlights
SAP TechEd 2010 highlights
 
REST: So What's It All About? (SAP TechEd 2011, MOB107)
REST: So What's It All About? (SAP TechEd 2011, MOB107)REST: So What's It All About? (SAP TechEd 2011, MOB107)
REST: So What's It All About? (SAP TechEd 2011, MOB107)
 
2 Minute Gap Analysis Worksheet
2 Minute Gap Analysis Worksheet  2 Minute Gap Analysis Worksheet
2 Minute Gap Analysis Worksheet
 
The CSV File Strikes Back
The CSV File Strikes BackThe CSV File Strikes Back
The CSV File Strikes Back
 
The Checklist for Modern ERP: ERP Made Sexy
The Checklist for Modern ERP: ERP Made SexyThe Checklist for Modern ERP: ERP Made Sexy
The Checklist for Modern ERP: ERP Made Sexy
 
Erp implementation checklist
Erp implementation checklistErp implementation checklist
Erp implementation checklist
 
Sap pi overview
Sap pi overviewSap pi overview
Sap pi overview
 
ERP Gap Analysis
ERP Gap AnalysisERP Gap Analysis
ERP Gap Analysis
 
Build your Own Technology Roadmap!
Build your Own Technology Roadmap!Build your Own Technology Roadmap!
Build your Own Technology Roadmap!
 
Case study on erp failures
Case study on erp failuresCase study on erp failures
Case study on erp failures
 
Success and Failure Examples of ERP Implementation
Success and Failure Examples of ERP ImplementationSuccess and Failure Examples of ERP Implementation
Success and Failure Examples of ERP Implementation
 
ERP Case Study - Failure case - FoxMeyer Case
ERP Case Study - Failure case - FoxMeyer CaseERP Case Study - Failure case - FoxMeyer Case
ERP Case Study - Failure case - FoxMeyer Case
 

Semelhante a Lessons Learnt Implementing High-Performance Integration using SAP PI

The Art of Message Queues - TEKX
The Art of Message Queues - TEKXThe Art of Message Queues - TEKX
The Art of Message Queues - TEKXMike Willbanks
 
Introduction to requirement of microservices
Introduction to requirement of microservicesIntroduction to requirement of microservices
Introduction to requirement of microservicesAvik Das
 
Low latency in java 8 v5
Low latency in java 8 v5Low latency in java 8 v5
Low latency in java 8 v5Peter Lawrey
 
Tuning and development with SIP Servlets on Mobicents
Tuning and development with SIP Servlets on MobicentsTuning and development with SIP Servlets on Mobicents
Tuning and development with SIP Servlets on MobicentsJean Deruelle
 
Scaling Streaming - Concepts, Research, Goals
Scaling Streaming - Concepts, Research, GoalsScaling Streaming - Concepts, Research, Goals
Scaling Streaming - Concepts, Research, Goalskamaelian
 
Usemon; Building The Big Brother Of The Java Virtual Machinve
Usemon; Building The Big Brother Of The Java Virtual MachinveUsemon; Building The Big Brother Of The Java Virtual Machinve
Usemon; Building The Big Brother Of The Java Virtual MachinvePaul René Jørgensen
 
ChakraCore - JSConf Last Call
ChakraCore - JSConf Last CallChakraCore - JSConf Last Call
ChakraCore - JSConf Last CallGaurav Seth
 
PPT slides
PPT slidesPPT slides
PPT slidesVideoguy
 
Troubleshooting SQL Server
Troubleshooting SQL ServerTroubleshooting SQL Server
Troubleshooting SQL ServerStephen Rose
 
How to scale your web app
How to scale your web appHow to scale your web app
How to scale your web appGeorgio_1999
 
Maximize Messaging and Performance and Lowering Infrastructure Footprint
Maximize Messaging and Performance and Lowering Infrastructure FootprintMaximize Messaging and Performance and Lowering Infrastructure Footprint
Maximize Messaging and Performance and Lowering Infrastructure FootprintWSO2
 
Impact2014 session # 1523 performance optimization using ibm java on z and w...
Impact2014  session # 1523 performance optimization using ibm java on z and w...Impact2014  session # 1523 performance optimization using ibm java on z and w...
Impact2014 session # 1523 performance optimization using ibm java on z and w...Elena Nanos
 
Optimizing your java applications for multi core hardware
Optimizing your java applications for multi core hardwareOptimizing your java applications for multi core hardware
Optimizing your java applications for multi core hardwareIndicThreads
 
Xen App Platinum For Service Providers (072209)
Xen App Platinum For Service Providers (072209)Xen App Platinum For Service Providers (072209)
Xen App Platinum For Service Providers (072209)Scott Swanburg
 
Handling Data in Mega Scale Systems
Handling Data in Mega Scale SystemsHandling Data in Mega Scale Systems
Handling Data in Mega Scale SystemsDirecti Group
 
Oracle R12 EBS Performance Tuning
Oracle R12 EBS Performance TuningOracle R12 EBS Performance Tuning
Oracle R12 EBS Performance TuningScott Jenner
 

Semelhante a Lessons Learnt Implementing High-Performance Integration using SAP PI (20)

The Art of Message Queues - TEKX
The Art of Message Queues - TEKXThe Art of Message Queues - TEKX
The Art of Message Queues - TEKX
 
How To Scale v2
How To Scale v2How To Scale v2
How To Scale v2
 
Introduction to requirement of microservices
Introduction to requirement of microservicesIntroduction to requirement of microservices
Introduction to requirement of microservices
 
Low latency in java 8 v5
Low latency in java 8 v5Low latency in java 8 v5
Low latency in java 8 v5
 
Tuning and development with SIP Servlets on Mobicents
Tuning and development with SIP Servlets on MobicentsTuning and development with SIP Servlets on Mobicents
Tuning and development with SIP Servlets on Mobicents
 
Scaling Streaming - Concepts, Research, Goals
Scaling Streaming - Concepts, Research, GoalsScaling Streaming - Concepts, Research, Goals
Scaling Streaming - Concepts, Research, Goals
 
Usemon; Building The Big Brother Of The Java Virtual Machinve
Usemon; Building The Big Brother Of The Java Virtual MachinveUsemon; Building The Big Brother Of The Java Virtual Machinve
Usemon; Building The Big Brother Of The Java Virtual Machinve
 
ChakraCore - JSConf Last Call
ChakraCore - JSConf Last CallChakraCore - JSConf Last Call
ChakraCore - JSConf Last Call
 
PPT slides
PPT slidesPPT slides
PPT slides
 
Troubleshooting SQL Server
Troubleshooting SQL ServerTroubleshooting SQL Server
Troubleshooting SQL Server
 
How to scale your web app
How to scale your web appHow to scale your web app
How to scale your web app
 
Maximize Messaging and Performance and Lowering Infrastructure Footprint
Maximize Messaging and Performance and Lowering Infrastructure FootprintMaximize Messaging and Performance and Lowering Infrastructure Footprint
Maximize Messaging and Performance and Lowering Infrastructure Footprint
 
Impact2014 session # 1523 performance optimization using ibm java on z and w...
Impact2014  session # 1523 performance optimization using ibm java on z and w...Impact2014  session # 1523 performance optimization using ibm java on z and w...
Impact2014 session # 1523 performance optimization using ibm java on z and w...
 
Velocity 2010 - ATS
Velocity 2010 - ATSVelocity 2010 - ATS
Velocity 2010 - ATS
 
Optimizing your java applications for multi core hardware
Optimizing your java applications for multi core hardwareOptimizing your java applications for multi core hardware
Optimizing your java applications for multi core hardware
 
Riding with camel
Riding with camelRiding with camel
Riding with camel
 
Xen App Platinum For Service Providers (072209)
Xen App Platinum For Service Providers (072209)Xen App Platinum For Service Providers (072209)
Xen App Platinum For Service Providers (072209)
 
Handling Data in Mega Scale Systems
Handling Data in Mega Scale SystemsHandling Data in Mega Scale Systems
Handling Data in Mega Scale Systems
 
Oracle R12 EBS Performance Tuning
Oracle R12 EBS Performance TuningOracle R12 EBS Performance Tuning
Oracle R12 EBS Performance Tuning
 
Fastest Servlets in the West
Fastest Servlets in the WestFastest Servlets in the West
Fastest Servlets in the West
 

Mais de Sascha Wenninger

A Look at the Performance of SAP UI Technologies - UXP212 at SAP TechEd && d-...
A Look at the Performance of SAP UI Technologies - UXP212 at SAP TechEd && d-...A Look at the Performance of SAP UI Technologies - UXP212 at SAP TechEd && d-...
A Look at the Performance of SAP UI Technologies - UXP212 at SAP TechEd && d-...Sascha Wenninger
 
A Look at the Performance of SAP's Modern UIs
A Look at the Performance of SAP's Modern UIsA Look at the Performance of SAP's Modern UIs
A Look at the Performance of SAP's Modern UIsSascha Wenninger
 
Recipes for the Perfect PI v2.0
Recipes for the Perfect PI v2.0Recipes for the Perfect PI v2.0
Recipes for the Perfect PI v2.0Sascha Wenninger
 
Navigating SAP’s Integration Options (Mastering SAP Technologies 2013)
Navigating SAP’s Integration Options (Mastering SAP Technologies 2013)Navigating SAP’s Integration Options (Mastering SAP Technologies 2013)
Navigating SAP’s Integration Options (Mastering SAP Technologies 2013)Sascha Wenninger
 
REST - What's It All About? (SAP TechEd 2012, CD110)
REST - What's It All About? (SAP TechEd 2012, CD110)REST - What's It All About? (SAP TechEd 2012, CD110)
REST - What's It All About? (SAP TechEd 2012, CD110)Sascha Wenninger
 

Mais de Sascha Wenninger (6)

HTTP/2 and SAP Fiori
HTTP/2 and SAP FioriHTTP/2 and SAP Fiori
HTTP/2 and SAP Fiori
 
A Look at the Performance of SAP UI Technologies - UXP212 at SAP TechEd && d-...
A Look at the Performance of SAP UI Technologies - UXP212 at SAP TechEd && d-...A Look at the Performance of SAP UI Technologies - UXP212 at SAP TechEd && d-...
A Look at the Performance of SAP UI Technologies - UXP212 at SAP TechEd && d-...
 
A Look at the Performance of SAP's Modern UIs
A Look at the Performance of SAP's Modern UIsA Look at the Performance of SAP's Modern UIs
A Look at the Performance of SAP's Modern UIs
 
Recipes for the Perfect PI v2.0
Recipes for the Perfect PI v2.0Recipes for the Perfect PI v2.0
Recipes for the Perfect PI v2.0
 
Navigating SAP’s Integration Options (Mastering SAP Technologies 2013)
Navigating SAP’s Integration Options (Mastering SAP Technologies 2013)Navigating SAP’s Integration Options (Mastering SAP Technologies 2013)
Navigating SAP’s Integration Options (Mastering SAP Technologies 2013)
 
REST - What's It All About? (SAP TechEd 2012, CD110)
REST - What's It All About? (SAP TechEd 2012, CD110)REST - What's It All About? (SAP TechEd 2012, CD110)
REST - What's It All About? (SAP TechEd 2012, CD110)
 

Último

AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 

Último (20)

AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 

Lessons Learnt Implementing High-Performance Integration using SAP PI