2013-01-21 19 views
-5

嗨,我们正在开发一个SaaS应用程序,Java Struts2,Oracle 11G,亚马逊网络服务的技术堆栈。我面临的问题是,我们的客户之一想要将我们的数据库集成到他们的大型机系统中。我想知道什么是可能的方法来安全地共享oracle数据库和大型机(我真的不知道大型机)。任何建议,将不胜感激。java web应用程序和大型机之间的数据共享

+0

试试看这里:http://stackoverflow.com/questions/5191632/which-is-proven-solution-to-connect-mainframe-and-java-which-is-best-in-mq-ser/5211623 #5211623 – cschneid

+0

不是一个真正的问题。你需要询问大型机家伙他们正在使用什么工具,重要的是他们是否有任何关于他们想访问数据和他们需要什么的想法。他们可能只想每天收集一些数据,他们希望使用ftp来获取数据,或者他们可能会在数据发生变化时立即要求数据......巨大差异,最好问问他们。 – Quaternion

+0

请发表非主观性问题,强调逻辑问题解决。 – ikartik90

回答

1

在您的Java应用程序中创建Web服务,该服务公开大型机想要从Oracle数据库中获取的数据。然后由大型机开发组来选择最适合其环境的语言和框架来调用Web服务。由于大型机系统大量定制,因此您需要在开始编码之前与大型机组讨论需求。您不能假设大型机将能够使用特定版本的Java和一组Java库调用您的Web服务。

0

我在一家全球投资银行的基础设施中工作,该银行的主机是其交易和结算应用程序的核心。我的建议是花时间与大型机运营商,数据库和开发团队合作,掌握其他应用程序如何与大型机集成,然后跟进。

虽然大型机可以做现代的事情,但是运行Oracle DB,Web服务等等。如果他们还没有指向那个方向,我不希望能够引导那艘船。移动围绕大型机的团队需要很多努力。这并不是一件坏事,因为大型机服务几乎总是非常成熟和可靠,结果就是无中断业务。尝试改变和现代化服务,虽然意图良好,倾向于产生问题,大型机队通常不会有这样的胃口。

在我的公司,与大型机的整合主要通过安排内部开发的应用程序将拾取和摄取的平面文件传输完成。此外,还有很多MQ流量需要与大型机进行通信。使用自然数据库,但不会暴露于开发团队直接控制的应用程序以外的任何其他应用程序。

当你终于登陆一个方法来集成,确保你安排dev访问大型机的非prod逻辑分区。在任何情况下都要这样做,但特别是如果您将在大型机上使用未经过战斗测试和/或未植根于大型机世界的服务。

相关问题