Newsgroup: it.comp.java
Titolo: Chiamare programmi Cobol su Host (mainframe).

Buongiorno a tutti,
sapete consigliarmi quali classi e/o meccanismi si possono utilizzare per
chiamare e passare parametri programmi scritti in Cobol su Host IBM ???
Grazie a tutti e a buon rendere.
Alex
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Buongiorno a tutti,
sapete consigliarmi quali classi e/o meccanismi si possono utilizzare per
chiamare e passare parametri programmi scritti in Cobol su Host IBM ???
Grazie a tutti e a buon rendere.
Alex.


Credo non ti possa esimere dal passare per un application server e un
connettore JCA
http://www.mokabyte.it/2004/10/jca-6.htm
Io uso spring che si smazza un bel po del lavoro di marshalling
http://www.javaworld.com/javaworld/jw-08-2005/jw-0822-cics.html


 chiamare e passare parametri programmi scritti in Cobol su Host IBM ???
non sono mai andato aldila' di collegarmi ad un db su as400 e ho usato
questo:
http://jt400.sourceforge.net/
nelle features c'e' qualcosa che assomiglia a quel che dici ma non sono
assolutamente in grado di verificarlo.
fammi sapere che mi interessa.

 
"programmi scritti in Cobol su Host IBM" ï¿œ un po' generico.
Cosa vuol dire Host IBM? E' un mainframe z/OS? O un AS400?
Si tratta di un programma Cobol CICS?
Questo puï¿œ essere un punto di partenza per una ricerca: 
http://www.mokabyte.it/2004/10/jca-6.htm
Nel caso di programmi CICS, avendone la possibilitï¿œ, io modificherei o 
svilupparei una nuova versione dei programmi cobol per sostituire l'interfaccia 
utente (BMS) con il TCP. In questo modo da java puoi semplicemente aprire un 
socket e comunicare attraverso quello con il programma cobol.
Quando ancora non c'erano JCA e ammenicoli vari, funzionava... ma si parla del 
millennio scorso :-)

 wrote:

Ciao Alex,
le soluzioni che ti hanno prospettato sono senz'altro valide e ben
collaudate, pero' nella software house dove lavoro usiamo, per il nostro
ERP e per qualche altro _migliaio_ di utenti host un interfacciamento
diretto verso le mappe host via canali telnet 3270, 5250 e VTxyz (già
meno usato).
Quindi l'utente finale vede delle gran belle finestre X-HTML (e DAVVERO
NON capisce che dietro c'è il COBOL).
Poi con un po' di tecnica (session pooling, screen navigation, gestione
parallelizzata delle transazioni HTTP, ...) ci gestiamo anche la
conversione in XML-SOAP-web services delle stesse mappe host (CICS
oppure AS/400).
I diversi protocolli sono "canalizzati" in modo da esporre le medesime
interfacce all'application server indipendentemente dal software di
comunicazione utilizzato (ora sto "canalizzando" tn5250j e x3270).
Se segui questa strada potresti (come facciamo noi) avere buoni
risultati in un tempo abbastanza breve, e senza toccare il COBOL su host
(che non è male, come idea generale).
Spot :
se ti interessa vedere fin dove si puo' arrivare (con qualche anno/uomo
di lavoro ... ) ti lascio il link di un mio vecchio papiro (più tecnico
che commerciale) sul sistema :
http://www.rds-software.com/ita/Caratteristiche%20di%20Host2web.pdf
Ciao e in bocca al lupo,
    Davide
PS : e se 'sti lavori li fate anche a Milano ...
--
Ing. Davide Grandi
davide...@mclink.it