Pregunta

¿Alguien tiene enlaces y recursos para conectarse a un AS400 desde Java?

Recuerdo que hace años, alguien me habló de un conector que simula KeyStrokes desde el teclado y otros "más puros". enfoque que conecta directamente.

En la web he encontrado muchos enlaces, pero no puedo encontrar un producto completo para hacerlo (probablemente no estoy usando las palabras clave correctas).

EDIT

Gracias por las respuestas:

Lo que estamos buscando es una forma de acceder a los datos dentro del AS400 y / o las pantallas que usa y exponerlos para otras nuevas aplicaciones. Ya sea como un servicio web de algún tipo, o directamente a través de Java (y Java expondrá las operaciones utilizando servicios web)

Gracias de antemano.

EDIT

Según la publicación de MicSim, también encontré este enlace:

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

¿Fue útil?

Solución

Lo que está buscando es probablemente la Caja de herramientas para Java & # 8482; &erio; JTOpen de IBM. También hay una clase AS400 en la caja de herramientas para realizar tareas AS400 específicas. Puede buscar aquí y aquí para más detalles. Simplemente busqué en Google y espero que sea útil.

Otros consejos

La tecnología de raspado de pantalla 5250 de IBM era "WebFacing" - Publicaría un enlace, pero probablemente sea mejor que lo busques en Google, ya que la documentación de IBM está muy dispersa. También hay otras tecnologías disponibles, pero: el raspado de pantalla nunca fue el favorito de nadie, ya que generalmente se termina con algo que, aunque parece más actualizado, en realidad es más difícil de usar que una pantalla verde y no es más funcional. El 5250 es probablemente la mejor plataforma de entrada de datos que he usado: los formularios web en un navegador son uno de los peores.

Como se mencionó, jt400 es el camino a seguir para la mayoría de las otras cosas. En particular:

JDBC: para todo lo relacionado con SQL. Si lo hace bien y dirige sus archivos como si realmente fueran tablas, es una forma de alejarse por completo de los 400.

Acceso a nivel de registro: escriba programas Java utilizando una API de base de datos similar a RPGLE (todas esas cadenas, conjuntos que aman 400 programadores)

Llame a programas, comandos del sistema, administre recursos (colas de datos, áreas de datos, impresiones / spools, trabajos, etc.)

Buena suerte

Si solo desea ejecutar Java en el AS / 400 (o iSeries, o System i, o como sea que el departamento de marketing de IBM haya decidido llamarlo este mes), ese es un lenguaje compatible. Puede acceder a la base de datos pseudo-DB2 directamente. ¿O buscas alguna otra forma de integración?

Esto obviamente depende de lo que desee hacer, sin embargo, si desea simular las pulsaciones de teclas a través de una conexión de red a un proceso AS400, entonces Expect4j puede ser la biblioteca que está buscando.

Sin embargo, este es generalmente un truco realmente desagradable y con frecuencia hay mejores maneras de lograr sus objetivos. ¿Qué intentas hacer?

La biblioteca expect4J se puede encontrar aquí. Expect era originalmente un comando de Unix que le permitía especificar un cadena que espera ver y luego una cadena de caracteres para devolver. Se usaba con frecuencia para automatizar inicios de sesión, etc. y para aplicaciones de raspado de pantalla.

Aún mejor es la TN5250j , que se puede utilizar para extraer datos del AS / 400.

jacada hace herramientas para hacer lo que buscas

http://www.jacada.com/

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