A method is disclosed for analyzing quality of an electronic service
(e-service), such as an Internet-based service, hosted by an e-service
platform. The provider or separate administrator defines quality of
e-service execution by creating quality index records stored in an
e-service warehouse. The quality index records allow assigning quality
indexes to e-service execution based on specified parameters related to
service execution, such as parameters related to transaction duration. As
e-services are executed, service data is stored in a log. The service
data is processed by an extract-transfer-load (ETL) engine that transfers
data from the log to the warehouse. The data is mapped to quality indexes
for analysis. The data can be viewed with a reporting tool, such as a
dedicated console or a commercially-available analysis tool. Using the
tool, the administrator can identify patterns corresponding to poor
execution quality and can attempt to resolve the problems. Classification
and prediction models are also created and stored to analyze past
transactions and to predict behavior of future transactions. The models
can be used to re-design the e-service execution and/or can be used at
run-time to optimize e-service execution.