知识共享 - 如何调用K/3 Cloud WebService服务
金蝶云社区-JohnnyDing
JohnnyDing
0人赞赏了该文章 5,285次浏览 未经作者许可,禁止转载编辑于2015年09月25日 17:24:26

1. 简介
通过WebService方式集成,需要在K/3 Cloud应用服务器上建立SI站点,通过该站点提供开放的WebService服务接口给外部系统使用,达成集成。

2. 创建SI站点
默认安装K/3 Cloud产品时,并未创建SI站点,需要手工创建。

K/3 Cloud提供了一个工具,用于创建SI站点,该工具在目录:
C:\Program Files\Kingdee\K3Cloud\Tools\SITool

双击打开此目录中的 Kingdee.BOS.ServiceInterface.Install.exe 文件,打开创建SI站点工具:

在K/3 Cloud WebService发布工具界面,请按照如下步骤创建SI站点:
第一步:
填写管理中心地址,据此加载数据中心列表。
默认会填写本机地址,如果管理中心不在本机,可修改。

第二步:
从下拉列表中选择需要发布服务的数据中心。
此下拉列表中的值,是通过访问管理中心获取的。如果无数据中心可以选择,请检查管理中心地址是否正确。

第三步:
从下拉列表中,选择网站。
一般选择默认网站(Defaule Web Site),和K/3 Cloud一个网站。

第四步:
虚拟目录和发布位置都可以默认,也可以修改。
虚拟目录名称就是在浏览器地址栏输入的名称,如默认虚拟目录为K3CloudServiceInterface,则访问地址为:
http://localhost/K3CloudServiceInterface

第五步:
同一个数据中心,只需要创建一次SI站点即可,不用多次发布创建。
如果要再次发布,需要指定不同的发布位置。
如果在K/3 Cloud中新增加了服务定义(后文介绍),只需要重启IIS,或者将K3CloudServiceInterface服务对应的应用程序池重启即可。

第六步:
点击“发布”,开始创建站点目录,复制文件。
如果最后提示发布成功,就表示WebService站点已经OK了。

第七步:
可以在浏览器访问SI站点,测试发布是否成功:
http://localhost/K3CloudServiceInterface
如果能够访问,可以再访问接口列表网页:
http://localhost/K3CloudServiceInterface/metadata
如果能够看到类似如下的接口列表界面,则服务站点确实发布成功了!