工行银企互联接入详解(4)--NC中间件部署

本文涉及的产品
云原生网关 MSE Higress,422元/月
注册配置 MSE Nacos/ZooKeeper,118元/月
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
简介: 本文目录1. 背景2. 原理3. 声明4. 部署流程4.1 下载并解压NC中间件4.2 修改Web.Config文件,如下图:4.3 启用IIS功能4.4 在IIS管理器中添加网站4.5 测试中间件是否部署成功4.6 测试中间件参数是否正确5. 总结

1. 背景

之前我们已经将NC启动了,所以接下来可以直接按照工行提供的开发文档,编写代码与NC交互,来实现对银企互联接口的调用。


此处参考文档即为《中国工商银行银企互联系统企业开发手册》,如果时间比较充分的话,可以按照手册描述进行开发。


当然还有一种捷径,【Mr方In苏州】老师已经封装了银企互联中间件,我们可以通过标准的Http接口访问中间件,然后再访问NC。


也就是说,如果我们自己开发对接,则模式为:我们的程序--NC--工行服务


如果我们用中间件对接开发,则模式为:我们的程序--中间件--NC--工行服务


站在巨人的肩膀上好办事,此处我们采用NC中间件来实现对工行银企互联服务的访问。


2. 原理

原理并不复杂,中间件已经实现了与NC的对接,然后中间件再屏蔽掉对接的一些细节,只把需要传递的内容报文部分作为参数让我们输入,简化了开发过程。


需要注意中间件是用.net开发的webserivce,需要部署到iis上运行,IIS是微软的web容器。写Java的同学可能对Tomcat比较熟悉,IIS和Tomcat差不多的意思。


3. 声明

该中间件是从公众号《Mr方的银企互联知识分享》下载的,版权等都归属原作者,此处只是简单介绍下具体使用流程,建议大家关注原作者公众号获取更多银企互联知识。


另外我好像还找到了原作者CSDN博客,大家可以去看看:https://blog.csdn.net/fangrk


4. 部署流程

原作者对实施流程写的比较详细了:https://mp.weixin.qq.com/s?__biz=MzUzMDk5NzM2NQ==&mid=2247483909&idx=1&sn=ba0a724a4e170790978fb49458e8059c&chksm=fa480b1fcd3f82099deddb320967e0d045c081fd78a61cda00f5453b1e8de0197fda46d22a44&scene=21#wechat_redirect


此处按我自己的理解写下流程。


4.1 下载并解压NC中间件

下载地址:https://share.weiyun.com/5eoYcJL,路径如下图,我们只需要其中第一个rar文件。

image.png

4.2 修改Web.Config文件,如下图:

image.png

我们只需要修改:


nc_ip:改为之前配置的NC局域网ip,此处我的是192.168.20.2

cis:这个改为客户编号/CIS号,这个问下工行客户经理要下。

id:这个是工行给的证书名称,就是那个类似于FangNC3.y.1102的文本

4.3 启用IIS功能

打开控制面板–程序和功能–启用或关闭Windows功能–把Internet Information Services下面的勾全部打上,这样保证IIS功能都启用。

image.png

4.4 在IIS管理器中添加网站

打开控制面板–管理工具–IIS管理器,右击网站–添加网站,如下图:

image.png

注意:


网站名称随便写

物理路径就是解压后的中间件所在文件夹

需要点击连接为,然后选特定用户,然后输入登录用户名和密码后确定

IP地址填写局域网IP,因为我的中间件和NC都部署于一台服务器,所以此处依然为192.168.20.2

端口写一个未占用的就行,此处使用666

4.5 测试中间件是否部署成功

刚刚设置了中间件的IP为192.168.20.2,端口为666,所以直接使用浏览器访问http://192.168.20.2:666/WebService.asmx,结果如下,这个问题百度下CS0016错误解决即可。

image.png

image.png

说明中间件部署成功。

4.6 测试中间件参数是否正确

此处继续点击上图中的Check_NC方法,然后点击调用按钮,如果结果如下:

image.png

则表示一切正常。

如果提示有问题,还需要检查web.config以及NC配置的参数是否都准确。

5. 总结

中间件的作用就是简化开发,目前中间件已经运行了,NC也运行着,我们可以直接根据文档开发接口了。

相关文章
|
3月前
|
中间件 Java 应用服务中间件
Windows部署web应用服务器Jboss中间件
如何在Windows系统上部署JBoss 7.1作为Web应用服务器,包括配置环境变量、自动部署WAR包、访问JBoss控制台、设置管理员账户以及修改端口和绑定地址等操作。
115 1
|
存储 NoSQL 关系型数据库
【云原生】3.3 Kubernetes 中间件部署实战
一个项目总会有数据吧?数据存那里呢?在前面我们讲过,很明显直接存在数据卷里面(PVC),例如 MySQL的数据。比如 MySQL有自己的配置文件、Redis 有自己的配置文件、微服务也有自己的配置文件,将它们挂在到配置集里面(ConfigMap),服务采用的是 ClusterlP 与 NodePort。......
1389 8
【云原生】3.3 Kubernetes 中间件部署实战
|
4月前
|
消息中间件 负载均衡 中间件
中间件冗余部署
【7月更文挑战第21天】
65 5
|
4月前
|
消息中间件 编解码 Docker
Docker部署RabbitMQ消息中间件
【7月更文挑战第4天】Docker部署RabbitMQ消息中间件
275 3
|
1月前
|
消息中间件 编解码 Docker
【Docker项目实战】Docker部署RabbitMQ消息中间件
【10月更文挑战第8天】Docker部署RabbitMQ消息中间件
83 1
【Docker项目实战】Docker部署RabbitMQ消息中间件
|
4月前
|
存储 弹性计算 负载均衡
中间件冗余部署集群(Clustering)
【7月更文挑战第22天】
93 3
|
4月前
|
负载均衡 监控 算法
|
4月前
|
存储 运维 监控
|
消息中间件 NoSQL 关系型数据库
【Kubernetes部署Shardingsphere、Mycat、Mysql、Redis、中间件Rocketmq、Rabbitmq、Nacos】
【Kubernetes部署Shardingsphere、Mycat、Mysql、Redis、中间件Rocketmq、Rabbitmq、Nacos】
248 0
|
消息中间件 关系型数据库 MySQL
从零玩转Docker之docker-compose快捷部署中间件2
从零玩转Docker之docker-compose快捷部署中间件
1125 0