为什么要直接访问数据库?双方按照接口来通讯,走ISO8583报文,把数据交换报文的格式定下来即可。银行应该会提供标准的接口,供电局按照该接口开发自己这一端的应用即可。

解决方案 »

  1.   

    注:问题是要保证供电局数据库的安全,即远程访问的技术方案.
    --------------------------------------------------------------------
    银行端建一个B_Server程序,供电局端也起一个E_Server程序;银行端发起一个代收费交易:
    1、代收费系统通过B_Server向E_Server发送双方定义的标准报文,请求获取收费信息
    2、E_Server查询供电局数据库,获得信息之后,以双方定义的标准报文响应
    3、B_Server将收到的报文转给代收费系统,系统完成收费交易
    4、银行以数据报文通知供电局缴费交易完成...数据报文的传输过程以加密+安全报文的方式。
      

  2.   

    感谢libin_ftsafe(子陌红尘:当libin告别ftsafe)  !!!E_server是怎么定义的呢?请指导一下补习哪方面的技术?
      

  3.   

    E_server是怎么定义的呢?请指导一下补习哪方面的技术?
    -------------------------------------------------------------------------------------
    E_Server是一个应用程序,所实现的功能是接收\解析和组织\发送标准的数据报文,以及报文的加解密;另外,还需要根据接收到的请求报文操作后台数据库。至于报文格式的定义,看一下ISO8583规范,金融行业的数据报文基本上都是基于这个规范的。
      

  4.   

    是否银行方面会提供B_Server\E_Server这两个程序呢?
    我没接触过,不懂.
      

  5.   

    银行端会有B_Server,E_Server由客户根据银行提供的代收费接口以及自身的系统开发。
      

  6.   

    E_server是一个伺服程序么?可否提供一个具体的示例,说明设计这个程序的方法?应用如下:
    1、用户到银行缴费,银行根据用户的ID号,要求从供电局得到该用户的用电量、电费金额
    2、银行录入用户的缴费额,同时提交到供电局的数据库