Pregunta

Me preguntaba si alguien tenía la experiencia de datos Recuperación con el protocolo de 3270. Mi comprensión hasta ahora es:

Conexión

se necesita para conectarse a un servidor SNA mediante telnet, emitir una orden y luego serán devueltos algunos datos. No estoy seguro de cómo se hace esta conexión ya que he leído que una conexión telnet estándar no funcionará. También he leído que IBM tiene una biblioteca de ayuda, pero no llegó hasta saber más de ello.

Parsing

Yo había asumido que los datos sean devueltos sería una cadena de caracteres 1920 ya que la pantalla era de 3278 80x24 caracteres. Yo sólo tendrá que analizar estos caracteres en los campos apropiados. Cuanto más leía sobre el 3270 Protcol menos este parece ser el caso - He leído en la documentación proporcionada con una prueba de la Jagacy 3270 biblioteca de Java que los atributos fueron marcados en el protocolo con el carbón 'a' antes de que el atributo y mi opinión es que hay más caracteres denotan otros factores tales como si los campos son editables.

Estoy razonablemente seguro de mi forma de pensar ha sido demasiado simplista. Por poner un ejemplo, como una pantalla que contiene una lista de elementos -. Pulsando una tecla especial en una de las 24 filas taladros visibles abajo en información más detallada sobre esa fila

También se ha sugerido a mí que los comandos de impresión se pueden emitir. Esto tiene algunas implicaciones positivas - si el formato de la cadena devuelta no es 1920, ya que contiene estos caracteres como 'A' denota cómo los usuarios interactúan con el terminal, la impresión se erradicar estos. También sería dejar de tener a la página a través de una gran cantidad de datos. La otra cara es que no sabría cómo recuperar los datos de la parte posterior comando de impresión a Java.

Así que ..

Actualmente no tiene acceso al servidor SNA, pero tienen algunas capturas de pantalla de lo que el terminal se verá como una vez que consiga una conexión y por lo tanto iba a empezar a trabajar en el análisis. Con tantas suposiciones y no un montón de idea sobre lo que los datos se verá como me siento muy confundido. ¿Alguien tiene algún conocimiento de estos sistemas que me podría ayudar a volver a la pista?

¿Fue útil?

Solución

Usted ha escogido un extractor de un problema allí. 3270 es un protocolo muy complejo de hecho. No me molestaría en tratar de ponerlo en práctica, es una tarea de tontos, y estoy hablando desde la experiencia personal dolorosa. Tratar de encontrar una TN3270 (Telnet 3270) API del cliente.

Otros consejos

Esto no podría responder específicamente a su pregunta, pero ...

Si está usando Rational Developer para z / OS, el código Java debe ser capaz de utilizar el producto SOMBREROS integrado para hacer frente a la corriente de 3270. Puede que no adaptarse a su proyecto, pero pensé que menciono si todo lo que está tratando de hacer es un poco sencilla captura de imágenes, que hace las cosas muy fácil.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top