Как вы вызываете Java-программу из COBOL на iSeries V5R4? - PullRequest
1 голос
/ 22 октября 2009

Мне поручено программировать подпрограмму, которая будет работать на платформе iSeries, где я передаю параметры (например, идентификатор пользователя, метка времени и т. Д.) В программу, которая может выполнять шифрование данных SHA-2. Я беру результат шифрования и форматирую его в строку, чтобы открыть браузер.

Я знаю, как открыть браузер с помощью CLP, но пытаюсь найти способ выполнить шифрование. Должен ли я написать Java-программу для этого? Могу ли я скомпилировать в iSeries что-то, что можно вызвать из SQLCBL или CLP?

Я никогда не программировал программу / класс Java на iSeries. Есть несколько Java-pgmrs здесь на работе, которые могут помочь с этим. Просто нужно знать, как написать класс Java и скомпилировать на iseries.

Мысли? Советы? Предложения?

1 Ответ

1 голос
/ 26 октября 2009

Разработка Java для iSeries не отличается от других платформ. Разрабатывайте классы Java локально, используя выбранный вами редактор, создавайте JAR и размещайте JAR где-нибудь в файловой системе iSeries.

Вы вызываете класс Java с помощью команды JAVA, где вам необходимо указать класс / jar и т. Д. Обязательно укажите путь к классу, содержащий JAR, или задайте путь к классу в переменной среды.

Для обмена параметрами из CLP или другой программы iSeries может быть полезна небольшая программа RPG для преобразования данных. RPG имеет встроенную поддержку Java, и я обнаружил, что это простой способ интеграции программ iSeries с Java. Статья Создание прототипов и вызов методов Java из RPG описывает решение, которое я использовал.

...