Java Web应用程序和大型机之间的数据共享

时间:2013-01-21 15:59:54

标签: java database data-binding struts2 mainframe

您好我们正在开发SaaS应用程序,Java Struts2,Oracle 11G,Amazon Web Services的技术堆栈。我面临的问题是,我们的客户之一希望将我们的数据库集成到他们的主机系统中。我想知道在大型机中安全地共享oracle数据库的可能方法是什么(我真的不了解大型机)。任何建议将不胜感激。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我在一家全球投资银行的基础设施部门工作,该银行的大型机是其交易和结算应用程序的核心。我的建议是花时间与大型机操作员,数据库和开发团队一起处理其他应用程序如何与大型机集成,然后再跟进。

虽然大型机可以做现代的事情,但是运行Oracle数据库,Web服务等。如果他们还没有指向那个方向,我就不会期望能够引导它。移动围绕大型机的团队需要大量的力量。这不一定是坏事,因为大型机服务几乎总是非常成熟和可靠,结果是无法停运的业务。试图改变和现代化服务,虽然用心良苦,往往会产生问题,而大型机团队通常不会对此产生兴趣。

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

当您最终找到要集成的方法时,请确保将dev访问权限安排到大型机的非prod逻辑分区。在任何情况下都这样做,尤其是如果您将在大型机上使用未经过战斗测试和/或未植根于大型机世界的服务。

相关问题