Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Was muss man beachten bei eine DB Anwenung in Netz? (https://www.delphipraxis.net/65341-muss-man-beachten-bei-eine-db-anwenung-netz.html)

mquadrat 20. Mär 2006 11:19

Re: Was muss man beachten bei eine DB Anwenung in Netz?
 
Da unsere Software derzeit nicht im Bereich 10.000 Rechnungen pro Rechnungslauf angesiedelt ist, haben wir da (noch) kein Problem mit. Aber hast natürlich recht, in den Größenordnungen geht nichts anderes. Problematisch wird's halt wenn man OOP-basierte und Stored-Procedure-basierte Logik miteinander mischt. Dann muss man schon sehr gut qualifizierte Mitarbeiter haben, damit noch jemand durchblickt ;)

Es bleibt auch abzuwarten was noch aus der Ecke der modellgetriebenen Architekturen kommt. Die wären ja prädestiniert dafür das Mapping zwischen Datenbank und Modell auf sehr niedriger Ebene zu übernehmen. Die Engine könnte durch eine Analyse des Modells und des Verhaltens ja völlig selbstständig entscheiden, welche Teile durch wen, wie übernommen werden.

Aber irgendwie denke ich, sind wir vom Thema abgekommen :D

alzaimar 20. Mär 2006 11:22

Re: Was muss man beachten bei eine DB Anwenung in Netz?
 
Nicht ganz:

"Was muss man bei DB-Anwendungen im Netz beachten?"

Bei EINER Architektur bleiben!
Entweder OOP-Business Logic in der Mittelschicht
ODER
Business Logic im Server

Mischen nur im Notfall!

mquadrat 20. Mär 2006 11:32

Re: Was muss man beachten bei eine DB Anwenung in Netz?
 
Stimmt ;) So gesehen sind wir mitten drin im Thema. Die Frage ist, ob der Eröffner damit überhaupt was anfangen kann.

webcss 20. Mär 2006 11:57

Re: Was muss man beachten bei eine DB Anwenung in Netz?
 
Also, nach meiner Meinung sollte man im Client-Server-Bereich komplett auf Datensensitive-Elemente verzichten, da, abgesehen von ClientDatasets, die Daten nur solange sichtbar sind wie die Verbindung zum Server besteht, sprich eine Transaktion läuft.
Man stelle sich dann den klassischen Fall der Datenbearbeitung kurz vor der Mittagspause vor... Dem kann man nur mit einem Timergeregelten AutoCommit beikommen.

Schlimmer noch wird die Beabeitung in Grids: was dem Anwender zwar ein relativ gewohntes Arbeitsumfeld bietet, ist nahezu tödlich für die Datenbank; 10000 Datensätze rüberschaufeln, um letztendlich einen zu Bearbeiten?! Hier sind ein gutdurchdachtes Oberflächen- und Programmdesign verpflichtend.

Zwar bieten Lösungen wie QuantumGrid o.ä. verlockende Features, im CS-Viertel ist das Alles jedoch reine Spielerei und unsinnig.

alzaimar 20. Mär 2006 12:04

Re: Was muss man beachten bei eine DB Anwenung in Netz?
 
Na ja, wir haben das so gelöst:
Server->Objekt->Client->Memdataset->Datensensitiv (DevExpress)
Daten werden verarbeitet. Das geht sehr schön und einfach mit TDBEdits und derivaten.
Dann wieder Memdataset->Objekt->Server

Bisser umständlich, aber fürs RAD ganz brauchbar. Und das Mapping Objekt<-->MemDataset wurde auch noch mit einem handgebissenen Codegenerator erstellt.

Deine Lösung (KEINE TDBEdits) ist aber immer noch die beste Lösung, auch wenn Sie aufwändiger zu coden ist.

Für die Visualisierung hingegen geht nix über ein TcxGrid von DevExpress. Und weil man so schön zur Designzeit designen kann, am besten die datensensitive Alternative.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:38 Uhr.
Seite 4 von 4   « Erste     234   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz