Реализовать протокол 3270 в Java - PullRequest
5 голосов
/ 04 марта 2010

У меня большая проблема с IBM HACL для доступа к серверу, который говорит по протоколу 3270. Библиотека продолжает падать, и наша оболочка JNI на самом деле является слоем исправления ошибок для плохо реализованной и плохо документированной библиотеки (и я подозреваю, что мы также добавили новые ошибки) Более того, в нашей компании все знают Java и могли бы поддерживать программное обеспечение, если бы у нас не было JNI-Layer и библиотеки классов IBM.

Мы должны использовать библиотеку классов C ++, потому что библиотека IBM Java непригодна для использования: мы переводим все непечатные символы и по пути теряем все управляющие символы.

Теперь вопрос: можем ли мы отказаться от этой библиотеки и полностью реализовать наше решение на Java (мы бы хотели избежать использования другой библиотеки от другого поставщика)? Протокол хорошо документирован? Действительно ли реализация 3270-over-ssl настолько сложна?

Спасибо.

Ответы [ 5 ]

1 голос
/ 08 апреля 2011

Freehost не хороший код. Даже не пытайтесь это попробовать. Есть причина, по которой он кажется мертвым. JIN TN3270 лучше, но не завершена. В идеале вы хотите найти API, который использует программное обеспечение эмулятора вашей компании. Я все еще ищу один для нашего.

1 голос
/ 04 марта 2010

Мне незнакомы различия между потоками данных 3270 и 5250, но в проекте tn5250j есть реализация 5250 в Java, доступная с http://tn5250j.sourceforge.net/

Это может быть полезным для вас?

(также существует проект очистки экрана 3270 на http://freehost3270.sourceforge.net/, но он, похоже, заброшен).

1 голос
/ 14 марта 2010

freehost3270 не выглядит таким заброшенным, как могло бы показаться - CVS изменился с 2 лет назад. Всегда есть аргумент, что хороший код не нужно будет менять так часто, в любом случае, если требования не изменились. Там были бесплатные комментарии к базе кода. Если вы не особенно хотите работать с продуктами других производителей, тогда, кажется, вам лучше всего работать с этим кодом / проектом.

1 голос
/ 04 марта 2010

http://tools.ietf.org/html/rfc1041

так что я предполагаю, что это задокументировано (при условии, что я нашел нужный документ) хотя я не могу найти реализацию Java, вам нужно кодировать ее через telnet, или, может быть, SSH

0 голосов
/ 29 марта 2013

Другой вариант будет h3270 . Это интерфейс Java для набора инструментов x3270.

...