我们目前正在考虑从主框架进行部分迁移。
一些用 Mainframe Cobol 编写的功能是从 Mainframe Batch 程序调用的。
我们希望将这些 cobol 程序移出大型机。
例如,如果我们将 cobol 程序中的功能移动到 Java 或 .Net 网络服务。有没有一种方法可以从大型机批处理程序调用此 Web 服务?
最佳答案
首先,我不确定是否有直接从 Cobol 调用 Web 服务的方法,但我们在尝试使用 RPG 和 CL 从 iSeries(AS400) 调用 Web 服务时遇到了类似的问题。
最后,我们用java写了一个简单的Socket程序,运行在服务器上,我们称之为WebServiceBridge,bridge程序只是从socket程序中获取数据,用Java构造一个webservice调用。我们简单地通过套接字将结果传回。
如果 Cobol 难以处理网络服务,那么这可能是一个简单的解决方案。但是请注意,您的网桥需要以与设计 Web 服务相同的方式受到监控、具有弹性并且始终可用。
关于java - 从大型机批处理程序调用 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5039635/