Модернизируйте программу I5 / As400 с помощью Java

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

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

Спасибо!


person Community    schedule 12.05.2009    source источник


Ответы (3)


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

person Allen    schedule 16.05.2009
comment
Согласовано. Попытка вписать графический интерфейс в дизайн 5250 для меня - это сценарий с квадратным штифтом и круглым отверстием. Это особенно верно для экранов подфайлов или когда вам нужно более одного экрана для ввода из-за ограничений размера экрана 5250. Разработайте пользовательский интерфейс с графическим интерфейсом пользователя в виде пользовательского интерфейса с графическим интерфейсом, а не средства очистки экрана. Просто мое мнение, конечно. - person Tracy Probst; 21.05.2009

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

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

person Paul Morgan    schedule 08.06.2009

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

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

person Thorbjørn Ravn Andersen    schedule 10.08.2009