上次说到就是AS400 去trigger外部的API,那也可以在AS400 建立IWS (IBM WEB Server)提供对应的API service。
但为什么要做这些,是怎么样的一个背景下会产生银行要去做API呢:
以下资料给大家参考:
从中国开放银行的发展来看,白皮书指出,此前中国开放银行已经经历了两代——“银企直联”、“Open API”,而在2020年之后,将迈入“Open API+” 新阶段。
据介绍,2015 年前,中国开放银行主要体现为“银企直联”模式。银企直联是开放银行的前身,以大型集团型企业 ERP 建设逐步完善为历史背景。银企直联以非标准 API、专线直连的形式连接大型集团客户的 EPR 系统和银行综合业务系统。该模式下采取项目式 API定制的模式,耗时长,连接成本居高不下。该模式的主要价值是为大型集团对接业务流、 财务流、资金流,为大型集团财务人员提供简化流程的价值。就银行方而言,银企直联是延展性相对有限的业务,以完善现有大型集团客户用户体验为主,本身并不以获取新客户为目的,为银行带来的收益也相对有限。
2015-2020年,以标准化接口集市的出现为标志,中国开放银行进入“Open API”时代。该模式下虽然已出现标准API、SDK、小程序、H5集市,但实际很多情况下对接过程中仍需定制开发。该模式下服务对象从大型集团客户拓展至 B2B2B 模式下的产业互联网平台 软件提供商与 B2B2C 模式下的消费互联网平台,有效拓展了服务客户范围。“Open API”模式在输出标准金融产品与服务的同时, 结合场景方特点,探索输出行业或场景解决方案。得益于接口标准化,“Open API”模式下开放银行的成本(尤其是与企业和场景方对接的成本)将显著低于银企直联。“Open API”阶段的开放银行基于 B2B2B 与 B2B2C 模式将金融产品嵌入企业 ERP、SaaS 平台或消 费互联网平台,实现批量获客,将终端服务客群从大型集团客户延伸至小微企业和 C 端的长尾客户,同时推出行业或场景定制解决方案,由此显著提升了银行的服务广度与深度, 为银行带来新的客群和收入贡献。国内开放银行先行者在该阶段纷纷推出标准 API 平台, 例如浦发银行(9.070, -0.05, -0.55%)于2018年7月推出API BANK,建设银行(5.710, -0.03, -0.52%)的开放银行管理平台于同年8月正 式上线,众邦银行于同年 10 月推出“众邦银行开放平台”等,目前已成为银行自有渠道以外获取新客的重要途径之一
下面以民生银行的为例子,这里可以看到民生银行的开放平台,有很多API接口, 这个API重点就是用的是Http post 方法和连接的点都是json 格式,但民生银行的后台WEB Server 不是IWS(IBM WEB Server) , 根据google如果,应该是Nginx,但一些AS400为服务器的银行,用的是IWS。
现有的 Kubernetes 版本已将 Nginx 与 Ingress Controller 合并为一个组件 Nginx-Ingress-Controller,无需单独部署 Nginx。但 Kubernetes 原生 Ingress 是一个七层负载均衡技术,仅适用于 http 服务。另外,其并未解决 Kubernetes 环境下,不同租户的服务隔离问题。
https://openbank.cmbc.com.cn/open.service.list.details?id=a1%2C1.4&parentId=1
那我们这里主要是讲IBM WEB Server 的一些配置和启动,然后去在部署对应的API Server一些服务,首先启动IWS Server 然后开始配置:
STRTCPSVR SERVER(*HTTP) HTTPSVR(*ADMIN)
然后以下link 去登录:
http://<server_name>:2001/HTTPAdmin
where <server_name> is the host name of your IBM i web server machine.
在这里要保证你登录的User 是有*ALLOBJ and *IOSYSCFG 权限的
因为一个IWS Server它可以部署多个服务器,比如你可以这这里create多个对应instance,具体的details,大家可以参考:
https://docs.oracle.com/cd/E24902_01/doc.91/e23436/chapterd1e1502.htm#EOHII137
后续给大家分享如何在create好一个http server后怎样去部署API service
当你create 好对应的 instance 后,你就可以用
STRTCPSVR SERVER(*HTTP) HTTPSVR(MYINSTANCE)
启动
ENDTCPSVR SERVER(*HTTP) HTTPSVR(MYINSTANCE)
停止







