Bestehende Anwendungen als Web Service

Hallo,

meine Frage: Ist es möglich bestehende, lokale Anwendungen als Web Service anzubieten, bzw. in einen Web Service umzuwandeln.

Was meine ich damit: Als Beispiel habe ich einige Java-Konsolenprogramme (könnte aber auch C++ oder irgendwelche Skripte sein), die nach Eingabe bestimmter Parameter die Ausführung starten und ein Ergebnis zurücklieferen. Ist es möglich eine Art „Wrapper“ dafür zu schreiben und das Ganze als Web Service anzubieten? Gibt es eventuell Frameworks die das übernehmen? Kann man überhaupt pauschal sagen „ja, das geht immer“, oder kommt es auf die Anwendung drauf an?

Verzeiht meine „schwammige“ Ausdrucksweise, aber ich bin gerade dabei mich einzuarbeiten… Ich bin für Hinweise und besonders für Links zu weiterführenden Infos dankbar.

Gruß

Hallo,

meine Frage: Ist es möglich bestehende, lokale Anwendungen als
Web Service anzubieten, bzw. in einen Web Service umzuwandeln.

Ja,

Was meine ich damit: Als Beispiel habe ich einige
Java-Konsolenprogramme (könnte aber auch C++ oder irgendwelche
Skripte sein), die nach Eingabe bestimmter Parameter die
Ausführung starten und ein Ergebnis zurücklieferen. Ist es
möglich eine Art „Wrapper“ dafür zu schreiben und das Ganze
als Web Service anzubieten?

Ja,

Gibt es eventuell Frameworks die
das übernehmen? Kann man überhaupt pauschal sagen „ja, das
geht immer“, oder kommt es auf die Anwendung drauf an?

Geht immer, „wenn die Anwendung mitspielt“.

Verzeiht meine „schwammige“ Ausdrucksweise, aber ich bin
gerade dabei mich einzuarbeiten… Ich bin für Hinweise und
besonders für Links zu weiterführenden Infos dankbar.

Die Anwendung sollte

  • nicht interaktiv sein (keine Grafik, Keyboard-io usw.)

  • auf bestimmte Eingaben (Kommandozeile oder stdin)
    mit bestimmten Ausgaben reagieren

  • am besten die Ausgabe *nur* nach stdout liefern
    (und nicht 100 Ausgabefiles erzeugen).

Dann ist es (meist) recht einfach, z.B. in PHP oder Perl
einen Wrapper zu schreiben.

*Noch besser* ist es natürlich, wenn die Anwendung
*selbst* erkennt, dass sie als CGI-Prozess gestartet
wurde - und dann direkt html oder pdf oder wasauch-
immer *unmittelbar* zurückliefert.

http://www.altf4.server.de/cgi-bin/meineapp?name=altf4

Grüße

CMБ

Danke für die Infos und Hinweise.

Grüße,
AltF4