SOA Performance is a Critical Success Factor
Writing by Ralph Decker on Wednesday, 25 of March, 2009 at 2:01 pm
SOA and SLA
Service Oriented Architecture (SOA) is all about Architectural paradigm (pattern/model), variety of heterogeneous systems (dissimilar), different locations and owners, and web services. SOA helps reduces expensive integration, allows for more asset reuse, increases business agility and most importantly reduces business risk.
Service-level agreement (SLAs) for SOA is a formal contract between a service provider and a consumer. The contracts in this regard are, service availability, performance, traffic levels, messages / queries per hour / minute / second, response time, rejected transactions, errors and so on.
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, generating accurate anticipated volumes of traffic, and investigating the impact of the traffic on the application and systems under test. SOA Adds Complexity to Performance Testing in terms of wide range of technologies, different applications and usages, different hardware / infrastructure, knowledge of the application and the technologies, and replicating the traffic patterns.
Overcoming Challenges
To simplify performance testing for SOA applications break them down into the smallest components possible, like individual Service, systems, databases, technology, protocols, messaging, and functionality. And then evaluate and analyze the performance of individual services based on components.
Adapting the methodologies like, narrowing the testing event to the smallest element/service and understanding the transaction, application service and the environment/systems, documenting the testing approach and the expected deliverables, developing automation to replicate transactions automation, performing Test Execution, monitoring 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, measuring and analyzing the traffic patters to with the traffic/load, one can approach the concept.
Category: Videos
- Add this post to
- Del.icio.us -
- Meneame -
- Digg
No comments yet.
