Architecture and high availability. The different components can scale independently on one or more servers and can be independently activated or deactivated depending on needed functions. Each component is assigned a different colour. A web front-end can load balance the requests on each component to provide high availability.
Sallou et al. BMC Bioinformatics 2012 13:175 doi:10.1186/1471-2105-13-175