Ich finde, anwendungsabhängig ist nur der TDataSource. Datenmodule für
DB-Zugriff oder sonstwas habe ich immer allgemein gehalten und verwende die immer gerne in ganz anderen Projekten wieder. Der DataSource der auf ein TdataSet zeigt habe ich nie direkt auf den geshareten Datenmodulen sondern irgendwo anders untergebracht. Gerne auch direkt auf dem
GUI-Formular wenn es denn für einen DBGrid oder LiveBindings dort ist.
Kann aber auch sein, dass ich die Frage falsch verstanden habe. Oder die grundlegende Philosophie hinter Datenkomponenten. Oder beides.