Wie können die z/OS aufrufen eines web-service?
Habe ich ein COBOL-Programm braucht, um Daten von einem web service. Ohne Verwendung von CICS-was sind meine besten Optionen? Ich dachte, dass ein C-Programm Lesen könnte, die web-service und speichern Sie es auf eine Datei, dann wird der COBOL-konnte diese Datei Lesen,. Können COBOL-Aufruf eines web service? Die Daten sind über 300mb groß.
Gibt es einen bestimmten Grund, warum CICS ist verboten hier? Es ist sehr einfach Zugriff auf CICS-services aus einer batch-job.
InformationsquelleAutor Tony Borf | 2012-04-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die IBM TCP/IP 'EZASOKET' Module
Ich arbeite für ein Unternehmen mit einem z/OS system laufen meist COBOL, batch (JCL) und CICS. Zu nennen webservices, schrieben wir ein Modul zu implementieren, HTTP 1.0 verwenden von TCP/IP. Mit Modulen
Ergänzende Module:
Da ich schrieb dies für meine Firma, ich kann nicht einfach geben Sie den code. Aber für die Referenz, es hat mich 3 Tage zu schreiben, das Modul, und das war mit einem Beispiel zu beginnen mit, haben eine teilweise hacky Weg, es zu tun.
Müssen Sie Lesen durch IBM, die Referenzen, um zu wissen, wie die EZA-Module.
InformationsquelleAutor Abacus
Ist es möglich, zum aufrufen von java-COBOL-Programmen auf z/os.
Wir haben es getan in unserem Unternehmen.
Klasse HelloJ ist
"com.ibm.zos.batch.container.test.HelloJ"
Klasse JavaException ist "java".lang.Ausnahme"
Klasse BCDTranHelper ist
"com.ibm.batch.spi.UserControlledTransactionHelper".
DIE LINKAGE SECTION.
KOPIEREN JNI
***Dann können Sie das aufrufen von java aus COBOL in Ihrem PROCEDURE DIVISION mit:
Aufrufen HelloJ "sayHello"
Schauen Sie auch auf Java-Exception Check*, um zu sehen, wie Sie, die Ausnahmen zu behandeln.
Dies ist sehr nützlich, wenn Sie wollen, aufrufen einer web-service-von Ihrem COBOL-Programm unter z/os.
finden Sie unter diesem link für mehr details.
http://pic.dhe.ibm.com/infocenter/zos/v1r13/index.jsp?topic=%2Fcom.ibm.zos.r13.iean500%2Fcodeexm.htm
InformationsquelleAutor user1456599
Vielleicht einen Blick auf dieser Artikel. Es schlägt die Schaffung einer C/C++ - wrapper-interface des web service. Obwohl dieser Artikel ist für iSeries, Sie könnten in der Lage sein zu implementieren, die etwas sehr ähnliches unter zSeries mit BPXBATCH
Im Grunde, Sie empfehlen die Verwendung von einem C-wrapper zwischen Ihrem COBOL-code und den C++ - code, die Schnittstellen mit dem web-service. Diese Lösung ermöglicht es, COBOL-Aufruf einer C-Funktion in eine relativ gerade nach vorne Weg. Die C-Funktion imitiert C++ - Verhalten durch die Implementierung der Aufruf des Web-service durch eine C++ - proxy.
InformationsquelleAutor NealB
Wenn Sie mit Java auf Ihre Website aufrufen von Java aus einem cobol-Programm Zugriff auf den web service kann eine option sein. Vorausgesetzt, dass Ihr mit der Enterprise-cobol-check-out-Abschnitt 6.44 des Java Stand-alone-Anwendungen auf z/OS Volume II
InformationsquelleAutor Jared
Verwenden Sie die z/OS-client web-enablement toolkit wenn Sie unter z/OS 2.1 oder höher.
Blick auf die Probe im SYS1.SAMPLIB(HWTHXCB1) für Cobol.
Wenn Ihr Cobol ist unter DSN DB2-Befehl können Sie auch verwenden, SOAPHTTP* Skalare Funktionen.
InformationsquelleAutor salva carrasco