Server-Applikation erzeugen

Previous  Next

 

 

 

01.11.2009

Server-Applikation erzeugen

 

Mit XDEV 2  entwickelte Applikationen lassen sich nicht nur auf einem lokalen Desktop, sondern ohne weitere Anpassung auch auf einem Server ausführen. Dazu benötigen Sie weder eine besondere Server-Konfiguration, noch einen Application Server. Gestartet wird die Server-Anwendung wie eine gewöhnliche Desktop-Anwendung manuell, d.h. bei einem Server i.d.R. über einen virtuellen Desktop oder über die System-Konsole. Konfigurationen sind lediglich erforderlich, wenn Ihre XDEV Server-Anwendung nach einem bestimmten Ereignis automatisiert gestartet werden soll.

 

Auf den ersten Blick besteht der größte Unterschied zwischen einer XDEV-Server- und einer Desktop Applikation darin, dass die Server-Anwendung i.d.R. ohne Benutzeroberfläche läuft, weil sie gewöhnlich einen bestimmten Dienst im Hintergrund ausführen soll. Daher können Sie in den Projekteigenschaften bei Layout mit der Option Applikation silent starten festlegen, dass beim Start der Applikation keine Benutzeroberfläche angezeigt werden soll. Die Projekteigenschaften rufen Sie über das Menü Extras auf.

 

Die Kommunikation zwischen einer XDEV Server-Anwendung und einer lokalen Anwendung erfolgt durch Sockets über Ports, sowie. Entsprechende Funktionen finden Sie in der XDEV-Funktionsbibliothek bei Ein&Ausgabe.

 

Hinweis: XDEV Server-Applikationen sind keine Servlets. Denn während XDEV Server-Applikationen völlig unabhängig ablaufen, werden Servlets in der Umgebung eines Web- oder Applicationservers ausgeführt und senden als Antwort auf eine Anfrage einen dynamsich erzeugten Content an den Browser zurück. Servlets in Verbindung mit JSP / JSF stellen somit vielmehr eine Alternative zu CGI-Skripten dar.

 

Tipp Entwicklung von Webservices: XDEV 2  eignet sich hervorragend für die Entwicklung von leistungsfähigen Webservices.

 

Tipp Anwendungen für jeden Zweck denkbar: Desktop-Anwendungen ohne Benutzeroberfläche zur Entwicklung von Diensten die auf dem Client im Hintergrund ablaufen sind ebenso denkbar und problemlos realisierbar, wie Server-Anwendungen mit Benutzeroberfläche, z.B. um damit administratorische Aufgaben erfüllen zu können.