OmniAnalyser™ has a distributed, service oriented architecture, which allows for enterprise-class scalability and performance. The architecture supports both direct and indirect data collection and user activity simulation. Stand-alone agents are dispersed across a set of heterogeneous applications and systems.