我需要从网页/浏览器访问大型机API。web服务器可以访问大型机API,但不能将其公开给web。
API使用CICS.LU6.2协议为每个数据包返回40000字节的数据。
我计划在linux上开发一个node.js服务器,将大型机的应用程序接口发布到网络上,也就是说,让它成为一个“web应用程序接口”,这样它就可以和angular.js一起使用来开发一个网站。
我在node.js中找不到任何适配器/方法来连接到大型机API。
发布于 2017-02-10 00:24:25
如果您绝对需要保留LU 6.2上的现有API流,那么您将需要某种类型的网关来将您的web请求(最有可能是HTTP)转换为SNA LU 6.2。虽然您可以自己编写这篇文章,但有几个商业产品可以为您完成部分或全部工作。
One IBM solution is described here.
也有第三方供应商提供的解决方案,如CA - here's a link to the CA API Management product。第三方解决方案通常具有可能对您很重要的其他功能,例如安全性和负载平衡或容错。
鉴于您对Linux解决方案持开放态度,您还可以使用开源技术(如WSO2堆栈或Mule ESB )实现与CA的API Management解决方案类似的功能。这些都是重要的决定,不仅仅是将LU 6.2连接到HTTP,但您需要的大部分内容都可以免费完成。
你的站点很可能有一个API管理策略--如果是这样的话,你绝对应该弄清楚你的站点标准是什么。安全性和许多其他问题很难完全正确,所以如果这是您的组织第一次尝试将现有服务公开到web上,那么您将需要小心。
https://stackoverflow.com/questions/42092284
复制相似问题