我正在查找有关从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吗? –