Question

J'ai un gros problème avec IBM HACL pour accéder à un serveur qui parle le protocole 3270. La bibliothèque continue à se briser, et notre emballage de JNI est en fait une couche bug de fixation pour la bibliothèque mal mises en œuvre et mal documenté (et je soupçonne que nous avons introduit de nouveaux bogues avec elle aussi). De plus, dans notre société, tout le monde sait Java, et pourrait maintenir le logiciel si nous n'avions pas la JNI-couche et la bibliothèque de classes IBM.

Nous devons utiliser la bibliothèque de classes C ++, parce que la bibliothèque Java IBM est inutilisable: nous obtenons tous les caractères non-imprimables traduit, et nous perdons tous les caractères de contrôle le long du chemin

.

Maintenant, la question est: peut-on fossé cette bibliothèque et mettre en œuvre notre solution en Java complètement (nous aimerions éviter d'utiliser une autre bibliothèque d'un autre fournisseur)? Le protocole est-il bien documenté? La mise en œuvre de 3270-over-ssl vraiment si complexe?

Merci.

Était-ce utile?

La solution

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

donc je suppose que son documenté (en supposant que je frappe le droit doc) ne pouvait pas trouver une implémentation java cependant, vous aurez besoin de coder sur telnet, SSH ou peut-être

Autres conseils

Je ne connais pas les différences entre 3270 et 5250 les flux de données, mais il y a une mise en œuvre 5250 en Java dans le projet tn5250j disponible http://tn5250j.sourceforge.net/

Il pourrait être utile pour vous?

(il y a également un projet de screen scraping 3270 http://freehost3270.sourceforge.net/ mais il semble être abandonné).

freehost3270 ne semble pas aussi abandonnée que cela puisse paraître - CVS contient des modifications depuis il y a 2 ans. Il y a toujours un bon arguement que le code ne sera pas nécessaire de modifier que, souvent, en tout cas, si les conditions ne sont pas modifiés. Il y a eu des commentaires élogieux à l'wrt codebase. Si vous ne voulez pas particulièrement de travailler avec d'autres fournisseurs de produits travaillant alors avec ce code / projet semble être votre meilleure option.

freehost n'est pas bon code. Ne même pas la peine de l'essayer. Il y a une raison pour laquelle il semble mort. JIN TN3270 est mieux, mais est incomplète. Idéalement, vous voulez trouver l'API que le logiciel émulateur de votre entreprise utilise. Je cherche toujours un pour nous.

Une autre option serait h3270 . Il est un Java frontal à la suite d'outils x3270.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top