Einzelnen Beitrag anzeigen

Benutzerbild von Daniela.S
Daniela.S

Registriert seit: 1. Mär 2008
Ort: Niederösterreich
226 Beiträge
 
Delphi XE4 Enterprise
 
#5

AW: Sw-Architektur Drei-Schicht Anwendung

  Alt 20. Mär 2013, 20:27
Ich hatte einen ähnlichen Anwendungsfall - eine bestehende, recht aufwendige Anwendung sollte sowohl als VCL Anwendung, als auch im Internet zur Verfügung stehen. Zum Glück ist die Anwendung selbst von der Architektur her gut aufgebaut und beinhaltet keinerlei Logik im VCL-Layer. Logik und D

Im Grunde habe ich dann anstatt der VCL einen kleinen Layer gebastelt, der die benötigten Eigenschaften der VCL-Objekte im Speicher nachbildet und ansonsten keine Funktionen zur Verfügung stellt. Darüber liegt dann eine Ebene mit einem Datasnap Server, der mit diesem Layer kommuniziert. Auf der anderen Seite stehen alle Funktionen und Ergebnisse als REST Service anhand von JSON Objekten zur Verfügung.

Auf der Webseite erledigt dann HTML/JavaScript (asp.net mit Prism geht auch) die Darstellung und das Weiterleiten an den Datasnap Server. Ging an sich recht flott und eine extrem komplexe Anwendung konnte (weil in ihrer Architektur eben gut abstrahiert) innerhalb weniger Tage über das Internet bedient werden.

Ereignisse sind natürlich schwieriger einzubinden. Wir haben versucht diese so weit als möglich zu vermeiden. Bei DataSnap gibt es aber die Möglichkeit eines Callbacks. Das wäre sicher auch eine Möglichkeit...

lg,
Daniela
  Mit Zitat antworten Zitat