SlideShare a Scribd company logo
 
PDQ, SOA, SLA SOA Performance is a Critical Success Factor Ralph Decker Head of Performance Serviceline 7 th  May 2008
Agenda What is SOA Service Level Agreements (SLA’s) for SOA Key to SOA Performance Testing SOA Performance Testing Challenges Overcoming Challenges Methodology and Approach Discovery Test Planning Automation and Tools Test Execution Monitoring Measurement and Analysis Summary
What is SOA Service Oriented Architecture Architectural paradigm (pattern/model) Variety of heterogeneous systems (dissimilar) Different locations and owners Web Services? SOA provides benefits in four basic categories: Reduces expensive integration Allows for more asset reuse Increased business agility Reduces business risk
SLAs for SOA A  service-level agreement  (SLA) is a formal contract between a service provider and a consumer  Service availability Performance Traffic levels Messages / queries per hour / minute / second Response time Rejected transactions Errors … Poor Response Time Missed SLA Noncompliance with industry and government regulations
Key to SOA Performance Testing The key to successful performance testing in general require: Understanding the application and the infrastructure Understanding the user/stakeholders of the application Generate accurate anticipated volumes of traffic Investigate the impact of the traffic on the application and systems under test SOA Adds Complexity to Performance Testing Wide range of technologies Many different applications and usages Different hardware / infrastructure Knowledge of the application and the technologies Replicating traffic patterns
SOA Performance Testing Challenges SOA being a distributed environment, finding right skill sets who possess in-depth knowledge of involved platforms, applications, databases and any middleware. Assign appropriately skilled team of performance engineers to the test effort with knowledge of the systems to monitor and analyze the impact of testing An in-depth understanding of the service is required for adequate testing and evaluation A significant increase in testing activities and test assets (performance testing suites that include sophisticated harnesses and stubs) will be required at a service level Predicting the future usage of services to assist with performance, load, stress, scalability Test strategy differs from traditional testing and generally has to encompass many internal political factors e.g. ownership and responsibility
Overcoming Challenges To simplify performance testing for SOA applications break them down into the smallest components possible: Individual Service Systems Databases Technology Protocols Messaging Functionality Evaluate and analyze the performance of individual services based on components
Methodology and Approach Discovery:  Narrow the testing event to the smallest element/service and understand the transaction, application service and the environment/systems Test Plan:  Document the testing approach and the expected deliverables Automation:  Develop automation to replicate transactions Test Execution:  Conduct testing generating traffic increasing the traffic to pre-defined levels Monitoring:  Monitor the response time for the requests sent under varying traffic levels and the impact of the traffic on the application and infrastructure under varying traffic levels Measurement and Analysis:  Analyze the traffic patters to with the traffic/load
Discovery Identify the services and components to be included as part of the testing efforts Identify lower level and/or external services called by the services under test Identify the infrastructure hosting the services to be tested Identify the messages sent to and received from the service that will be automated for generating load Narrow the “functionality” to a subset that will be used for the testing Define data that will be used and how it will be validated Define pass/fail criteria (usually response time or transactions per second) Identify skills required for the testing effort Determine SLA or load/transactions for the testing Prioritize testing
Test Planning Test Plan - Document the Following: Services and sub services Infrastructure Transaction Automation Data SLA requirements (load/transactions) Pass / fail criteria
Automation and Tools Automation Subset of the functionality of the service Prepare data and mechanism to validate Tools to generate the transaction Proprietary SOA Custom Test Harness Enterprise Tools Loadrunner 9.1 Parasoft SOAtest Green Hat GH Tester Borland SilkPerformer SOA OpenSource Tools
Test Execution Load Testing (up to defined SLA transactions per second or other) Stress Testing (up to service failure) Volume Testing (introducing large amounts of data into system) Reliability Testing (high levels of load over long periods of time)
Monitoring Load Size (transactions per second/other) Throughput Response Time Hardware OS Disk Web (for Web Services) Application specific counters Database
Measurement and Analysis Size of message Response time Throughput under load CPU memory disk Application specific counters
Summary NEED 6 BULLET SUMMARY HERE
Questions Thank You
 

More Related Content

PPT
Infrastructure sense response
PPT
Non-Functional Requirements Description Language
PDF
Middleware Soa Qualification Process Ver 2
PPT
T12 Exploitation Testing Presentation 1.2
PPTX
Using Spiceworks for Change Control - Justin Davison, R J Lee Group
PDF
Itil V3 New Process Maps
PPT
T3 Consortium's Performance Center of Excellence
PPT
Policy Based Approach To Runtime Governace
Infrastructure sense response
Non-Functional Requirements Description Language
Middleware Soa Qualification Process Ver 2
T12 Exploitation Testing Presentation 1.2
Using Spiceworks for Change Control - Justin Davison, R J Lee Group
Itil V3 New Process Maps
T3 Consortium's Performance Center of Excellence
Policy Based Approach To Runtime Governace

Viewers also liked (16)

PDF
Adventures in Business Analytics – Optimization and the Organization Garry, s...
PPTX
SOA Introduction
PPTX
The DNA of customer focused contact centre manager
PDF
Nice Real Time Right Now Back Office
PPTX
Pel management presensations p1
PPTX
Service level management
DOC
Service Level Agreement Template
PPT
April Service Level Management ITSM Share-and-Learn slides
PPTX
Pel Presentation
PDF
White Paper on Call Center Metrics (31West Knowledge Series)
PPT
Service level management
PPT
Service Level Agreement
PPTX
Service level agreement presentation
PPT
Sample Call Center Hierarchy 8.13.07
PPTX
Project management Critical Success Factor
PPTX
KEY PERFORMANCE INDICATOR
Adventures in Business Analytics – Optimization and the Organization Garry, s...
SOA Introduction
The DNA of customer focused contact centre manager
Nice Real Time Right Now Back Office
Pel management presensations p1
Service level management
Service Level Agreement Template
April Service Level Management ITSM Share-and-Learn slides
Pel Presentation
White Paper on Call Center Metrics (31West Knowledge Series)
Service level management
Service Level Agreement
Service level agreement presentation
Sample Call Center Hierarchy 8.13.07
Project management Critical Success Factor
KEY PERFORMANCE INDICATOR
Ad

Similar to Soa Performance Is A Critical Success Factor From AppLabs (20)

PPT
SOA in banking issues and remedies
PDF
SOA Testing Challenges
PPT
Addressing The Challenges Of Testing Soa Based Applications From AppLabs
PDF
Quality - The key to successful SOA
PDF
Performance testing methodologies and tools
PDF
11.performance testing methodologies and tools
PDF
Quality, key to successful SOA
PDF
Quality - The key to successful SOA
PDF
SOA Test Methodology | Torry Harris Whitepaper
PDF
What is SLA in Performance Testing.pdf
PDF
Soasta testing inproduction_whitepaper__v1.0
PDF
What is Performance Testing?
PDF
Performance Prediction of Service-Oriented Architecture - A survey
PPTX
performance testing training in hyderabad
PDF
Performance testing
PDF
Soa best practice
PDF
Soasta Cloud Test
PDF
performance testing training in hyderabad
PPTX
Testing In Production (TiP) Advances with Big Data & the Cloud
PDF
Business Results: Get there faster with SOA Governance
SOA in banking issues and remedies
SOA Testing Challenges
Addressing The Challenges Of Testing Soa Based Applications From AppLabs
Quality - The key to successful SOA
Performance testing methodologies and tools
11.performance testing methodologies and tools
Quality, key to successful SOA
Quality - The key to successful SOA
SOA Test Methodology | Torry Harris Whitepaper
What is SLA in Performance Testing.pdf
Soasta testing inproduction_whitepaper__v1.0
What is Performance Testing?
Performance Prediction of Service-Oriented Architecture - A survey
performance testing training in hyderabad
Performance testing
Soa best practice
Soasta Cloud Test
performance testing training in hyderabad
Testing In Production (TiP) Advances with Big Data & the Cloud
Business Results: Get there faster with SOA Governance
Ad

More from VIJAYA BHASKARA VARMA YARAKARAJU (9)

PPT
The Art Of Testing Trading Platforms From AppLabs
PPT
Test Process Review,The Final Step To Enlightenment The First Step To Improve...
PPT
Testing Centre Of Excellence From AppLabs
PPT
Performance Testing Helping It Help The Business From AppLabs
PPT
Fear, Uncertainty And Doubt Overcoming These In Choosing An Offshore Qa & Tes...
PPT
Governance, Management And Testing In An Outsourced Model From AppLabs
PPT
Faster Payments Service How To Ensure Compliance From AppLabs
PPT
Managing Test Environments From AppLabs
PPT
The Future Of Testing Is In The Business From AppLabs
The Art Of Testing Trading Platforms From AppLabs
Test Process Review,The Final Step To Enlightenment The First Step To Improve...
Testing Centre Of Excellence From AppLabs
Performance Testing Helping It Help The Business From AppLabs
Fear, Uncertainty And Doubt Overcoming These In Choosing An Offshore Qa & Tes...
Governance, Management And Testing In An Outsourced Model From AppLabs
Faster Payments Service How To Ensure Compliance From AppLabs
Managing Test Environments From AppLabs
The Future Of Testing Is In The Business From AppLabs

Recently uploaded (20)

PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Advanced Soft Computing BINUS July 2025.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
Teaching material agriculture food technology
PDF
Electronic commerce courselecture one. Pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Modernizing your data center with Dell and AMD
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
CIFDAQ's Market Insight: SEC Turns Pro Crypto
GamePlan Trading System Review: Professional Trader's Honest Take
The Rise and Fall of 3GPP – Time for a Sabbatical?
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Machine learning based COVID-19 study performance prediction
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
MYSQL Presentation for SQL database connectivity
Advanced Soft Computing BINUS July 2025.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Mobile App Security Testing_ A Comprehensive Guide.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Review of recent advances in non-invasive hemoglobin estimation
Network Security Unit 5.pdf for BCA BBA.
Teaching material agriculture food technology
Electronic commerce courselecture one. Pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Modernizing your data center with Dell and AMD
NewMind AI Monthly Chronicles - July 2025
Diabetes mellitus diagnosis method based random forest with bat algorithm

Soa Performance Is A Critical Success Factor From AppLabs

  • 1.  
  • 2. PDQ, SOA, SLA SOA Performance is a Critical Success Factor Ralph Decker Head of Performance Serviceline 7 th May 2008
  • 3. Agenda What is SOA Service Level Agreements (SLA’s) for SOA Key to SOA Performance Testing SOA Performance Testing Challenges Overcoming Challenges Methodology and Approach Discovery Test Planning Automation and Tools Test Execution Monitoring Measurement and Analysis Summary
  • 4. What is SOA Service Oriented Architecture Architectural paradigm (pattern/model) Variety of heterogeneous systems (dissimilar) Different locations and owners Web Services? SOA provides benefits in four basic categories: Reduces expensive integration Allows for more asset reuse Increased business agility Reduces business risk
  • 5. SLAs for SOA A service-level agreement (SLA) is a formal contract between a service provider and a consumer Service availability Performance Traffic levels Messages / queries per hour / minute / second Response time Rejected transactions Errors … Poor Response Time Missed SLA Noncompliance with industry and government regulations
  • 6. Key to SOA Performance Testing The key to successful performance testing in general require: Understanding the application and the infrastructure Understanding the user/stakeholders of the application Generate accurate anticipated volumes of traffic Investigate the impact of the traffic on the application and systems under test SOA Adds Complexity to Performance Testing Wide range of technologies Many different applications and usages Different hardware / infrastructure Knowledge of the application and the technologies Replicating traffic patterns
  • 7. SOA Performance Testing Challenges SOA being a distributed environment, finding right skill sets who possess in-depth knowledge of involved platforms, applications, databases and any middleware. Assign appropriately skilled team of performance engineers to the test effort with knowledge of the systems to monitor and analyze the impact of testing An in-depth understanding of the service is required for adequate testing and evaluation A significant increase in testing activities and test assets (performance testing suites that include sophisticated harnesses and stubs) will be required at a service level Predicting the future usage of services to assist with performance, load, stress, scalability Test strategy differs from traditional testing and generally has to encompass many internal political factors e.g. ownership and responsibility
  • 8. Overcoming Challenges To simplify performance testing for SOA applications break them down into the smallest components possible: Individual Service Systems Databases Technology Protocols Messaging Functionality Evaluate and analyze the performance of individual services based on components
  • 9. Methodology and Approach Discovery: Narrow the testing event to the smallest element/service and understand the transaction, application service and the environment/systems Test Plan: Document the testing approach and the expected deliverables Automation: Develop automation to replicate transactions Test Execution: Conduct testing generating traffic increasing the traffic to pre-defined levels Monitoring: Monitor the response time for the requests sent under varying traffic levels and the impact of the traffic on the application and infrastructure under varying traffic levels Measurement and Analysis: Analyze the traffic patters to with the traffic/load
  • 10. Discovery Identify the services and components to be included as part of the testing efforts Identify lower level and/or external services called by the services under test Identify the infrastructure hosting the services to be tested Identify the messages sent to and received from the service that will be automated for generating load Narrow the “functionality” to a subset that will be used for the testing Define data that will be used and how it will be validated Define pass/fail criteria (usually response time or transactions per second) Identify skills required for the testing effort Determine SLA or load/transactions for the testing Prioritize testing
  • 11. Test Planning Test Plan - Document the Following: Services and sub services Infrastructure Transaction Automation Data SLA requirements (load/transactions) Pass / fail criteria
  • 12. Automation and Tools Automation Subset of the functionality of the service Prepare data and mechanism to validate Tools to generate the transaction Proprietary SOA Custom Test Harness Enterprise Tools Loadrunner 9.1 Parasoft SOAtest Green Hat GH Tester Borland SilkPerformer SOA OpenSource Tools
  • 13. Test Execution Load Testing (up to defined SLA transactions per second or other) Stress Testing (up to service failure) Volume Testing (introducing large amounts of data into system) Reliability Testing (high levels of load over long periods of time)
  • 14. Monitoring Load Size (transactions per second/other) Throughput Response Time Hardware OS Disk Web (for Web Services) Application specific counters Database
  • 15. Measurement and Analysis Size of message Response time Throughput under load CPU memory disk Application specific counters
  • 16. Summary NEED 6 BULLET SUMMARY HERE
  • 18.