Domanda

Qualcuno ha collegamenti e risorse per connettersi a un AS400 da Java?

Ricordo anni fa, qualcuno mi ha parlato di un connettore che simula i tasti sulla tastiera e altri "più puri"; approccio che si è collegato direttamente.

Sul web ho trovato molti link, ma non riesco a trovare un prodotto completo per farlo (probabilmente non sto usando le parole chiave giuste).

Modifica

Grazie per le risposte:

Quello che stiamo cercando è un modo per accedere ai dati all'interno di AS400 e / o alle schermate che utilizza ed esporli per il riutilizzo di altre nuove applicazioni. O come servizio Web di qualche tipo, o direttamente tramite Java (e Java esporrà le operazioni utilizzando i servizi Web)

Grazie in anticipo.

Modifica

Come da post di MicSim, ho anche trovato questo link:

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

È stato utile?

Soluzione

Quello che stai cercando è probabilmente Toolbox per Java ™ & amp; JTOpen di IBM. C'è anche una classe AS400 nella casella degli strumenti per eseguire attività specifiche AS400. Puoi guardare qui e qui per maggiori dettagli. Ho cercato su Google e spero che sia utile.

Altri suggerimenti

La tecnologia 5250 di screen scraping di IBM era " WebFacing " - Vorrei pubblicare un link, ma probabilmente stai meglio su Google, poiché la documentazione di IBM è così diffusa. Ci sono anche altre tecnologie disponibili ma: lo screen scraping non è mai stato il preferito di nessuno poiché in genere si finisce con qualcosa che, sebbene sembri più aggiornato, in realtà è più difficile da usare rispetto a uno schermo verde e non più funzionale. Il 5250 è probabilmente la migliore piattaforma di immissione dati che io abbia mai usato - i moduli Web in un browser sono tra i peggiori.

Come accennato, jt400 è la strada da percorrere per la maggior parte delle altre cose. In particolare:

JDBC - per tutte le cose SQL. Se lo fai nel modo giusto e indirizzi i tuoi file come se fossero davvero tabelle, è un modo per allontanarti completamente dai 400.

Accesso a livello di record: scrivi programmi Java usando un'API di database simile a RPGLE (tutte quelle catene, setll che piacciono a 400 programmatori)

Richiama programmi, comandi di sistema, gestisci risorse (code di dati, aree di dati, stampe / spool, lavori, ecc.)

Buona fortuna

Se si desidera solo eseguire Java su AS / 400 (o iSeries, o System i, o qualunque sia il reparto marketing di IBM che ha deciso di chiamarlo questo mese), è un linguaggio supportato. È possibile accedere direttamente al database pseudo-DB2. O stai cercando un'altra forma di integrazione?

Questo ovviamente dipende da cosa vuoi fare, tuttavia se vuoi simulare sequenze di tasti attraverso una connessione di rete a un processo AS400, Expect4j potrebbe essere la libreria che stai cercando.

Questo è generalmente un trucco davvero brutto e ci sono spesso modi migliori per raggiungere i tuoi obiettivi. Cosa stai cercando di fare?

La libreria explore4J è disponibile qui. Expect era originariamente un comando unix che ti consentiva di specificare un stringa che ti aspetti di vedere e quindi una stringa di caratteri da restituire. È stato spesso utilizzato per automatizzare accessi, ecc. E per applicazioni di scraping dello schermo.

Ancora meglio è la TN5250j , che può essere utilizzata per estrarre dati dall'AS / 400.

jacada crea strumenti per fare ciò che cerchi

http://www.jacada.com/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top