Zunächst werden in Abschnitt die
wesentlichen Designentscheidungen, die bei der Entwicklung der Lösung
zu treffen waren, dargestellt; Abschnitt
stellt dann einen naheliegend erscheinenden ersten Ansatz dar, der
aber viele der gestellten Anforderungen nur unzureichend erfüllen
kann. Ein zweiter Ansatz, der viele der Probleme des ersten Ansatzes
nicht aufweist, wird in Abschnitt
vorgestellt. Auch wenn dieser Ansatz einen Großteil der Anforderungen
bereits erfüllen kann, verbleiben dennoch nicht
erfüllbare Anforderungen. Daher basiert die in
Abschnitt
letztlich vorgeschlagene Architektur auf
einer geeigneten Kombination der beiden Ansätze und kann somit den
gestellten Anforderungen umfassend gerecht werden.