1. 程式人生 > >工行銀企互聯(NC模式)中介軟體開發模式

工行銀企互聯(NC模式)中介軟體開發模式

  1. 非官方產品,客戶應優先根據官方開發手冊自行開發。
  2. 開發者免責:開發者力求正確,也經過測試,但無法避免潛在的錯誤。任何軟體都可能存在錯誤。
  3. 客戶使用銀企互聯,應遵從謹小慎微的原則,從查詢業務、小金額業務著手,必要時採用銀企互聯提交指令、企業網銀授權的模式。
  4. 本WebService程式在Windows作業系統上部署,需要.net4.0框架。
  5. 未盡事宜,請參閱官方開發手冊。

常規開發模式中,資料互動方式如下:

如果是簽名類交易,業務發起流程如上圖。客戶開發的工作量主要是 1、3,較為繁瑣。 如果是查詢類交易,則上述步驟中 1、2 不做。

本方案設計的資料交易為:

本方案圖中步驟 2、5,相當於第一圖中的 1、2、3、6,由 WebService 自動執行。

  1. ERP系統只需要通過HTTP協議將引數和傳送內容一次性POST到WebService指定頁面,接收應答即可。開發者不需要關注簽名、提交頁面格式、報文頭引數、壓縮模式等,實現了跨平臺、跨語言的簡單開發。
  2. 支援壓縮模式提交大批量指令:rd最外層頭尾套<zip>、</zip>即可,比如:……<zip><rd>……</rd>……<rd>……</rd></zip>……。WebService會自行壓縮資料。如將壓縮好的資料放入zip節點(官方做法)後使用本程式提交反而會出錯。
  3. XML報文中日期/時間關鍵引數自動配置,自適應銀行主機時間。特別是在測試環境的時候,不需要調整本機時間。
  4. ICBC_Log資料夾可以儲存日誌檔案,方便跟蹤。

後續……