-5

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

4

2 回答 2

1

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

于 2013-01-21T21:21:43.190 回答
0

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

尽管大型机可以做现代事情,运行 Oracle DB、Web 服务等。如果它们还没有指向那个方向,我不希望能够引导这艘船。移动围绕大型机的团队需要大量的精力。这不一定是坏事,因为大型机服务几乎总是非常成熟和可靠,结果是无中断业务。试图改变和现代化服务,虽然是出于好意,但往往会产生问题,而大型机团队通常对此没有兴趣。

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

当您最终找到一种集成方法时,请确保您安排开发人员访问大型机的非生产逻辑分区。在任何情况下都这样做,但特别是如果您将在大型机上使用未经实战测试和/或不植根于大型机世界的服务。

于 2016-03-09T12:17:14.963 回答