Mich interessiert in diesen Thema mal die Meinung von Java-Entwicklern die Erfahrung haben in der Entwicklung von Programmen in Java die keine GUI haben, sondern nur Hintergrundverarbeitung machen.
Programme die z.B. die ganze Zeit laufen und auf irgend eine Aufgabe lauern. Programme die in bestimmten Zeitabständen oder zu einer bestimmten Zeit starten und etwas machen.
Beispiele:
Mich interessiert nicht, ob dies in einer anderen Programmiersprache wie C++ usw. besser wäre und auch nicht ob meine Beispiele überhaupt Sinn machen.
Fragen von mir sind:
Programme die z.B. die ganze Zeit laufen und auf irgend eine Aufgabe lauern. Programme die in bestimmten Zeitabständen oder zu einer bestimmten Zeit starten und etwas machen.
Beispiele:
- Verschieben von Dateien von lokalen Verzeichnissen auf ein FTP-Server
- Trigger auf eine Datenbank.
- Automatische Erstellung von Auswertungsberichten. Zum Beispiel die Erstellung der monatlichen Faktur die als Bericht bereitgestellt wird.
- usw.
Mich interessiert nicht, ob dies in einer anderen Programmiersprache wie C++ usw. besser wäre und auch nicht ob meine Beispiele überhaupt Sinn machen.
Fragen von mir sind:
- Umsetzung in lokalen Java Programmen oder eher Ausführung in einem Application-Server wie Tomcat, usw.
- Wenn Umsetzung in einem lokalen Java Programm, wie erstellt ihr die Automatische Ausführung? Windows Dienst? Windows Task? Linux?
- Wie ist eure Erfahrung mit so etwas?
- Wie ist eure Erfahrung mit Application-Server bei so etwas? Threads? Thread-Handling? Auslastung? Was für eine Laufzeitumgebung? Rechnerleistung?