AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Was muss man beachten bei eine DB Anwenung in Netz?
Thema durchsuchen
Ansicht
Themen-Optionen

Was muss man beachten bei eine DB Anwenung in Netz?

Ein Thema von Karstadt · begonnen am 15. Mär 2006 · letzter Beitrag vom 20. Mär 2006
Antwort Antwort
Seite 4 von 4   « Erste     234   
mquadrat

Registriert seit: 13. Feb 2004
1.113 Beiträge
 
Delphi XE2 Professional
 
#31

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

  Alt 20. Mär 2006, 12:19
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
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#32

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

  Alt 20. Mär 2006, 12:22
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!
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
mquadrat

Registriert seit: 13. Feb 2004
1.113 Beiträge
 
Delphi XE2 Professional
 
#33

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

  Alt 20. Mär 2006, 12:32
Stimmt So gesehen sind wir mitten drin im Thema. Die Frage ist, ob der Eröffner damit überhaupt was anfangen kann.
  Mit Zitat antworten Zitat
webcss

Registriert seit: 10. Feb 2006
255 Beiträge
 
Delphi XE2 Professional
 
#34

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

  Alt 20. Mär 2006, 12:57
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.
"Wer seinem Computer Mist erzählt, muss immer damit rechnen..." (unbekannt)
"Der Computer rechnet damit, dass der Mensch denkt..." (auch unbekannt)
mein blog
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#35

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

  Alt 20. Mär 2006, 13:04
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.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 4 von 4   « Erste     234   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:20 Uhr.
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