java - 从大型机批处理程序调用 Web 服务

标签 java .net web-services batch-file mainframe

我们目前正在考虑从主框架进行部分迁移。

一些用 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/

相关文章:

java - 更改 CXF Web 服务上的响应字符集

java - FragmentPagerAdapter - 设置异步计数和标题

.net - 面向 .NET 4.6.x 的 ASP.NET Core 1.0.1 应用程序

c# - 如何在YouTube API v3的.Net客户端库中指定ETag

c# - 从 .NET 调用基于 AXIS 的 Web 服务时,永远不会填充嵌套的复杂类型元素

java - 在 Java 中的 SOAP over HTTP Web 服务中调用 Amazon S3 客户端时失败

java - POM 中指定的依赖项未在正确目录中生成的 jar 中解析

java - 外部服务的创建 API。发送二进制数据

java - Android:IllegalStateException: Activity 已被销毁

c# - Entity Framework 中的 "The data reader has more than one field"错误