Einzelnen Beitrag anzeigen

schotti65

Registriert seit: 4. Sep 2010
Ort: Berlin
53 Beiträge
 
Delphi XE5 Enterprise
 
#1

Architekturfrage: Client - Server vs. Appserver + REST?

  Alt 15. Feb 2021, 14:01
Hallo zusammen,

wir haben einen funktionierenden Delphi-Dinosaurier im Einsatz. DB ist MS-SQL.
Jetzt sagt Cheffe, eine proprietäre Client-Server Anwendung ist nicht mehr zeitgemäß und damit braucht man sich an keiner Ausschreibung mehr beteiligen.
Man braucht entweder OpenSource oder wenigstens offene Schnittstellen, und das gehe mit einem AppServer am besten. Außerdem können so die Funktionen ("ändere Zeile X in Tabelle Y") auch besser von nicht-Delphi Frontends genutzt werden.

Wir setzen also schrittweise einen Appserver zwischen die Dephi.exe und die Datenbank.
Dazu nehmen wir eine eigene (letztlich u.a. von TFDMemtable) abgeleitete Dataset-Klasse, die den .adapter (und einiges andere auch) wegläßt und stattdessen via TREST*-Klassen mit dem Appserver kommuniziert.

Es scheint mir alles ein bischen von hinten durch die Brust ins Auge zu sein und ich frage mich, ob es auch anders geht.

Wenn die Vorgabe ist, die Applikation soll nicht selber direkt auf die DB zugreifen, ist dann Delphi überhaupt noch eine vernünftige Option als Entwicklungsumgebung?
Und falls ja, gibt es einen eleganteren Ansatz dazu als den kurz eben angerissenen?
  Mit Zitat antworten Zitat