首页 > 解决方案 > 是否可以从 HTTP 或其他一些外部方式运行 IBM i / AS400 命令?

问题描述

我想从某个外部 API 或 REST 端点调用 AS400 上的 IBM 命令。IBM i / AS400 是否提供类似的功能?

标签: httpibm-midrangeiseries-navigator

解决方案


有一个名为 XMLSERVICE 的服务程序,它包含在任何相当新的 IBM i 中,它是任何客户端与 i 通信的一种相当简单的方式,包括发出 IBM i 命令和从 IBM i 程序接收参数。它接受多种“传输”方法,包括 HTTP 和 ODBC。

在各种编程语言中都有 XMLSERVICE 的包装器,例如PythonJavaScript (Node.js)PHPRuby。如果您对这些语言中的任何一种感到满意,或者可以找到适合您选择的语言的 itoolkit 版本,那么它非常易于使用。

如果您无法选择将在客户端使用的方法,并且希望在 IBM i 上设置一些非常标准化的东西,例如 RESTful HTTP 接口,那么您可以使用众多可用选项之一轻松完成此操作,包括再次Python 和 Node.js 均已由 IBM 打包并免费提供,安装方便。


推荐阅读