AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Projekt als System anwendung

Ein Thema von jjep · begonnen am 7. Sep 2007 · letzter Beitrag vom 5. Nov 2007
Antwort Antwort
Seite 2 von 2     12
Reinhard Kern

Registriert seit: 22. Okt 2006
772 Beiträge
 
#11

Re: Projekt als System anwendung

  Alt 8. Sep 2007, 09:51
Zitat von jjep:
OK noch einmal...

Ich habe ein Programm geschrieben, eine Form-Anwendung. Jetzt möchte ich gerne aus dieser Form-Anwendung eine Service-Anwendung machen. Ist dies überhaupt möglich?
Einfaches Prinzip: ein Service hat keine Eingabe und keine Ausgabe, z.B. können Fehlermeldungen nur in eine Logdatei geschrieben werden, nicht in eine MessageBox oder Konsole (technisch geht das zwar, ist aber logisch Blödsinn, weil es keiner lesen und beantworten kann).

Du musst also die Aufgaben des Service programmieren wie ein Konsolenprogramm, aber ohne Konsole. Einstellungen müssen in einem getrennten Programm (dann gerne auch mit GUI) abgefragt und an den Service übertragen werden, im primitivsten Fall durch Neustart mit neuen Parametern. Man kann zwar beides und dazu die Installation in einer Exe unterbringen, aber das ist ein anderes Thema - logisch muss Funktion und Bedienung getrennt sein.

Gruss Reinhard
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#12

Re: Projekt als System anwendung

  Alt 8. Sep 2007, 10:10
Wenn der Service auch Desktopausgaben machen soll (sprich ein Formular besitzt), muss der Service als "interaktiv mit dem Desktop" installiert werden. Dann geht das schon. Aber zu diesem Thema gibts schon einige Threads.
  Mit Zitat antworten Zitat
jjep

Registriert seit: 19. Jun 2007
Ort: Wettingen CH
78 Beiträge
 
#13

Re: Projekt als System anwendung

  Alt 10. Sep 2007, 07:46
Ok danke für die Antworten...

Ich nehme mal die Form raus, wird am schnellsten gehen.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#14

Re: Projekt als System anwendung

  Alt 10. Sep 2007, 09:39
Zitat von Jelly:
Wenn der Service auch Desktopausgaben machen soll (sprich ein Formular besitzt), muss der Service als "interaktiv mit dem Desktop" installiert werden. Dann geht das schon. Aber zu diesem Thema gibts schon einige Threads.
Und den Vorscghlag w+ürde ich gleich wieder vergessen, da es zum einen eine Sicherheitslücke darstellt und zum anderem gerade aus diesem Grund unter Windows Vista keine interaktiven Dienste mehr gibt.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#15

Re: Projekt als System anwendung

  Alt 10. Sep 2007, 20:42
Zitat von Luckie:
Und den Vorscghlag w+ürde ich gleich wieder vergessen, da es zum einen eine Sicherheitslücke darstellt.
Genau deshalb hab ich ja auf die unzähligen Threads verwiesen. Aber es ist ja nicht immer so, dass nur die Sicherheit im Vordergrund steht. Wir hatten solche Services auf Firmenservern laufen, um ganze Anlagen zu steuern. Da diese Server aber nicht am Internet hingen, war das Thema Sicherheit irrelevant.
  Mit Zitat antworten Zitat
Reinhard Kern

Registriert seit: 22. Okt 2006
772 Beiträge
 
#16

Re: Projekt als System anwendung

  Alt 11. Sep 2007, 16:22
Zitat von Jelly:
Zitat von Luckie:
Und den Vorscghlag w+ürde ich gleich wieder vergessen, da es zum einen eine Sicherheitslücke darstellt.
Genau deshalb hab ich ja auf die unzähligen Threads verwiesen. Aber es ist ja nicht immer so, dass nur die Sicherheit im Vordergrund steht. Wir hatten solche Services auf Firmenservern laufen, um ganze Anlagen zu steuern. Da diese Server aber nicht am Internet hingen, war das Thema Sicherheit irrelevant.
Hallo,

dann hat ja demnächst jemand die schöne Aufgabe, bei Umstellung auf Generation Vista alles weitgehend umzuschreiben - so sichert man Arbeitsplätze, vor allem den eigenen.

Gruss Reinhard
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#17

Re: Projekt als System anwendung

  Alt 11. Sep 2007, 17:33
Och, bei der Umstellung auf Vista stehen wohl noch eine ganze Reihe Probleme an. Ich hab ja auch nie gesagt, dass mein Vorschlag gut sei, sondern nur dass er funktioniert, und sicherheitstechnisch gesehen nicht immer ein Problem darstellen muss.
  Mit Zitat antworten Zitat
bayern2004

Registriert seit: 18. Sep 2007
4 Beiträge
 
#18

Re: Projekt als System anwendung

  Alt 5. Nov 2007, 21:42
Zitat von Reinhard Kern:
Zitat von jjep:
OK noch einmal...

Ich habe ein Programm geschrieben, eine Form-Anwendung. Jetzt möchte ich gerne aus dieser Form-Anwendung eine Service-Anwendung machen. Ist dies überhaupt möglich?
Einfaches Prinzip: ein Service hat keine Eingabe und keine Ausgabe, z.B. können Fehlermeldungen nur in eine Logdatei geschrieben werden, nicht in eine MessageBox oder Konsole (technisch geht das zwar, ist aber logisch Blödsinn, weil es keiner lesen und beantworten kann).

Du musst also die Aufgaben des Service programmieren wie ein Konsolenprogramm, aber ohne Konsole. Einstellungen müssen in einem getrennten Programm (dann gerne auch mit GUI) abgefragt und an den Service übertragen werden, im primitivsten Fall durch Neustart mit neuen Parametern. Man kann zwar beides und dazu die Installation in einer Exe unterbringen, aber das ist ein anderes Thema - logisch muss Funktion und Bedienung getrennt sein.

Gruss Reinhard
Wie kommuniziert die GUI am einfachsten mit dem Service ? Über Log/Ini- Dateien, Registry, client/server oder kann auch direkt auf die Variablen des Services zugegriffen werden ?
Ich benötige zu einem selbstgeschriebenen Service einen Statusmonitor mit einfachen Textmeldungen, ähnlich wie ein Logbuch.
  Mit Zitat antworten Zitat
Assertor

Registriert seit: 4. Feb 2006
Ort: Hamburg
1.296 Beiträge
 
Turbo C++
 
#19

Re: Projekt als System anwendung

  Alt 5. Nov 2007, 22:08
Hallo und herzlich Willkommen in der DP bayern2004!

Das geht am sinnvollsten über "Named Pipes". Suche mal hier im Forum, da gibt es einige gute Threads zu.

Der Überbegriff lautet IPC oder Interprocess Communication.

Gruß winkel79
Frederik
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 13:10 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