In der Personalisierungsdatenbank werden die
Benutzerprofile persistent gespeichert. Benutzerprofile sind Dokumenten, welche die spezifischen Daten und Informationen zu einzelnen Benutzern persistent speichern. Diese Dokumente enthalten sowohl Metadaten, wie Identifikation und mitgeführte statistische Daten, sowie vom Webdesigner definierte Items für beliebige Funktionalitäten. Daher ist eine
Personalisierungsdatenbank zwingend erforderlich, um die
Personalisierung zu betreiben.
Jeder Domäne wird eine separate Personalisierungsdatenbank
zugeordnet. Daher teilen sich alle Content-Datenbanken einer Domäne dieselbe Personalisierungsdatenbank und somit dieselben Profile.
Die Personalisierungsdatenbank wird über denselben Mechanismus vom tatsächlichen Datenspeicher abstrahiert, wie die Content-Datenbank. Auch für Personalisierungsdatenbanken gibt es WGAPI-Implementierungen, welche jeweils einen speziellen Typen ansprechen (Domino, JDBC usw.).
Die Wahl der Personalisierungs-Plattform ist nicht von der Plattform für Content-Quellen abhängig. Die Plattformen können gemischt sein. So kann eine WGA Content Store auf einem Lotus Domino Server mit einer Personalisierungs-Datenbank auf einem relationalen System kombiniert werden.
Anders als bei den Content-Quellen haben bei den Personalisierungs-Implementierungen alle Varianten denselben grundsätzlichen Leistungsumfang.
Ebenso wie für die Content-Quellen gelten hier die Vorgehensweisen zur Vorbereitung von J2EE-Servern für Datenbankverbindungen, wie sie in Kapitel Einbinden von Datenbank-Treibern, sowie Einrichten einer JDBC-Datenquelle beschrieben wurden.


Die Personalisierungsdatenbank