Die Architektur des Systems wird durch die Verteilung aktiver Systemkomponenten beschrieben.
In Distributed Computing Environments [18] werden 5 Funktionsgruppen angegeben, die bei der Verteilung von Anwendungen zu berücksichtigen sind:
Je nach Verteilung dieser Funktionsgruppen kann man nun von verschiedenen Architekturen sprechen: