Lotus Notes / Domino Sonstiges > Java und .NET mit Notes/Domino

Programm auf entfernten Client aus starten

(1/2) > >>

dirk_2909:
Hallo zusammen,

ist es möglich , und wenn ja Wie, von einem Server aus -sagen wir mal innerhalb eines Webservice-Providers- ein Programm (exe) auf einem Client auszuführen?

Würde es mit Winsock oder Telnet gehen?

eknori (retired):
Wenn du auf dem Client ein Stüch SW installieren kannst/möchtest,Ja. Nagios und seine Plugins machen Gebrauch davon.

flaite:
Webservices können zwar über verschiedene Transportwege laufen, aber Winsock oder Telnet sind dafür sehr ungewöhnlich.
Keine Ahnung über welche Wege nagios kommuniziert, aber ich würd Messaging Infrastruktur wie Websphere MQ oder Active MQ für die beste Infrastruktur für sowas halten.
Winsocks und Telnet ist ziemlich sicher a) zu unsicher b) zu low level und c) zu teuer zu administrieren

Du würdest eher eine Architektur bauen, in der die Clients gescheduled gegen irgendwas pollen, um zu fragen, ob sie ein paar Jobs abarbeiten sollen. Das Messaging Zeugs stellt sehr gut sicher, dass die Nachrichten nicht verloren gehen, wenn das Netzwerk unten ist. Und das keine Nachrichten doppelt gesendet werden.
Verteiltes rechnen bringt immer zusätzliche Anforderungen mit sich.
a) günstige Administrierbarkeit
b) günstige Updatebarkeit
c) Sicherheit
d) Ausfallsicherheit
e) Skallierbarkeit
f) etc.
g) etc.
h) etc.
i) etc.

Gandhi:
Winsock sind meiner Kenntnis nach Methoden um eine TCP/IP Verbindung aufzurufen - Telnet meint an der Stelle den Port?
Das ist also mehr die Frage wie ich welche Leitung aufbaue.

Interessanter ist doch die Frage, wie erstelle ich auf einem Client ein Programm, dass auf einen Port hört, Ein- und Ausgabeparameter hat und eine .exe aufrufen kann.

Das sollte mit Java (Hallo Herr Pityankee?) kein Problem sein:
Einfach ein RMI Java Programm auf den Clients (die dann lustigerweise RMI Server sind) starten und dann zentral (also auf dem Server, der dann ein RMI Client ist) aufrufen.

Betriebssystemaufrufe sollte die Klasse ProcessBuilder bieten - habe ich aber noch nicht ausprobiert.

Einen Webservice dafür zu bauen wäre mir zu aufwändig - wenn es nur um das remote-Starten von Programmen geht.

dirk_2909:
Danke schon mal für die Antworten.
Ich werde mal schauen, was sich machen lässt und was -vor allem- sinnvoll ist.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln