Не очень хочется наступать на одни и те же грабли и изобретать велосипед, так что прошу подсказать, если неправильно в моих рассуждениях. Заранее благодарю всех откликнувшихся.
Задача:
На сервере под линукс лежат бинарные программы(6-7шт). К серверу возможен доступ по ssh. С клиентского компьютера под win nt5 необходимо переслать файл, в котором находятся настройки входа для бинарников. На сервере необходимо запустить определенный бинарник, в зависимости от того что выберет пользователь клиента. Выходные данные - файл, содержащий набор цифр(координаты пятимерного графика). На сервере необходимо построить график - проекция на какую-либо грань(рисунок) и передать его клиенту, который его отобразит. Выходные файлы передавать нецелесообразно, так как они весят очень много, а графики можно построить используя не все выходные значения(например с шагом 10). Модифицировать
Предполагаемый ход действий:
1 Использовать java в качестве языка для реализации данного проекта.
2 Задачи клиента:
Установить соединение
Послать файл входных данных
Запустить программу на сервере(программа из пункта 3)
Ждать ответа
Отобразить принятое изображение
3 Задачи программы, расположенной на сервере:
Запустить определенный бинарник в зависимости от входных данных
Ждать пока он полностью выполнится
Отскыть полученный файл с выходными данными
На их основе построить изображение графика
Передать его на клиент
Завершиться
Вопросы:
1 Является ли язык java приемлемым для этой задачи. Какие плюсы и минусы по сравнению с реализацией на С или просто в качестве скрипта, использующего реализацию ssh.
2 Какой пакет ssh для джавы лучше использовать? Планируется:
http://www.javassh.org/space/start3 Локика действий приемлема? Если что-либо можно при данной постановке задачи сделать проще, прошу направить на мысль
Если есть исходники с подобными возможностями, то очень буду признателен, если поделитесь.