我正在查找有關從IBM Mainframe應用程序(Z/OS)訪問ORACLE中的數據的信息。數據位於單獨服務器上的Oracle和IBM大型機系統上,通過使用COBOL程序需要訪問Oracle的數據。 我聽說通過使用'Oracle Access Manager for CICS',我們可以直接從IBM大型機應用程序(使用COBOL程序)訪問Oracle數據。如果是,那麼我們使用的Oracle版本是否有任何限制/考慮事項?我聽說Oracle的舊版本(即10g)只支持網關「Oracle Access Manager for CICS/IMS」,但不支持11g或12c? Oracle是否仍在爲「CICS/IMS的Oracle訪問管理器」提供支持?有沒有人做過這個或你有什麼建議?
在此先感謝您的幫助。 Sai從主機訪問Oracle
回答
有很多方法可以完成,具體取決於您所談論的數據量以及您的實時需求是多少。如果您是Oracle的商業客戶,那麼您可能會向他們付錢 - 不要猶豫,打電話給甲骨文,讓他們找出最好的方法去做你想做的事。
否則,如果您不介意使用供應商解決方案,IBM和其他供應商有各種集成產品可以提供幫助。一個例子是IBM Integration Bus--它幾乎是一個ESB,它可以連接到幾乎任何類型的數據庫(以及REST服務等),並在z/OS上提供客戶端支持。有很多類似的服務來自其他廠商,如Tibco。
如果您想要更多的開放式解決方案,我們在z/OS上使用JDBC獲得了很好的運氣,但這並不是特別容易連接到COBOL ...可以從COBOL調用Java,但對於有限大型機經驗的人來說,這不是最簡單的事情,你需要擔心諸如ASCII與EBCDIC等等。儘管如此,它基本上是免費且快速的,並且Oracle JDBC驅動程序在z/OS上運行良好。
如果您只需要針對Oracle執行只讀查詢,則有些人會使用ETL方法在DB2(例如)的z/OS上保留Oracle數據的合理最新副本。這可以幫助防止您的Oracle服務器和網絡過載,因爲您的大型機應用程序在大型機上本地處理,而不是實時向Oracle數據庫發送每個事務。 Informatica和SyncSort是這個領域的兩大領先供應商。
最後,它確實看起來像甲骨文繼續支持Oracle Database Database for APPC這樣的東西,至少從Oracle 12c開始。這樣可以讓您通過APPC網絡訪問Oracle,而無需在z/OS上安裝任何客戶端庫。如果您的COBOL運行在CICS或其他具有良好APPC支持的大型機環境中,那麼編程就不是很難。當然,APPC是一種古老的技術,配置SNA網絡在許多網站中絕對是一種垂死的技能......值得注意的地方。
- 1. 如何從虛擬機Oracle Enterprise Linux訪問主機文件
- 2. 從Minikube訪問主機
- 3. MFC:從主機訪問視圖
- 4. 訪問DevFabric從本地主機
- 5. 拒絕從非默認主機訪問
- 6. 從互聯網訪問本地主機
- 7. 如何從android訪問本地主機?
- 8. 從外部源訪問本地主機
- 9. 從IronPython腳本訪問主機類
- 10. Django無法從本地主機訪問
- 11. 從遠程主機訪問php文件
- 12. 從OSX的Docker容器訪問主機的主機端口
- 13. 從主機訪問虛擬主機中託管的網站
- 14. 允許從本地主機通過Squid訪問本地主機
- 15. 使用ssh從遠程主機訪問本地主機API
- 16. 如何從訪客機器訪問主機?
- 17. 主機laravel訪問文件
- 18. 磨牀 - 訪問主機ID
- 19. 如何使用主域名主機從子域訪問文件?
- 20. 訪問從機端
- 21. 從本地虛擬機訪問虛擬主機
- 22. 從本地主機以外的機器訪問WCF服務
- 23. 從主機訪問虛擬linux機器上的PHP網站
- 24. 如何從我的Android手機訪問我的本地主機
- 25. VMWare訪客網絡服務器無法從主機訪問
- 26. Windows Phone 8仿真器 - 從主機PC上的主機文件訪問域?
- 27. 如何從我的主機(mac)訪問我的Ubuntu 10.04 Virtualbox的本地主機?
- 28. 構建映像時從Docker容器訪問主機作爲本地主機
- 29. 如何從聯機Oracle Application Express訪問數據
- 30. Oracle APEX訪問
歡迎來到stackoverflow.com。請花一些時間閱讀[幫助頁面](https://stackoverflow.com/help),尤其是名爲[「我可以詢問什麼主題?」](https://stackoverflow.com/help/討論話題)和[「我應該避免問什麼類型的問題?」](https://stackoverflow.com/help/dont-ask)。請參閱[tour](https://stackoverflow.com/tour)並閱讀[如何提出良好問題](https://stackoverflow.com/help/how-to-ask)。最後,請學習如何創建[最小,完整和可驗證示例](https://stackoverflow.com/help/mcve)。 – cschneid
你有MF嗎? –