DynamicDatabaseAccess ist dann sinnvoll, wenn du beim Request auf der Liveseite, Abfragen auf der Datenbank machen und die Ergebnisse dem Benutzer präsentieren willst. Newsarchive, Produktkataloge mit Filtern, Standortsuche sind mögliche Anwendungsfälle. Wenn du dann noch JSP einsetzen willst/kannst, ist das die richtige Wahl.
Für Anwendungsfälle, für die DynamicDatabaseAccess nicht ausreichend ist oder kein JSP eingesetzt werden soll, kannst du auf Basis des UX-Bridge Moduls eine für deinen Anwendungsfall geeignete Lösung bauen. Zum Beispiel mit JSF, wenn das deine Präferenz ist.
Nebenbei, die meisten Webapplikationen arbeiten mit einem Datenbankserver, der vom Web- bzw. Applicationserver aus erreichbar ist. Geht ja prinzipbedingt auch kaum anders.