Web Services 在IBMi中基于IWS的Web服务与CGI编程的优缺点是什么

oogrdqng  于 2022-11-15  发布在  其他
关注(0)|答案(2)|浏览(200)

我对IBM i的Web服务编程是一个新手,在我最初的研究基础上,我发现了几种实现它的方法。
1.使用IBM i(http://hostname:2001/HTTPAdmin)附带的集成Web服务平台,但它需要具有 *IOSYSCFG权限的配置文件
1.只使用CGI编程,使用Apache Web服务器,编辑httpd.conf文件,并使用ScriptAliasMatch路由到我的RPGLE
但是我想知道,什么是最好的做法,以及每种做法的优缺点。从我的Angular 来看,我不能探索太多,因为我没有被授权使用 *IOSYSCFG权限的配置文件
我做了几个程序与CGI的概念,但需要知道它是如何有效的,当谈到安全?
提前感谢您的帮助..!!

vmdwslir

vmdwslir1#

我认为IWS是一种 Package 现有代码的快速方法...
但它也要求对web服务的了解更少。
缺点是对它支持的参数类型有限制。您不需要 *IOSYSCFG,因为拥有 *IOSYSCFG的人可以给予单个用户或用户组管理IWS服务器的权限。
CGI需要对网络服务有更好的理解......但是你仍然可以利用你的RPG技能。它很老了,但是有时候仍然是一个不错的工具。
您是否考虑过Node.js、python或PHP,它们都可用于i?它们提供了一个完整的选项世界。

9wbgstp7

9wbgstp72#

我知道我迟到了一点(就像大多数时间在这里一样;- )),但给任何研究此主题的用户提供了另一种选择:为什么不使用ILEastic(与noxDB结合)呢?这两个项目都是开源的,可以在github和ILE服务程序上使用。ILEastic遵循与其他平台和语言上的许多框架相同的概念,如Express(Node.js)、Dropwizard(Java)、Ninja(Java)、Helidon(Java)、Quarkus(Java)等。
你可以在https://champions.rpgnextgen.com找到一个教程。如果你有任何问题,请给我发邮件。

相关问题