Das System als Ganzes betrachtet funktioniert nach dem Client/Server Prinzip. Es sind mehrere Clients möglich, die für den Moment der Datenübertragung eine Verbindung zum Server herstellen. Dabei wird zwischen zwei Clients unterschieden. Nach Abb. 3.1 befindet sich auf der linken Seite des Servers der Daten liefernde (push) Client und auf der rechten Seite der Daten ziehende (pull) Client.