两个系统之间以什么方式交互数据

两个系统之间以什么方式交互数据,第1张

一种实现不同系统之间数据交互的方法,将需要服务的客户进程与提供服务的服务进程通过接口代理进行交互,该接口代理接收命令行参数并独立运行

可以总结为向第三方系统推送数据或从服务器拉回数据两种

给点初步建议:

◎ 不暴露数据库,否则:人家统计你等待、人家锁表你死机、人家改数你纠错;

◎ 约松耦合越好,能批处理就不要实时处理,能用数据交换就不用接口调用,能用异步接口就不用同步接口;

◎ 是不是WebService随意,不过现在有不少轻量级方案,主要还是看安全性和性能要求了。

1、每次对方开发新的接口方法,我方就必须更新项目中的Web引用才能调用到新增的方法,更新后新生成的文件也需要替换到我们系统的正式发布环境中。这样如果接口更新频繁,接入合作方数量越来越多,每次更新项目文件都很麻烦。

2、前面提到会接入很多合作公司的Webservice接口,但每家公司提供的数据和业务处理逻辑或多或少都会有区别,就算有规范文档也不能避免(很多公司的接口方法是在与我们合作前就开发好的,不可能再去要求对方大动。)这样每接入一家都要写一套对应的接入程序,虽然目前的架构还行,但接入越来越多始终不好。

应用程序编程接口,简称API(Application Programming Interface),就是软件系统不同组成部分衔接的约定。在数据封装时,网络分层中的每个层相互之间会用接口进行交互并提供服务,其中应用层与用户之间的接口称之为应用程序接口(API,Application

Programming

Interface)。API实际上是一种功能集合,也可说是定义、协议的集合,无论是那种集合,它的实质都是通过抽象为用户屏蔽实现上的细节和复杂性。

不太懂你的意思,像我们做软件的,数据库放在linux下,运用程序在Windows下。比如做一个c#的winfrom程序。只需通过jdbc 、odbc 去链接访问数据库可以啦,1,需要在一个网内2,程序内驱动包3,如,oracel,运行程序的机器需装 oracl客户端。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9965305.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存