Frage

Wir haben einige COBOL-Programme in unserer Finanzanwendung, die mit einigen unseren Backend-Systemen zu interagieren müssen. Einer der verfügbaren Schnittstellen ist über einen Web-Service. Kann ein Programm in Cobol geschrieben Anfragen an einen Web-Service zu machen?

War es hilfreich?

Lösung

Mikrofokus ein Werkzeug bietet Enterprise Server genannt, die COBOL mit Web Services interagieren kann.

Wenn Sie ein COBOL-Programm A und ein anderes COBOL-Programm B haben und A ruft B über den Schnittstellenabschnitt, wobei das Werkzeug ermöglicht es Ihnen, B-Schnittstellenabschnitt als Web-Service verfügbar zu machen.

Für Programm A, Sie dann ein Client-Proxy generieren und A kann B jetzt anrufen über einen Web-Service.

Natürlich, denn B hat nun einen Web-Service jede andere Art von Programm (Befehlszeile, Windows-Anwendung, Java, ASP, etc.) kann nun auch nennen.

Andere Tipps

Ich habe noch nie COBOL verwendet, aber von einem schnellen Google-Suche es aussieht wie es möglich ist.

Diese sieht aus wie es hilft, und spricht über einen Web Service mit COBOL durch c-Code zu integrieren.

Welche Plattform ist dies auf? IBMs CICS unterstützt einen Web Service invokationnn von COBOL-Programm über EXEC CICS INVOKE.

ibm nun versucht, eine Technologie eingebettet websphere genannt mit Java zu implementieren. ibm belives dies der einzige Weg ist, um das Leben zu Großrechnern zu geben.

Ich weiß, ich kann eine WebService mit Delphi geschrieben und ein COBOL DLL aufrufen oder rufen eine Delphi-DLL mit webservice comunicate.

Im Moment Im Schreiben einen Webservice-Client, wird es eine DLL sein, und Ill Anruf von alten COBOL-Systemen.

Wenn Sie und verwenden CICS hat es eingebaute Mechanismen dafür. Aber vorausgesetzt, Sie können, dass aus irgendeinem Grund nicht verwenden, können Sie einen HTTP-Client mit Hilfe der IBM TCP / IP ‚EZASOKET‘ Module bauen.

Ich arbeite für ein Unternehmen mit einem z / OS-System meist COBOL ausgeführt wird, Batch (JCL) und CICS. So rufen Sie einen Web Service, schrieben wir ein Modul zu implementieren HTTP 1.0 TCP / IP. Mit Modulen

  • EZASOKET
    • GETHOSTBYNAME
    • STECK
    • CONNECT
    • WRITE
    • FCNTL
    • READ
    • Schließen
    • SELECTEX

Zusatzmodule:

  • EZACIC04 übersetzt EBCDIC in ASCII
  • EZACIC05 übersetzt ASCII zu EBCDIC
  • EZACIC06 konvertieren Zeichen Bitmaske
  • EZACIC08 dekodieren IP-Adresse

Da ich für meine Firma schrieb, kann ich nicht nur den Code geben. Aber als Referenz, es hat mich 3 Tage um das Modul zu schreiben (plus ein wenig Debugging später), und das war mit einem Beispiel für den Anfang das hat eine teilweise Hacky Art und Weise tun.

Sie müssen durch IBM Referenzen lesen, um zu wissen, wie die EZA-Module verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top