Vor einem ähnnlichen Problem bzw. einer ähnnlichen Aufgaben Stellung stehe ich auch.
Da man an hand eines Beispiels immer besser das Problem überblicken kann,
nehmen wir mal an wir haben 5 Clients (Anwender) und einen Datenbank Server.
Entwickelt man jetzt die Anwendung so das jedes Programm Selbst zugriff auf die
Datenbank erhält oder entwickelt man eine Client und eine Server Anwendung.
Bei dem Client Server Konzept denke ich daran das der Client Befehle und Daten
an den Server schickt und dieser verarbeitet alles, so wie Bernhard Geyer bereits
geschrieben hat, "GetKunden" usw.
Will man keine Server Anwendung schreiben muß die ganze Logik bei den "Clients"
sein, d.h. darf ein Client in dem Moment überhaut den einen Datensatz speichern,
oder tut dies ein anderer Client gerade auch, was fatal wäre.
Ich denk im groben ist es Geschmackssache und sicher eine Frage von Aufwand und Nutzen,
nur ob sich der Aufwand überhaupt lohnt wenn es um eine Handvoll clients geht.
Fragen über Fragen ..