系统间数据交互的方案探讨

=====================================

互联网时代,

  • 1等公民是建立规范和协议的人
  • 2等公民是提供服务的人
  • 3等公民是开发软件的人
  • 4等公民是卖硬件的人

=====================================

信息系统的普及应用导致原有系统间的信息孤岛需要通过系统间接口进行数据交互,信息交互的接口常见有以下几种:
(1)数据库交互:服务方提供表或存储过程,由调用方控制commit或rollback。
(2)文件交互:双方对请求文件各应答文件通过锁定文件及文件内容标志控制。
(3)基于TCP/IP协议的信息交互:约定报文格式,性能较高。如ISO8583报文国际标准的包格式的通讯协议。
(4)基于HTTP协议的信息交互:如SOAP协议。
(5)基于WebService协议的信息交互:比较通用的接口协议。
越低层协议之间的信息交互越高效。
一、数据库交互方式的批量数据处理方式
   由调用方把批量数据写入交换库的临时表(on commit delete rows)中,然后调用服务方提供的存储过程进行业务经办,执行完成后由调用方commit;
   数据库交互方式执行效率高、软件开发效率也高。但存在安全性风险。
二、数据一致性的实现机制
服务方提供各项业务的撤销服务。
当调用方未收到服务方返回的响应时,均需发送撤销请求。因此在发送请求前需先把请求记录到本系统中。
如撤销失败时,则过一段时间再发起撤销请求,此时一般为网络故障或服务故障。
存在未决交易时不允许同一项业务再发起办理。

未完,待续...

  • 上一篇人社卡送检测试项
  • 下一篇一文教你看懂POS单上的商户编号

系统间数据交互的方案探讨相关推荐

  1. 系统间数据交互注意项

    先了解点问题: ◎ 是否担心数据丢失,比如丢失率 1%? ◎ 系统时效性要求是否很高,比如是:实时.秒级.分钟级还是小时级? ◎ 系统间网络环境是否OK,比如是:互联网.同机房.同城专线? ◎ 系统间 ...

  2. 组件间数据交互||父组件向子组件传值-基本使用|| 父组件向子组件传值-props属性名规则

    组件间数据交互 父组件向子组件传值 1. 组件内部通过props接收传递过来的值 2. 父组件通过属性将值传递给子组件 父组件向子组件传值-基本使用 <!DOCTYPE html> < ...

  3. Vue第二天学习总结—— Vue全家桶之组件化开发(组件化开发思想、组件注册、Vue调试工具用法、组件间数据交互传递、组件插槽、基于组件的案例——购物车)

    (一) 组件化开发思想 1. 现实中的组件化思想体现 组件化即是对某些可以进行复用的功能进行封装的标准化工作 标准:要想组件能够成功组合在一起,每个组件必须要有标准 分治:将不同的功能封装到不同的组件 ...

  4. 开源OA:手把手教你搭建OA办公系统(12)O2OA与第三方系统的数据交互实现

    OA系统中服务管理的介绍 O2OA办公开发平台提供的服务管理可以让用户使用Javascript语言自由编写脚本,来实现与第三方系统的数据交互.数据同步.以及系统内的数据处理等工作,也可以编写OA系统内 ...

  5. 阿里妈妈应用系统大规模异步交互治理方案

    阿里妈妈广告应用团队在平台化支撑业务发展的思路下,启动了对应用系统架构.研发模式.组织阵型各个维度的改革和升级,以期通过打造全新的"广告业务平台"来提升应用系统的工程建设能力.沉淀 ...

  6. 系统间数据交换的5种方式

    工作中常会遇到系统对接,交换数据,将用过的对接数据交换方式简要回顾一下. 一,原始的方式,直接文件交换 通过定义csv,xml,json等文件,一方支持数据导出,另一方支持数据导入.最开始是人手工完成 ...

  7. 米联客 ZYNQ/SOC 精品教程 S02-CH19 利用BRAM进行PS与PL间数据交互

    软件版本:VIVADO2017.4 操作系统:WIN10 64bit 硬件平台:适用米联客 ZYNQ系列开发板 米联客(MSXBO)论坛:www.osrc.cn答疑解惑专栏开通,欢迎大家给我提问!! ...

  8. 米联客 ZYNQ/SOC 精品教程 S02-CH20 利用EMIF进行PS与PL间数据交互

    软件版本:VIVADO2017.4 操作系统:WIN10 64bit 硬件平台:适用米联客 ZYNQ系列开发板 米联客(MSXBO)论坛:www.osrc.cn答疑解惑专栏开通,欢迎大家给我提问!! ...

  9. 【转】WinForm窗体间数据交互的方法

    在窗体间传递数据的方法比较多: 1.在子窗体中自定义一个构造函数,参数类型是主窗体,当要显示子窗体的时候,就用这个构造函数来实例化子窗体,然后把this指针传进去,说起来太抽象了,我大概一写大家应该就 ...

最新文章

  1. [洛谷1383]高级打字机 题解
  2. 15级团队学习成果汇报 -- 利用C#语言实现计算器
  3. 函数式编程语言python-写 Python 代码不可不知的函数式编程技术
  4. cpickle安装_Py之h5py:Python库之h5py库的简介、安装、使用方法详细攻略
  5. 【机器学习算法专题(蓄力计划)】十九、机器学习中SVM算法代码实操
  6. 预加载显示图片的艺术
  7. 同比 数据模型 环比_历史数据模型解决方案-历史数据模型解决方案
  8. 作者:石磊,男,北京金信网银金融信息服务有限公司互联网金融行业数据分析师。...
  9. oracle怎么定时执行存储过程6,Oracle中如何定时调用存储过程
  10. python中circle函数的用法,python画圆运用了什么函数
  11. CentOS 7 安装Mono 和 MonoDevelop
  12. python手机版-QPython,一个在手机上运行Python的神器
  13. 本地语音识别_语音 识别_语音识别 - 云+社区 - 腾讯云
  14. 国内外中英文版一元购网站开发案例源码
  15. 最新Permute 3 mac(万能音视频转换器)v3.9.6
  16. 湿敏电阻CM-R / HR202应用 原理图 IO输出交流 AD采样
  17. 如何将NOAA官网下载的气象雷达原始数据显示为PPI图
  18. XSS Overview
  19. JAVA儿童接种系统计算机毕业设计Mybatis+系统+数据库+调试部署
  20. Mysql的组合字段Generated Column

热门文章

  1. C语言位运算符:与、或、异或、取反、左移和右移
  2. Android App活动页面
  3. pairproject总结和结果
  4. 计算机指纹应用领域,指纹识别是计算机在什么方面的应用
  5. abb工业机器人教程 zxw_ABB工业机器人实操与应用技巧
  6. signature=e9c3e111e2374143dfad8bd5f3d2024c,XFA: Faster Signature Matching with Extended Automata
  7. Retrofit源码学习
  8. 为什么字符串可以赋值给字符指针变量
  9. ATmega8a单片机ISP下载器
  10. 那些逝去的电脑报刊(十九年回忆)