当前位置:文档之家› 数据交互接口汇总

数据交互接口汇总


Message Queue
BD-Link pl_sql 跨本地数据库,访问另外一个数据库表中的 数据时,பைடு நூலகம்地数据库中就必须要创建远程数 据库的dblink,通过dblink本地数据库可以像 访问本地数据库一样访问远程数据库表中的 数据
微软发布的一种分布式开发技术,可通 过发送和接收消息方便与应用程序进行 快速可靠的通信,是一种应用程序对应 用程序的通信方法。应用程序通过读写 出入队列的消息(针对应用程序的数 据)来通信,而无需专用连接来链接它 客户端将报表请求和一些必要的报表条 两台电话通过电话线联通后即可通话; 件或者海量数据请求放到Queue中,报表 数据库识别信息包括IP地址,数据库名称、 由另一个服务一个一个的处理,处理好 数据表、数据库用户名和密码 后再给用户发一个消息(MSN消息,或 mail等)用户再在浏览器或其他报表浏 览器中查看结果 TCP 和 HTTP 公司OA服务不同应用程序通讯 数据库开发,远程访问权限 数据库间的数据交互
优点
缺点
1、QQ聊天等 2、网络游戏,银行交互,支付 3、物联网 4、流媒体 1、跨编程语言和跨操作系统平台的远程调 1、传输数据为字节级,传输数据可自定 用技术 义,数据量小。相应的移动端开发,手机 2、WebService通常是实时性要求较高 费用低 3、基于应用级的接口使用方便 2、传输数据时间短,性能高 4、要求的开发水平不高,容错性强 3、适合C/S之间信息实时交互 4、可以加密,数据安全性高 1、Client端需要和Server端实时交换信 1、应用发送二个或多个通信时,在 息,Server需要保持联机 socket通信层将其合并为一个传递过去, 2、传输速度慢,数据包大。 数据接收方需对接收到的数据包跟进应用 3、如实现实时交互,服务器性能压力大 定义进行拆分,否则造成应用层丢包 4、数据传输响应速度差 2、需要对传输的数据进行解析,转化为 应用级的数据 3、对开发人员的开发水平要求高 4、相对于Http协议传输,增加了开发量
Webservice 网络层级 应用层 编程语言 多语言 定义 webService是一种可以接收从Internet或者 Intranet上的其它系统中传递过来的请求, 轻量级的独立的通讯技术。是:通过SOAP在 Web上提供的软件服务,使用WSDL文件进行 说明,并通过UDDI进行注册。 工作原理 Web服务有两层含义:1、是指封装成单个实 体并发布到网络上的功能集合体;2、是指 功能集合体被调用后所提供的服务。 实现一个完整的Web服务包括以下步骤: ◆ Web服务提供者设计实现Web服务,并将 调试正确后的Web服务通过Web服务中介者发 布,并在UDDI注册中心注册; (发布) 通信协议 ◆ TCPWeb服务请求者向Web服务中介者请求特 应用场景 1、公司OA服务,互联网服务
Socket 网络层 多语言 通常也称作"套接字",用于描述IP地址和 端口,是一个通信链的句柄,可以用来实 现不同虚拟机或不同计算机之间的通信
(1)服务器监听:是服务器端套接字并 不定位具体的客户端套接字,而是处于等 待连接的状态,实时监控网络状态。 (2)客户端请求:是指由客户端的套接 字提出连接请求,要连接的目标是服务器 端的套接字。为此,客户端的套接字必须 首先描述它要连接的服务器的套接字,指 出服务器端套接字的地址和端口号,然后 1、UDP/TCP协议
1、MSMQ则可以在Server离线的情况下工 1、传输数据时间短,性能高 作,将Message临时保存在Client端的消 2、适合局域网内不同应用程序间通讯 息队列中,以后联机时再发送到Server 端处理 2、容错处理保持数据一致性 不适用于Client于Server端消息及时响 应的情况 1、服务器资源要求较高 2、仅同一数据库类型可进行数据交互
相关主题