Unter Verwendung Java API von einem Cobol-Programm
-
03-07-2019 - |
Frage
Wir haben einige COBOL-Programme auf unserer Mainframe und wir brauchen eine von denen mit unseren Backend Gewölben durch einen Java-API zu kommunizieren. Gibt es eine Möglichkeit ein Cobol-Programm kann das Java-Programm aufrufen?
Wäre es möglich, einen Web-Service von Cobol zu benutzen? Wie würde ich ein Cobol-Programm mit etwas anderes zu integrieren?
Lösung
Andere Tipps
Gefunden folgt aus:
Ein COBOL-Programm kann interoperabel mit JAVA.
inter-Sprache zu erreichen, Interoperabilität mit Java ™, müssen Sie folgen bestimmte Regeln und Richtlinien für: Dienstleistungen im Java Native Verwendung Interface (JNI) Codierung Datentypen Kompilieren der COBOL-Programme Sie können Methoden aufrufen, die geschrieben werden, in Java von COBOL-Programmen, und Sie können Methoden aufrufen, die geschrieben werden, in COBOL von Java-Programmen. für den Grund Java-Objekt-Funktionen, können Sie COBOL objektorientierte Sprache. Zum zusätzliche Java-Funktionen, können Sie rufen JNI Dienstleistungen.
Da Java-Programme könnten sein Multi-Threaded und Verwendung asynchroner Signale, übersetzen Sie Ihre COBOL-Programme mit der Thread-Option.
Auch wir sind mit Cobol Unternehmen, die Unterstützung für Web-Service hat. Die Integration wird dann die WS-Funktionalität in Cobol Unternehmen gefunden gemacht werden.
Ich vermute, dass jede Java-Integration eine Erweiterung des Herstellers wäre. Welche Compiler verwenden Sie?
Wenn Ihr Cobol-Programm wird als Batch-Job ausgeführt wird, könnten Sie in der Lage in zwei Batch-Jobs zu spalten, eine, die alle Abfragen für Java Land in eine Datei schreibt, und eine, die die Antworten von Java Land verwendet. Führen Sie ein Java-Programm zwischen ihnen, die die Abfrage-Datei liest und schreibt eine Antwort-Datei.
Dies ist ein Schuss im Dunkeln, aber Dr. Dobbs hat sich zu einem kürzlich erschienenen Artikel auf Cobol und Java ( siehe hier ). Auf Seite 3, erwähnen sie Cobol auf der JVM mit einigen Vendor Info ausgeführt wird. Das ist ganz eine Abkehr von Ihrer Frage, aber vielleicht einige neue Ressourcen im Internet führen.
Mikrofokus tut erlaubt COBOL und Java zu interagieren, sondern zu tun, was Sie benötigen Sie einen Mikrofokus-Derivat namens OO COBOL verwenden müssen.
Ich glaube nicht, Code in COBOL, aber bei meiner Arbeit haben wir ein MVS-System, wo der Programmierer Ausgabe XML / Web-Service von COBOL hat.
Für die AS / 400 gibt es die IBM Java-Toolbox. Überprüfen Sie die Java-Programmierung Abschnitt in der Infothek.