Модернизируйте программу I5 / As400 с помощью Java - PullRequest
3 голосов
/ 12 мая 2009

Мне была дана задача модернизировать систему точек продаж моей компании, основанную на I5. Основной толчок заключается в создании более дружественного интерфейса / улучшенных представлений данных без потери бизнес-логики.

Есть ли хороший способ взаимодействия с интерактивной (без командной строки) программой I5 на Java? Что-то одно из того, что предлагает PHP с мостом 5250? Я подумываю использовать мост 5250, но я бы предпочел базовое решение Java.

Спасибо!

Ответы [ 3 ]

2 голосов
/ 16 мая 2009

Предполагая, что интерактивная часть приложения отделима ... Почему бы не использовать Toolbox for Java для непосредственного вызова базовых программ и создания удаленного графического интерфейса пользователя? Вы можете вызывать API, PGM и команды CL удаленно из Java.

1 голос
/ 08 июня 2009

IBM Developer Kit для Java позволяет запускать код Java на iSeries.

Вы можете вызывать код Java напрямую из программ RPG / COBOL, используя интерфейс JNI. Вот статья, описывающая, как вызывать Java из RPG-программы.

0 голосов
/ 10 августа 2009

Вы ищете класс ProgramCall в IBM Java Toolbox. Это позволит вам вызывать любую конкретную программу, но вам потребуется некоторая смазка для правильного определения параметров и т. Д. Здесь полезно получить компиляторы I5 для создания файлов PCML, которые можно использовать для автоматического создания аргументов ProgramCall. Время такого звонка с ПК составляет 1 мс.

Примечание: QTEMP недоступен, если вы не занимаетесь серьезным вуду.

...