Home > Ask the SOA Experts > Service-Oriented Architecture (SOA) Questions & Answers > Monitoring metrics for performance and availability within an SOA application
Ask The SOA Expert: Questions & Answers
EMAIL THIS

Monitoring metrics for performance and availability within an SOA application

Daniel Foody EXPERT RESPONSE FROM: Daniel Foody

Pose a Question
Other SOA Categories
Meet all SOA Experts
Become an Expert for this site


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


>
QUESTION POSED ON: 10 December 2004
What typical metrics are monitored for performance and availability within an SOA application?


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
Service-Oriented Architecture (SOA)
End-to-end security in SOA
Native support for Web services
The "find-bind-execute" paradigm
The business advantages of SOA
Companies offering SOA solutions
SAP announces plans to move to SOA
WIll SOA and MDA meet down the line?
How do 'services' and 'objects' differ?
Can you please define "loose coupling"?
What is the most important application of an SOA?

SOA strategy
Road-mapping: An essential EA skill
SOA 2009 Multimedia Library
SOA for Dummies, 2nd Edition, by Judith Hurwitz
Three tips for success in SOA
New Microsoft language for SOA?
Trends 2008: Outsourcing, agile development
Is SAP the SOA leader?
SAP new SOA strategy debated
Goldman sees hard times for software
SAP offers two paths to SOA
SOA strategy Research

Web services testing
HP removes system dependencies from SOA testing
Podcast: SOA Performance Optimization and Management with Thomas Fredell
Squish updated for Ajax testing
Testing tips for SOA
Mindreef updates SOA testing tools
SOA prompts changes in quality assurance
SOA test tool targets .NET
HP leveraging Mercury SaaS
Parasoft extends SOA testing to WCF
SOA testing extended by iTKO

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
software  (SearchSOA.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary


In many ways, the metrics are the same as traditional performance and availability metrics – things like response time, volume of requests, fault rates, etc. However, what differs for an SOA is not what the metrics are, but where you measure them.

Consider the following example: Imagine you have a "customer lookup" service that retrieves customer information, and its average response time is 5.5 seconds, which is below your defined 8 second threshold. In the traditional non-shared model, you would consider the service as operating successfully.

But, now let's look at an SOA environment: an environment where this same service is shared by two different applications. One of the applications always looks up individual customers using simple, precise criteria. As such, when it makes requests of the "customer lookup" service, the average response time is 1s. The other application, however, typically does complex queries that result in multiple customer records at a time, and so the average response time of its requests to the "customer lookup" service is 10s. In this world, the average response time is still 5.5s, so have you succeeded in meeting the service level expectations? No, because one consumer is consistently having the service level threshold exceeded.

While, in a traditional environment, it's enough to measure metrics like response time per-service, in an SOA environment, you need to measure, track, and alert on these metrics per-service-consumer. That is, you need to track the metrics independently for each consumer of the service to assure that the service is meeting the necessary expectations. Whether the consumers are external customers with which you have contractual service level obligations, or the consumers are internal applications that have certain (potentially unwritten) expectations of service level, the need to measure and track them independently is the same. No consumer cares how well you are serving other consumers; all they care about is how well they are being served.




Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice



SOA Governance White Papers - BPM, EDA, IT Governance
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2001 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts