首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

向征集下建议(关于数据提供接口<api>)

2012-02-23 
向各位高手征集下建议(关于数据提供接口api)我公司是一数据提供商,在公司内部,数据是存在于数据库里.现

向各位高手征集下建议(关于数据提供接口<api>)

我公司是一数据提供商,在公司内部,数据是存在于数据库里.

现在要提供一种方法,让客户从我公司里提数据(数据是实时变更的)
我曾经开发过数据库同步程序,但效果不理想.因为同步系统有一半(即客户端)是安装在客户那边,容易出问题

现在提出的议案是,我公司只提供一接口,让客户自己来拿.
我早就听说过提供api的方法,但我自己从来都没有接触过,不知道这种方案的具体是怎么实现的.

有哪位高手简单讲解下这种方案与实现?



[解决办法]

探讨
以我个人的理解,api 就是 应用程序接口

接口的实现方就是我公司,接口的调用方是客户.

问题就是我不知道这个接口如何去实例化,客户写程序又如何调用?

[解决办法]
实时API只是个概念罢
本质上,2台设备之间只有二进制数据交换,为了软件处理方便会在上面封装一系列协议,如常见的TCP/IP协议,有时候一个具体项目会在上面再定义一些自己协议,如果包含命令、动作、脚本之类的就可以叫做远程API了
[解决办法]
web service?
[解决办法]
你们公司只有数据库的话,应该还要开发应用服务器,向外提供接口SDK或定义一组开放的协议
[解决办法]
做个web service不就完事了。
或者做个网页,用户通过网址传参数来描述要获取哪些信息。然后你把信息以xml的形式输出。
这样可以省掉很多麻烦。
[解决办法]
API接口是封装的意思

基本思路是可以当于一个I/O端口使用
输入数据,得到数据,对用户而言其他的东西全不需要考虑,那些都是API接口实现部分了。

按你的例子,输入可以作为一种同步请求,输出的便是新数据

热点排行