Skip to content

HowItWorks

Maciej Laskowski edited this page Jul 2, 2018 · 4 revisions

How It Works

AET is a distributed system that consists of a set of modules deployed on Apache Karaf which communicate with one another using JMS Server - Active MQ. The data collected and results of test processing are saved into the Datastorage (its current implementation is MongoDB). Additionally, AET makes use of Browsermob as a requests proxy server and Apache Server as a host server for Reports Web Application.

The diagram below depicts the AET system and communication between AET system components:

aet-components-diagram

Third-party software used by system

AET makes use of the following third party software as parts of the system:

Software Used version Function
Apache ActiveMQ 5.15.2 JMS Sever used for communication between system components
Apache Karaf 4.2.0 OSGi container for AET bundles and REST API
Apache Server 2.2.15 Http server used to host [[Reports Web Application
Browsermob 2.1.4 Proxy server
Firefox 38.6.0 ESR (en-US) Browser with Selenium (3.8.1)
MongoDB 3.2.3 System database
Clone this wiki locally