2017-07-06 5 views
-1

Ich suche Informationen über den Zugriff auf Daten in ORACLE von IBM Mainframe-Anwendungen (Z/OS). Die Daten liegen auf Oracle, das sich auf einem separaten Server befindet und das IBM Mainframe-System mit Hilfe von COBOL-Programmen auf die Daten von Oracle zugreifen muss. Ich habe gehört, dass wir mit Oracle Access Manager for CICS auf Oracle-Daten direkt von IBM Mainframe-Anwendungen (mit COBOL-Programm) zugreifen können. Wenn ja, gibt es dann Einschränkungen/Überlegungen zu der von uns verwendeten Oracle-Version? Ich habe gehört, dass das Gateway 'Oracle Access Manager für CICS/IMS' nur in älteren Versionen von Oracle (d. H. 10g) unterstützt wird, aber nicht in 11g oder 12c? Unterstützt Oracle weiterhin Oracle Access Manager für CICS/IMS? Hat jemand das getan oder hast du Vorschläge?
Vielen Dank im Voraus für Ihre Hilfe. SaiZugriff auf Oracle von Mainframe

+1

Willkommen bei stackoverflow.com. Bitte nehmen Sie sich etwas Zeit, um die [Hilfeseiten] (https://stackoverflow.com/help) zu lesen, insbesondere die Abschnitte mit dem Namen ["Welche Themen kann ich hier fragen?"] (Https://stackoverflow.com/help/) on-topic) und ["Welche Art von Fragen sollte ich vermeiden zu fragen?"] (https://stackoverflow.com/help/dont-ask). Nimm auch die [Tour] (https://stackoverflow.com/tour) und lies über [wie man gute Fragen stellt] (https://stackoverflow.com/help/how-to-ask). Zuletzt erfahren Sie, wie Sie ein [minimales, vollständiges und überprüfbares Beispiel] (https://stackoverflow.com/help/mcve) erstellen können. – cschneid

+0

hast du sas auf dem MF? –

Antwort

1

Es gibt viele Möglichkeiten dies zu tun, abhängig davon, wie viele Daten Sie sprechen und wie Echtzeit Ihre Bedürfnisse sind. Wenn Sie ein kommerzieller Kunde von Oracle sind, zahlen Sie ihm wahrscheinlich ein Bündel. Zögern Sie nicht, anzurufen und Oracle zu belasten, um herauszufinden, was Sie am besten tun.

Andernfalls haben IBM und andere Anbieter eine Vielzahl von Integrationsprodukten, die Ihnen helfen können, wenn Sie eine Anbieterlösung verwenden möchten. Ein Beispiel ist der IBM Integration Bus - ein ESB, der sich mit fast jeder Art von Datenbank (sowie REST-Diensten usw.) mit clientseitiger Unterstützung unter z/OS verbinden kann. Es gibt viele ähnliche Dienste von anderen Anbietern wie Tibco.

Wenn Sie mehr von einer offenen Lösung wollen, hatten wir Glück mit JDBC unter z/OS, aber das ist nicht besonders einfach, eine Verbindung zu COBOL ... es ist möglich, Java von COBOL, aber Es ist nicht die einfachste Sache für jemanden mit begrenzten Mainframe-Erfahrung, und Sie müssen sich Sorgen über Dinge wie ASCII vs EBCDIC und so weiter machen. Dennoch ist es im Grunde frei und schnell, und die Oracle JDBC-Treiber laufen unter z/OS gut.

Wenn Sie nur schreibgeschützte Abfragen für Oracle ausführen müssen, verwenden einige Benutzer einen ETL-Ansatz, um eine einigermaßen aktuelle Kopie Ihrer Oracle-Daten unter z/OS in DB2 zu speichern. Dadurch können Sie verhindern, dass Ihr Oracle-Server und Ihr Netzwerk überlastet werden, da Ihre Mainframe-Apps lokal auf dem Mainframe verarbeitet werden, anstatt jede Transaktion in Echtzeit an Ihre Oracle-Datenbank zu senden. Informatica und SyncSort sind zwei führende Anbieter in diesem Bereich.

Schließlich sieht es so aus, als ob Oracle weiterhin Dinge wie das Oracle Database Gateway für APPC unterstützt, zumindest ab Oracle 12c. Auf diese Weise können Sie über ein APPC-Netzwerk ohne jegliche Clientbibliothek unter z/OS auf Oracle zugreifen. Wenn Ihr COBOL in CICS oder einer anderen Mainframe-Umgebung mit guter APPC-Unterstützung ausgeführt wird, ist es nicht einmal sehr schwierig zu programmieren. Natürlich ist APPC eine alte Technologie, und das Konfigurieren von SNA-Netzwerken ist auf vielen Sites definitiv eine absterbende Fähigkeit ... etwas, worauf man achten sollte.

Verwandte Themen