关于WISE自带的API研究分析
此前做过一个第三方业务系统单据对接wise15.0业务单据的开发,只用到了基础资料、进销存单据的新增接口。
其中印象特别深刻的是,第三方业务系统的物料有六万多个,需要同步到wise的8个账套里。
结果同步了48小时还没同步完成。根据日志分析,平均同步速度为3个/秒。
咨询了厂家,厂家建议几种方案:1、部署多个中间层服务器,每个对应几个账套,然后分别访问这几个中间层服务器的api接口,分散负担;2、同步软件开多线程,比如同时开8个线程,每个线程对应一个账套。
因为客户这边不具备调整服务端部署的条件,所以我将同步程序改成多线程。
但是效率几乎没有提高,感觉我虽然开了多线程,但是它接口仍然是按顺序处理的。
所以我就研究了一下K3API目录下的文件,反编译出源码看看它的保存代码。然后我就发现,这是.Net的壳,COM的魂。
接口解析提交的参数后,即调用COM组件实现保存。这个算法和wise提供的实例代码里保存基础资料的算法是一致的,也和wise软件界面新增保存的算法一致。
所以,你在界面操作保存一个物料需要多长时间,接口基本上也需要多长时间。
它这是架构的问题,效率不可能改善的。
除非接口完全摆脱COM组件,重写一套保存逻辑。
说这些,并不是指责wise的api接口不好,毕竟有了这个接口,还是方便了不少的。说这些的目的,是希望厂家能够想办法优化一下接口效率。重写也没问题啊,有开发成本可以考虑EBDI模块收费嘛。我觉得只要好用,客户还是愿意出这个钱的。
能力够的话自己写一个就好了 不一定要用标准的API。。。 就是能力不够 哈
关于WISE自带的API研究分析
此前做过一个第三方业务系统单据对接wise15.0业务单据的开发,只用到了基础资料、进销存单据的新增接口。其中印象特别深刻的是,第三方业务...
点击下载文档
本文2024-09-16 16:25:51发表“k3wise知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3wise-9184.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf
热门文章