SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Testing in SAP PI/PO
Developer version
How to test SAP PI/PO after
an upgrading
© Figaf 2018
© Figaf 2018
• Upgrades and the challenges
• How to test
• Automating the testing
• Try it your self
Agenda
Daniel Graversen
Worked with SAP Integration for
13+ years
Owner of Figaf
Did not like the manual steps often
associated with XI/PI development
Me
New functions
Vs
Stability
The fragile nature of software systems
● SAP deliver all changes in columunative packages that contain all
fixes until now
● Many software component that have dependencies between them.
● Patches contains all fixes
● Support Pack contains new features + all fixes up to release
● Both add a lot of new functions that could affect your operations of
the PI/PO system
● If you have not upgraded for a long period it becomes deficult
Is a Patch or Support Pack the same
One potential user of IRT wanted to install try our new feature of non-
invasive data collection.
They had 7.5 SP7 and needed Messaging System patch level 1.
Could only download patch 60, which depended on a lot of other
components.
It would almost be the same effort to upgrade to SP11 and get new
functions.
Example of what an upgrade requires
● You are using some function to the edge that is being changed.
● Message mapping behaves differently
○ Complex algorithm and mapping leverage the cases
○ Seen it on multiple occasions
○ Only specific cases where a specific rules is used changes some times 1-2%
of mappings
● Adapters have been changed
○ I have seen adapter namespace change
● Modules and EDI Conversions
What is the risk
© Figaf 2018
• Many developer find it enough to test the message mappings.
• Testing message mapping is a good unit test it ensure that mappings
works.
• But it does not test
• More of the flow Routing, Modules and Dynamic Attributes
• Comparing of result is mostly just looking at the document, it may be difficult
to understand if something else if affected
• Test with multiple documents
• Have limited set up test cases
Myth: Message Mapping test is enough
● End to End test where business is asked to create all documents and
verify that they are received correct
○ Often Simple test and few variants
Normal way to test that it works
● Developer test, where developers will send fetched
messages thru system and validate they look the same
○ Manual tasks to find documents and reprocess them
○ Compare XML and see if it is okay
● Time
● Developer time
● Business time
● Will fix this error cause other errors
Problems with upgrades
IRT tool
Automation is the way
Idea
• Physiotherapy
• Adapter modules
• PoC
• Get development team
• Challenged to make tool simpler
• Create some versions of the tool
© Figaf 2018
● Automated way to collect test cases from production system
● Get data with 10 clicks
● Run the tests on development system
● Easy configuration of test cases
● No programming
What can IRT
● IRT module to be inserted in the flows
● Use the Standard SAP Logs (if you have patched after may 2017)
○ Either use the SAP modules
○ or the ICO logging
● IRT will automatically update the configuration if possible
What IRT does
Demo
● Patterns
○ Async, Sync, Bridges Sync-Async/Async-Sync, EDISeperator
● Comparisons
○ XML, Json, Text, Binary, EDIFACT, X12
Support
An Iflow can go into Trace mode, this will allow IRT to capture all
messages stages.
When testing IRT can also use the same Iflow or create a similar one
with a HTTP adapter.
How SAP validate Cloud Integration
Start using IRT
© Figaf 2018
80 USD/hour
200 ICOs
16.000 USD if you
can test each in just
1 hour
How much does an upgrade cost you?
Time required
pr instance Number of ICOs Pr year Cost pr year
Normal PI testing
Test an interface when changing mapping 120 1 300 48,000
Support packs installations testing 60 200 2 32,000
Total 80,000
Testing with IRT
IRT server 30,000
IRT installation and configuration 5,000
IRT create test cases 10 200 1 2,667
Test an interface when changing mapping 5 1 300 2,000
Support packs installations testing 2 1,600
Total with IRT 39,667
© Figaf 2018
• Java 8 application running on
• Spring boot/ Tomcat application
• Comes with built in H2 database to easy start
• For production use databases like PostgreSQL, Oracle, DB2, MS SQL
Server
Deployment options
● Get started in 15 minutes
Just go to Figaf.com/IRT
● Free version upto 10 interfaces
● IRT runs with it own server and database, can run on most laptops.
○ Server options also available.
● If you have patched SAP PI/PO after May 2017 you don’t need to
change anything
● Otherwise a small module needs to be installed on the PI system
Installation
Versions
• Free
• 10 ICO
Single User
• Run on local PC and use
Postgresql
• 100 ICO, 3000 Messages for test
cases
• Max size of messages 10 MB
• Comparisons: XML, Text, JSON
• Support
• Price: 5000 EUR, 3500 EUR
following years
© Figaf 2018
Enterprise versions
Pro
• 10 Users
• Run on standalone, support all major
databases
• 1000 ICO, 20.000 Messages for test
cases
• Max size of messages 40 MB
• Comparisons: XML, Text, JSON, X12,
EDIFACT, Binary
• Price 30.000 EUR, 20% in
maintance/support
Enterprise
• Pro +
• Unlimited users, Test cases and
message size
• Run test on multiply systems
• Change Tracking
• Tickets
• Support
© Figaf 2018
IRT: a simple tool
- that tests complex scenarios
© Figaf 2018
Learn more at figaf.com/IRT

Weitere ähnliche Inhalte

Was ist angesagt?

Gram stain for microbiology student
Gram stain for microbiology studentGram stain for microbiology student
Gram stain for microbiology studentRaNa MB
 
Refractive changes after posterior segment surgeries (Dr. Nesma, TA ophthalam...
Refractive changes after posterior segment surgeries (Dr. Nesma, TA ophthalam...Refractive changes after posterior segment surgeries (Dr. Nesma, TA ophthalam...
Refractive changes after posterior segment surgeries (Dr. Nesma, TA ophthalam...Hind Safwat
 
Polarising microscope
Polarising microscope Polarising microscope
Polarising microscope parag sonwane
 
Amblyopia : classification & Occlusion therapy
Amblyopia : classification & Occlusion therapy Amblyopia : classification & Occlusion therapy
Amblyopia : classification & Occlusion therapy Aayush Chandan
 
Assessment of corneal endothelium
Assessment of corneal endotheliumAssessment of corneal endothelium
Assessment of corneal endotheliumReshma Shaji
 
Titmus fly test -polaroid vectograph..
Titmus fly test -polaroid vectograph..Titmus fly test -polaroid vectograph..
Titmus fly test -polaroid vectograph..Ananta poudel
 
Binoculars microscope /prosthodontic courses
Binoculars  microscope /prosthodontic coursesBinoculars  microscope /prosthodontic courses
Binoculars microscope /prosthodontic coursesIndian dental academy
 
Condensers microscope /orthodontic courses by Indian dental academy 
Condensers microscope /orthodontic courses by Indian dental academy Condensers microscope /orthodontic courses by Indian dental academy 
Condensers microscope /orthodontic courses by Indian dental academy Indian dental academy
 
Heterophoria n tropia
Heterophoria n tropiaHeterophoria n tropia
Heterophoria n tropiaJunu Shrestha
 
Phase contrast microscope
Phase contrast microscopePhase contrast microscope
Phase contrast microscoperevathyreva6
 
Techniques of retinoscopy
Techniques of retinoscopyTechniques of retinoscopy
Techniques of retinoscopyIqra Nehal
 
3. Microscope simple, compound & stereo - Basics
3. Microscope   simple, compound & stereo - Basics3. Microscope   simple, compound & stereo - Basics
3. Microscope simple, compound & stereo - BasicsNethravathi Siri
 
Contact lens in keratoconus 2
Contact lens in keratoconus 2Contact lens in keratoconus 2
Contact lens in keratoconus 2Atif Rahman
 
Pipettes and centrifuge with centrifugation
Pipettes and centrifuge with centrifugation Pipettes and centrifuge with centrifugation
Pipettes and centrifuge with centrifugation Hari Sharan Makaju
 
Detail of suppression and AC
Detail of suppression and ACDetail of suppression and AC
Detail of suppression and ACRaju Kaiti
 

Was ist angesagt? (20)

Gram stain for microbiology student
Gram stain for microbiology studentGram stain for microbiology student
Gram stain for microbiology student
 
Diplopia
DiplopiaDiplopia
Diplopia
 
Refractive changes after posterior segment surgeries (Dr. Nesma, TA ophthalam...
Refractive changes after posterior segment surgeries (Dr. Nesma, TA ophthalam...Refractive changes after posterior segment surgeries (Dr. Nesma, TA ophthalam...
Refractive changes after posterior segment surgeries (Dr. Nesma, TA ophthalam...
 
Polarising microscope
Polarising microscope Polarising microscope
Polarising microscope
 
Microscopes 2
Microscopes 2Microscopes 2
Microscopes 2
 
Amblyopia : classification & Occlusion therapy
Amblyopia : classification & Occlusion therapy Amblyopia : classification & Occlusion therapy
Amblyopia : classification & Occlusion therapy
 
Assessment of corneal endothelium
Assessment of corneal endotheliumAssessment of corneal endothelium
Assessment of corneal endothelium
 
Titmus fly test -polaroid vectograph..
Titmus fly test -polaroid vectograph..Titmus fly test -polaroid vectograph..
Titmus fly test -polaroid vectograph..
 
Binoculars microscope /prosthodontic courses
Binoculars  microscope /prosthodontic coursesBinoculars  microscope /prosthodontic courses
Binoculars microscope /prosthodontic courses
 
Condensers microscope /orthodontic courses by Indian dental academy 
Condensers microscope /orthodontic courses by Indian dental academy Condensers microscope /orthodontic courses by Indian dental academy 
Condensers microscope /orthodontic courses by Indian dental academy 
 
semen analysis
semen analysissemen analysis
semen analysis
 
Corneal topography
Corneal topographyCorneal topography
Corneal topography
 
Heterophoria n tropia
Heterophoria n tropiaHeterophoria n tropia
Heterophoria n tropia
 
Phase contrast microscope
Phase contrast microscopePhase contrast microscope
Phase contrast microscope
 
Techniques of retinoscopy
Techniques of retinoscopyTechniques of retinoscopy
Techniques of retinoscopy
 
3. Microscope simple, compound & stereo - Basics
3. Microscope   simple, compound & stereo - Basics3. Microscope   simple, compound & stereo - Basics
3. Microscope simple, compound & stereo - Basics
 
Contact lens in keratoconus 2
Contact lens in keratoconus 2Contact lens in keratoconus 2
Contact lens in keratoconus 2
 
Pipettes and centrifuge with centrifugation
Pipettes and centrifuge with centrifugation Pipettes and centrifuge with centrifugation
Pipettes and centrifuge with centrifugation
 
Synoptophore
SynoptophoreSynoptophore
Synoptophore
 
Detail of suppression and AC
Detail of suppression and ACDetail of suppression and AC
Detail of suppression and AC
 

Ähnlich wie Why Test SAP PI/PO after any upgrade

Testing SAP PI/PO Interfaces the easy way
Testing SAP PI/PO Interfaces the easy wayTesting SAP PI/PO Interfaces the easy way
Testing SAP PI/PO Interfaces the easy wayDaniel Graversen
 
Testing SAP PI/PO systems Full version
Testing SAP PI/PO systems Full versionTesting SAP PI/PO systems Full version
Testing SAP PI/PO systems Full versionDaniel Graversen
 
How automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processesHow automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processesDaniel Graversen
 
Lessons learned during SAP CPI and API mgt projects
Lessons learned during SAP CPI and API mgt projects Lessons learned during SAP CPI and API mgt projects
Lessons learned during SAP CPI and API mgt projects Daniel Graversen
 
IFG for SAP Integration, webinar on Automated Testing
IFG for SAP Integration, webinar on Automated TestingIFG for SAP Integration, webinar on Automated Testing
IFG for SAP Integration, webinar on Automated TestingDaniel Graversen
 
How figaf help your business with SAP PI/PO/CPI
How figaf help your business with SAP PI/PO/CPIHow figaf help your business with SAP PI/PO/CPI
How figaf help your business with SAP PI/PO/CPIDaniel Graversen
 
How to do a SAP PI/PO Migration 2019
How to do a SAP PI/PO Migration 2019 How to do a SAP PI/PO Migration 2019
How to do a SAP PI/PO Migration 2019 Daniel Graversen
 
Figaf irt testing webinar 201903
Figaf irt testing webinar 201903Figaf irt testing webinar 201903
Figaf irt testing webinar 201903Daniel Graversen
 
DevOps for SAP CPI presentation
DevOps for SAP CPI presentationDevOps for SAP CPI presentation
DevOps for SAP CPI presentationDaniel Graversen
 
Figaf pi auto migration 20191024 webinar
Figaf pi auto migration 20191024 webinarFigaf pi auto migration 20191024 webinar
Figaf pi auto migration 20191024 webinarDaniel Graversen
 
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
Mulesoft Meetup Milano #9 - Batch Processing and CI/CDMulesoft Meetup Milano #9 - Batch Processing and CI/CD
Mulesoft Meetup Milano #9 - Batch Processing and CI/CDGonzalo Marcos Ansoain
 
Connecting ALM Tools for a DevOps World with RLIA-TE
Connecting ALM Tools for a DevOps World with RLIA-TEConnecting ALM Tools for a DevOps World with RLIA-TE
Connecting ALM Tools for a DevOps World with RLIA-TETasktop
 
Simplify your SAP CPI development with Figaf
Simplify your SAP CPI development with FigafSimplify your SAP CPI development with Figaf
Simplify your SAP CPI development with FigafDaniel Graversen
 
The current state of SAP Integration, SAPPHIRENOW 2018
The current state of SAP Integration, SAPPHIRENOW 2018The current state of SAP Integration, SAPPHIRENOW 2018
The current state of SAP Integration, SAPPHIRENOW 2018Daniel Graversen
 
Practical Software Testing Tools
Practical Software Testing ToolsPractical Software Testing Tools
Practical Software Testing ToolsDr Ganesh Iyer
 
Fighting legacy with hexagonal architecture and frameworkless php
Fighting legacy with hexagonal architecture and frameworkless phpFighting legacy with hexagonal architecture and frameworkless php
Fighting legacy with hexagonal architecture and frameworkless phpFabio Pellegrini
 
Why your SAP PI/PO system should be updated
Why your SAP PI/PO system should be updatedWhy your SAP PI/PO system should be updated
Why your SAP PI/PO system should be updatedDaniel Graversen
 
Performance Test Automation With Gatling
Performance Test Automation  With GatlingPerformance Test Automation  With Gatling
Performance Test Automation With GatlingKnoldus Inc.
 
Rsqrd AI: ML Tooling at an AI-first Startup
Rsqrd AI: ML Tooling at an AI-first StartupRsqrd AI: ML Tooling at an AI-first Startup
Rsqrd AI: ML Tooling at an AI-first StartupSanjana Chowdhury
 

Ähnlich wie Why Test SAP PI/PO after any upgrade (20)

Testing SAP PI/PO Interfaces the easy way
Testing SAP PI/PO Interfaces the easy wayTesting SAP PI/PO Interfaces the easy way
Testing SAP PI/PO Interfaces the easy way
 
Testing SAP PI/PO systems Full version
Testing SAP PI/PO systems Full versionTesting SAP PI/PO systems Full version
Testing SAP PI/PO systems Full version
 
How automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processesHow automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processes
 
Lessons learned during SAP CPI and API mgt projects
Lessons learned during SAP CPI and API mgt projects Lessons learned during SAP CPI and API mgt projects
Lessons learned during SAP CPI and API mgt projects
 
IFG for SAP Integration, webinar on Automated Testing
IFG for SAP Integration, webinar on Automated TestingIFG for SAP Integration, webinar on Automated Testing
IFG for SAP Integration, webinar on Automated Testing
 
How figaf help your business with SAP PI/PO/CPI
How figaf help your business with SAP PI/PO/CPIHow figaf help your business with SAP PI/PO/CPI
How figaf help your business with SAP PI/PO/CPI
 
How to do a SAP PI/PO Migration 2019
How to do a SAP PI/PO Migration 2019 How to do a SAP PI/PO Migration 2019
How to do a SAP PI/PO Migration 2019
 
Figaf irt testing webinar 201903
Figaf irt testing webinar 201903Figaf irt testing webinar 201903
Figaf irt testing webinar 201903
 
DevOps for SAP CPI presentation
DevOps for SAP CPI presentationDevOps for SAP CPI presentation
DevOps for SAP CPI presentation
 
Figaf pi auto migration 20191024 webinar
Figaf pi auto migration 20191024 webinarFigaf pi auto migration 20191024 webinar
Figaf pi auto migration 20191024 webinar
 
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
Mulesoft Meetup Milano #9 - Batch Processing and CI/CDMulesoft Meetup Milano #9 - Batch Processing and CI/CD
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
 
Connecting ALM Tools for a DevOps World with RLIA-TE
Connecting ALM Tools for a DevOps World with RLIA-TEConnecting ALM Tools for a DevOps World with RLIA-TE
Connecting ALM Tools for a DevOps World with RLIA-TE
 
Simplify your SAP CPI development with Figaf
Simplify your SAP CPI development with FigafSimplify your SAP CPI development with Figaf
Simplify your SAP CPI development with Figaf
 
The current state of SAP Integration, SAPPHIRENOW 2018
The current state of SAP Integration, SAPPHIRENOW 2018The current state of SAP Integration, SAPPHIRENOW 2018
The current state of SAP Integration, SAPPHIRENOW 2018
 
Practical Software Testing Tools
Practical Software Testing ToolsPractical Software Testing Tools
Practical Software Testing Tools
 
Fighting legacy with hexagonal architecture and frameworkless php
Fighting legacy with hexagonal architecture and frameworkless phpFighting legacy with hexagonal architecture and frameworkless php
Fighting legacy with hexagonal architecture and frameworkless php
 
Why your SAP PI/PO system should be updated
Why your SAP PI/PO system should be updatedWhy your SAP PI/PO system should be updated
Why your SAP PI/PO system should be updated
 
Gatling
Gatling Gatling
Gatling
 
Performance Test Automation With Gatling
Performance Test Automation  With GatlingPerformance Test Automation  With Gatling
Performance Test Automation With Gatling
 
Rsqrd AI: ML Tooling at an AI-first Startup
Rsqrd AI: ML Tooling at an AI-first StartupRsqrd AI: ML Tooling at an AI-first Startup
Rsqrd AI: ML Tooling at an AI-first Startup
 

Mehr von Daniel Graversen

Automate SAP PI/PO Migration
Automate SAP PI/PO Migration Automate SAP PI/PO Migration
Automate SAP PI/PO Migration Daniel Graversen
 
How to build a businesscase for testing SAP PI/PO
How to build a businesscase for testing SAP PI/POHow to build a businesscase for testing SAP PI/PO
How to build a businesscase for testing SAP PI/PODaniel Graversen
 
How to go about your SAP Integration 2019, SAP PI, and cloud
How to go about your SAP Integration 2019, SAP PI, and cloudHow to go about your SAP Integration 2019, SAP PI, and cloud
How to go about your SAP Integration 2019, SAP PI, and cloudDaniel Graversen
 
Sap open connectors #sitcph
Sap open connectors #sitcphSap open connectors #sitcph
Sap open connectors #sitcphDaniel Graversen
 
Key takeaways for SAP PI Integration 2018
Key takeaways for SAP PI Integration 2018Key takeaways for SAP PI Integration 2018
Key takeaways for SAP PI Integration 2018Daniel Graversen
 
How to speed up your SAP PI/CPI development
How to speed up your SAP PI/CPI developmentHow to speed up your SAP PI/CPI development
How to speed up your SAP PI/CPI developmentDaniel Graversen
 
Anadarko Testing SAP PI/PO
Anadarko Testing SAP PI/POAnadarko Testing SAP PI/PO
Anadarko Testing SAP PI/PODaniel Graversen
 
Figaf SOT SAP PI/PO support tool
Figaf SOT SAP PI/PO support toolFigaf SOT SAP PI/PO support tool
Figaf SOT SAP PI/PO support toolDaniel Graversen
 
Whitepaper: How to perform better test on SAP PI/PO
Whitepaper: How to perform better test on SAP PI/POWhitepaper: How to perform better test on SAP PI/PO
Whitepaper: How to perform better test on SAP PI/PODaniel Graversen
 
SAP Integration for non developers Teched 2017
SAP Integration for non developers Teched 2017 SAP Integration for non developers Teched 2017
SAP Integration for non developers Teched 2017 Daniel Graversen
 
SAP Teched for Integration takeaway 2017
SAP Teched for Integration takeaway 2017SAP Teched for Integration takeaway 2017
SAP Teched for Integration takeaway 2017Daniel Graversen
 
C4C integration with SAP PI/PO
C4C integration with SAP PI/POC4C integration with SAP PI/PO
C4C integration with SAP PI/PODaniel Graversen
 
7 steps to migrate from SAP PI to PO/PRO
7 steps to migrate from SAP PI to PO/PRO7 steps to migrate from SAP PI to PO/PRO
7 steps to migrate from SAP PI to PO/PRODaniel Graversen
 
Buildinig a business case for test SAP PI/PO interfaces
Buildinig a business case for test SAP PI/PO interfacesBuildinig a business case for test SAP PI/PO interfaces
Buildinig a business case for test SAP PI/PO interfacesDaniel Graversen
 
SAP Teched 2016 best practive BPMN development
SAP Teched 2016 best practive BPMN developmentSAP Teched 2016 best practive BPMN development
SAP Teched 2016 best practive BPMN developmentDaniel Graversen
 
SAP B2B Add-on vs Seeburger
SAP B2B Add-on vs SeeburgerSAP B2B Add-on vs Seeburger
SAP B2B Add-on vs SeeburgerDaniel Graversen
 

Mehr von Daniel Graversen (17)

Automate SAP PI/PO Migration
Automate SAP PI/PO Migration Automate SAP PI/PO Migration
Automate SAP PI/PO Migration
 
Figaf IRT for SAP CPI
Figaf IRT for SAP CPIFigaf IRT for SAP CPI
Figaf IRT for SAP CPI
 
How to build a businesscase for testing SAP PI/PO
How to build a businesscase for testing SAP PI/POHow to build a businesscase for testing SAP PI/PO
How to build a businesscase for testing SAP PI/PO
 
How to go about your SAP Integration 2019, SAP PI, and cloud
How to go about your SAP Integration 2019, SAP PI, and cloudHow to go about your SAP Integration 2019, SAP PI, and cloud
How to go about your SAP Integration 2019, SAP PI, and cloud
 
Sap open connectors #sitcph
Sap open connectors #sitcphSap open connectors #sitcph
Sap open connectors #sitcph
 
Key takeaways for SAP PI Integration 2018
Key takeaways for SAP PI Integration 2018Key takeaways for SAP PI Integration 2018
Key takeaways for SAP PI Integration 2018
 
How to speed up your SAP PI/CPI development
How to speed up your SAP PI/CPI developmentHow to speed up your SAP PI/CPI development
How to speed up your SAP PI/CPI development
 
Anadarko Testing SAP PI/PO
Anadarko Testing SAP PI/POAnadarko Testing SAP PI/PO
Anadarko Testing SAP PI/PO
 
Figaf SOT SAP PI/PO support tool
Figaf SOT SAP PI/PO support toolFigaf SOT SAP PI/PO support tool
Figaf SOT SAP PI/PO support tool
 
Whitepaper: How to perform better test on SAP PI/PO
Whitepaper: How to perform better test on SAP PI/POWhitepaper: How to perform better test on SAP PI/PO
Whitepaper: How to perform better test on SAP PI/PO
 
SAP Integration for non developers Teched 2017
SAP Integration for non developers Teched 2017 SAP Integration for non developers Teched 2017
SAP Integration for non developers Teched 2017
 
SAP Teched for Integration takeaway 2017
SAP Teched for Integration takeaway 2017SAP Teched for Integration takeaway 2017
SAP Teched for Integration takeaway 2017
 
C4C integration with SAP PI/PO
C4C integration with SAP PI/POC4C integration with SAP PI/PO
C4C integration with SAP PI/PO
 
7 steps to migrate from SAP PI to PO/PRO
7 steps to migrate from SAP PI to PO/PRO7 steps to migrate from SAP PI to PO/PRO
7 steps to migrate from SAP PI to PO/PRO
 
Buildinig a business case for test SAP PI/PO interfaces
Buildinig a business case for test SAP PI/PO interfacesBuildinig a business case for test SAP PI/PO interfaces
Buildinig a business case for test SAP PI/PO interfaces
 
SAP Teched 2016 best practive BPMN development
SAP Teched 2016 best practive BPMN developmentSAP Teched 2016 best practive BPMN development
SAP Teched 2016 best practive BPMN development
 
SAP B2B Add-on vs Seeburger
SAP B2B Add-on vs SeeburgerSAP B2B Add-on vs Seeburger
SAP B2B Add-on vs Seeburger
 

Kürzlich hochgeladen

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

Why Test SAP PI/PO after any upgrade

  • 1. Testing in SAP PI/PO Developer version How to test SAP PI/PO after an upgrading © Figaf 2018
  • 2. © Figaf 2018 • Upgrades and the challenges • How to test • Automating the testing • Try it your self Agenda
  • 3. Daniel Graversen Worked with SAP Integration for 13+ years Owner of Figaf Did not like the manual steps often associated with XI/PI development Me
  • 4. New functions Vs Stability The fragile nature of software systems
  • 5. ● SAP deliver all changes in columunative packages that contain all fixes until now ● Many software component that have dependencies between them. ● Patches contains all fixes ● Support Pack contains new features + all fixes up to release ● Both add a lot of new functions that could affect your operations of the PI/PO system ● If you have not upgraded for a long period it becomes deficult Is a Patch or Support Pack the same
  • 6. One potential user of IRT wanted to install try our new feature of non- invasive data collection. They had 7.5 SP7 and needed Messaging System patch level 1. Could only download patch 60, which depended on a lot of other components. It would almost be the same effort to upgrade to SP11 and get new functions. Example of what an upgrade requires
  • 7. ● You are using some function to the edge that is being changed. ● Message mapping behaves differently ○ Complex algorithm and mapping leverage the cases ○ Seen it on multiple occasions ○ Only specific cases where a specific rules is used changes some times 1-2% of mappings ● Adapters have been changed ○ I have seen adapter namespace change ● Modules and EDI Conversions What is the risk
  • 8. © Figaf 2018 • Many developer find it enough to test the message mappings. • Testing message mapping is a good unit test it ensure that mappings works. • But it does not test • More of the flow Routing, Modules and Dynamic Attributes • Comparing of result is mostly just looking at the document, it may be difficult to understand if something else if affected • Test with multiple documents • Have limited set up test cases Myth: Message Mapping test is enough
  • 9. ● End to End test where business is asked to create all documents and verify that they are received correct ○ Often Simple test and few variants Normal way to test that it works ● Developer test, where developers will send fetched messages thru system and validate they look the same ○ Manual tasks to find documents and reprocess them ○ Compare XML and see if it is okay
  • 10. ● Time ● Developer time ● Business time ● Will fix this error cause other errors Problems with upgrades
  • 12. Idea • Physiotherapy • Adapter modules • PoC • Get development team • Challenged to make tool simpler • Create some versions of the tool © Figaf 2018
  • 13. ● Automated way to collect test cases from production system ● Get data with 10 clicks ● Run the tests on development system ● Easy configuration of test cases ● No programming What can IRT
  • 14. ● IRT module to be inserted in the flows ● Use the Standard SAP Logs (if you have patched after may 2017) ○ Either use the SAP modules ○ or the ICO logging ● IRT will automatically update the configuration if possible What IRT does
  • 15. Demo
  • 16. ● Patterns ○ Async, Sync, Bridges Sync-Async/Async-Sync, EDISeperator ● Comparisons ○ XML, Json, Text, Binary, EDIFACT, X12 Support
  • 17. An Iflow can go into Trace mode, this will allow IRT to capture all messages stages. When testing IRT can also use the same Iflow or create a similar one with a HTTP adapter. How SAP validate Cloud Integration
  • 18. Start using IRT © Figaf 2018
  • 19. 80 USD/hour 200 ICOs 16.000 USD if you can test each in just 1 hour How much does an upgrade cost you? Time required pr instance Number of ICOs Pr year Cost pr year Normal PI testing Test an interface when changing mapping 120 1 300 48,000 Support packs installations testing 60 200 2 32,000 Total 80,000 Testing with IRT IRT server 30,000 IRT installation and configuration 5,000 IRT create test cases 10 200 1 2,667 Test an interface when changing mapping 5 1 300 2,000 Support packs installations testing 2 1,600 Total with IRT 39,667
  • 20. © Figaf 2018 • Java 8 application running on • Spring boot/ Tomcat application • Comes with built in H2 database to easy start • For production use databases like PostgreSQL, Oracle, DB2, MS SQL Server Deployment options
  • 21. ● Get started in 15 minutes Just go to Figaf.com/IRT ● Free version upto 10 interfaces ● IRT runs with it own server and database, can run on most laptops. ○ Server options also available. ● If you have patched SAP PI/PO after May 2017 you don’t need to change anything ● Otherwise a small module needs to be installed on the PI system Installation
  • 22. Versions • Free • 10 ICO Single User • Run on local PC and use Postgresql • 100 ICO, 3000 Messages for test cases • Max size of messages 10 MB • Comparisons: XML, Text, JSON • Support • Price: 5000 EUR, 3500 EUR following years © Figaf 2018
  • 23. Enterprise versions Pro • 10 Users • Run on standalone, support all major databases • 1000 ICO, 20.000 Messages for test cases • Max size of messages 40 MB • Comparisons: XML, Text, JSON, X12, EDIFACT, Binary • Price 30.000 EUR, 20% in maintance/support Enterprise • Pro + • Unlimited users, Test cases and message size • Run test on multiply systems • Change Tracking • Tickets • Support © Figaf 2018
  • 24. IRT: a simple tool - that tests complex scenarios © Figaf 2018 Learn more at figaf.com/IRT