Вопрос

Есть ли у кого-нибудь ссылки и ресурсы для подключения к AS400 с Java?

Я помню, много лет назад кто-то рассказал мне о соединителе, который имитирует нажатия клавиш на клавиатуре, и о другом "чистом" подходе, который подключается напрямую.

В Интернете я нашел много ссылок, но я не могу найти полный продукт для этого (вероятно, я использую не те ключевые слова).

Редактировать

Спасибо за ответы:

То, что мы ищем, - это способ получить доступ к данным внутри AS400 и / или экранам, которые он использует, и предоставить их для повторного использования другими новыми приложениями.Либо как какой-то веб-сервис, либо непосредственно через Java (и Java предоставит операции с использованием веб-сервисов)

Заранее благодарю.

Редактировать

Согласно сообщению MicSim, я также нашел эту ссылку:

http://www.ibm.com/developerworks/library/ws-as400/index.html

Это было полезно?

Решение

То, что вы ищете, вероятно, является набором инструментов для Java ™ и JTOpen от IBM.В наборе инструментов также есть класс AS400 для выполнения определенных задач AS400.Вы можете посмотреть здесь и здесь для получения более подробной информации.Просто погуглил и надеюсь, что это будет полезно.

Другие советы

Технология очистки экрана IBM 5250 была "WebFacing" - я бы разместил ссылку, но вам, вероятно, лучше поискать ее в Google, поскольку документация IBM настолько разбросана.Доступны и другие технологии, но:Очистка экрана никогда никому не нравилась, поскольку обычно в итоге вы получаете что-то, что, хотя и выглядит более современным, на самом деле сложнее в использовании, чем зеленый экран, и не более функционально.5250, вероятно, является единственной лучшей платформой для ввода данных, которую я когда-либо использовал - веб-формы в браузере являются одними из худших.

Как уже упоминалось, jt400 подходит для большинства других целей.В частности:

JDBC - для всех вещей SQL.Если вы все сделаете правильно и будете обращаться к своим файлам так, как будто они действительно являются таблицами, это способ полностью отказаться от 400.

Доступ на уровне записей - пишите Java-программы, используя API базы данных, аналогичный RPGLE (все эти цепочки, setlls, которые так нравятся 400 программистам).

Вызывайте программы, системные команды, управляйте ресурсами (очередями данных, областями данных, распечатками / буферами, заданиями и т.д. и т.п.)

Удачи вам

Если вы просто хотите запустить Java на AS / 400 (или iSeries, или System i, или как там отдел маркетинга IBM решил назвать его в этом месяце), это поддерживаемый язык.Вы можете получить прямой доступ к базе данных псевдо-DB2.Или вы стремитесь к какой-то другой форме интеграции?

Очевидно, это зависит от того, что вы хотите сделать, однако, если вы хотите имитировать нажатия клавиш через сетевое подключение к процессу AS400, то Expect4j может быть той библиотекой, которую вы ищете.

Как правило, это действительно неприятный взлом, хотя часто есть более эффективные способы достижения ваших целей.Что ты пытаешься сделать?

Библиотеку expect4J можно найти вот. Expect изначально была командой unix, которая позволяла вам указать строку, которую вы ожидаете увидеть, а затем строку символов для возврата.Он часто использовался для автоматизации входа в систему и т.д., а также для очистки экрана приложений.

Еще лучше то, что TN5250j Консоль, которая может быть использована для извлечения данных из AS/400.

jacada создает инструменты для того, чтобы делать то, что вы ищете

http://www.jacada.com/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top