Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Prism DB-Anwendung für Citrix-Server (https://www.delphipraxis.net/76636-db-anwendung-fuer-citrix-server.html)

PhysicsGuru 7. Sep 2006 10:52

Datenbank: Oracle • Version: 10 • Zugriff über: SQL

DB-Anwendung für Citrix-Server
 
Hallo,
ich muss eine DB-Anwendung entwickeln, die auf einem zentralen Rechner mit Oracle als DB läuft. Dieser zentraler Rechner versorgt einen ganzen Stall an Terminals, die per CITRIX bedient werden, also keine lokale Intelligenz mehr haben (man nennt das wohl einen Thin Client).
Hat jemand mit so etwas Erfahrung? Wo kann ich Informationen darüber bekommen, was dabei zu beachten ist.
Wie setzt man so etwas am besten um (als native Anwendung oder als WEB-Applikation). Für Tipps und Literaturhinweise wäre ich sehr dankbar.

hoika 7. Sep 2006 17:21

Re: DB-Anwendung für Citrix-Server
 
Hallo,

Citrix ist sowas ähnliches wie RDP (also Terminal Services).
Ob die Anwendung nun lokal oder über Citric läuft, ist egal.

Web oder normale Anwendung ist auch egal.
Ich bevorzuge allerdings letzteres (weil ich von Web-Anw. keine Ahnung habe ;) ).

Sollte es eine normale Anwendung sein,
muss folgendes beachtet werden.

Kein lokales Speichern von Nutzereinstellungen in Dateien
mit festen Pfaden. Registry würde ich auch nicht benutzen,
weil du nicht von gespeicherten Profilen ausgehen kannst,
und unter Umständen mehrere Citrix-Server laufen.
Pack am besten alles in die DB als User-Einstellung rein.

Vermeide grosse Grafiken, die müssen alle übers Netz.
Zur Not könnte man in der DB hinterlegen, ob die Anwendung unter Citrix
läuft oder nicht und diese Grafiken bei Bedarf laden.

Bei XP kann man herausbekommen, dass man gerade per Terminal-Services
läuft, Citrix weiss ich nicht.


Heiko

PhysicsGuru 7. Sep 2006 17:42

Re: DB-Anwendung für Citrix-Server
 
Hallo Heiko,
vielen Dank für die Auskunft. Wenn ich Dich recht verstehe, spielt es keine Rolle, ob das Terminal lokal ist oder über RDP bzw. Citrix angeschlossen ist. Wie sieht das dann mit dem Programm aus: wird für jedes Terminal eine neue Instanz des Programms auf dem Server gestartet? Das scheint mir dann doch sehr aufwändig und Ressourcen verschlingend. Gibt es dazu eine Alternative? Und wie sieht es mit dem GUI aus. Das sind doch auch umfangreiche Grafiken, die dann über das Netz übertragen werden müssen. Wie kann man diesen Aufwand minimieren?

Kennst Du irgendeine Quelle (Buch etc.), wo diese ganzen Probleme diskutiert werden?

Nochmals herzlichen Dank!

mkinzler 7. Sep 2006 18:47

Re: DB-Anwendung für Citrix-Server
 
Zitat:

wird für jedes Terminal eine neue Instanz des Programms auf dem Server gestartet?
Jein, weitere Instanzen des Programmes benötigen aber nur eun Bruchteil der Ressourcen.
Zitat:

Und wie sieht es mit dem GUI aus. Das sind doch auch umfangreiche Grafiken, die dann über das Netz übertragen werden müssen.
Diese werden komprimiert übertragen so das bei Citrix um die 70Kbit benötigt werden.

PhysicsGuru 7. Sep 2006 22:11

Re: DB-Anwendung für Citrix-Server
 
Danke!
Das hört sich so an, als ob eine CITRIX-Anwendung, die nur die Windows-Oberfläche benutzt, eine ganz normale Windows-Anwendung ist, bei der man nur ein paar wenige Punkte (siehe oben die Anmerkungen von Heiko) beachten muss? Ansonsten läuft alles wie gehabt?
Kann man das irgendwo nachlesen?

Heffalump 7. Sep 2006 22:37

Re: DB-Anwendung für Citrix-Server
 
Testen, Testen, Testen (Beta 1, 2, 3, etc :-)). ansonsten mal ein bischen in der Microsoft SDK Doku stöbern.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:40 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