c# - 存折/ATM 机(信息亭)的请求响应 iso8583 消息

标签 c# .net tcp banking iso8583

我们在 .net 中有银行项目。在那个项目中我们需要实现存折打印。
- 存折背面会有磁条。
- 当客户将存折插入自助服务终端时,自助服务终端将生成 ISO 8583 信息。
- 为响应此消息,CBS(项目)将发送客户详细信息,例如客户姓名、地址等。
-银行将提供中央服务器,其操作系统为 Windows Server 2008/2012,64 位。
- Aplab 将提供中央服务器软件。
- 所有信息亭都将连接到这个中央服务器软件。
-中央服务器软件将连接到银行 CBS(项目)。这意味着 CBS 和所有售货亭之间只有一个 channel 。
-银行必须打开两个端口,一个从中央服务器到 CBS,另一个从信息亭到中央服务器。

此信息由银行发送

这是我需要开发的新模块。我对此一无所知。从来没有做过这种开发。我研究了 iso 8583 标准。现在计划使用 Trx 框架。 如果有任何其他好的框架,请建议我。以及该模块的流程如何。我应该从哪里开始。
贡献你的知识来帮助我。 看图片 enter image description here

最佳答案

如果只是实现存折打印的模块(不用担心基础设施)那么 您可以从下面描述的概述开始

  • 你只需要在中间服务器处理来自kiosk的数据包
  • 将它们转发到 CBS 服务器
  • 处理它们并形成特定的响应并以自助服务终端理解的方式发回。

我认为ATM mini statement请求是在0200消息中发送的,请求信息在处理代码中。根据银行使用的交换机规范,我们需要形成消息包。

如果中央服务器专用于特定模块,那么您需要一种与 CBS 服务器应用程序通信的方式。

就 trx 框架而言,如果它是 .NET 项目,它是众所周知的框架。

关于c# - 存折/ATM 机(信息亭)的请求响应 iso8583 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26648567/

相关文章:

c# - Outlook 2013 加载项安装后未加载

c# - MySQL 参数化查询中的用户凭据无效

sockets - Nodejs TCP套接字,结束时不包含remoteAddress信息

c# - log4net 和 nunit 测试,最基本的例子

c# - javascript pageLoad 函数未在 asp.net Site.Master 中触发

c# - 字符串到字典,然后再返回

c# - 从迭代器 block 返回单个元素 - 迭代器不能包含返回语句

linux - 如何绑定(bind)到只有一个网络接口(interface)(Linux)的所有地址?

javascript - 如何将二进制数据从 C++ 发送到 Javascript

c# - 使用 C# 反序列化 JSON(多个对象)