- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
金蝶EAS_V8.1_WebService开发指南
Webservice开发指南
版权声明
本书著作权属于金蝶软件(中国)有限公司所有,在未经本公司许可的情况下,任何单位或个人不得以任何方式对本书的部分或全部内容擅自进行增删,改编,节录,翻译,翻印,改写。
金蝶软件(中国)有限公司
2015年8月
BOSWebService
1.1. BOSWebService原理 2
1.2. 发布WebService的约束 3
1.3. BOSWebService发布 3
1.3.1. 发布流程 3
1.3.2. 发布WebService 3
1.3.3. 编辑WebService配置文件 4
1.4. BOSWebService部署 5
1.4.1. 建立web工程 5
1.4.2. 部署发布文件 5
1.4.3. 测试是否正确 6
1.4.4. Web工程目录及文件截图 6
1.5. 客户端代码 6
1.5.1. 获取wsdl服务描述文件 6
1.5.2. 下载工具 7
1.5.3. 建立一个新工程 7
1.5.4. 使用java客户端 11
1.5.5. importVoucher(凭证引入 12
1.6. BOS webservice 安全性 13
1.6.1. BOS webservice 安全性概述 13
1.6.2. 不启用安全性 13
1.6.3. 启用安全性 13
1.6.4. 如何安全性启用 14
1.7. EASLogin 登陆webservice 说明 14
1.7.1. EASLogin 接口说明 14
1.7.2. EASLogin 异常说明 15
1.7.3. EASLogin 和前面版本的差别 16
1.8. webservice 异常查看 16
2. WebService 客户端开发指南 17
2.1. 前提条件 17
2.2. 获取WSDL文件 17
2.3. 生成客户端 18
2.3.1. 生成Java客户端 18
2.3.2. 建立一个新工程 18
2.3.3. 将获取到的WSDL文件拷贝到工程的根目录下: 19
2.3.4. 生成客户端 19
2.4. 使用java客户端 23
2.5. 生成C# 客户端 23
2.5.1. 使用命令行 23
2.5.2. 运行命令生成客户端 24
2.5.3. 使用客户端代码 25
3. webservice FAQ 27
3.1. 在EAS 上如何发布一个webservice ? 27
3.2. 如何调用一个 webservice? 27
3.3. 有哪些工具能够简单的测试 webservice? 27
3.4. EASLogin 服务登陆如何判断失败 27
3.5. 调用webservice时报 com.kingdee.bos.IllegalSessionStateException: Please login first 异常? 27
3.6. EAS6.0调用webservice时报没有 WSConfig.getSrvURL() 方法。 28
3.7. 调用webservice时报.SocketTimeoutException: Read timed out 异常 28
BOSWebService
BOSWebService原理
Webservice 主要由SOAP,WSDL, 以及UDDI 等几块技术组成,以XML格式进行数据的传输。是建立可互操作的分布式应用程序的新平台
Webservice的一个最基本的目的就是提供在各个不同平台的不同应用系统的协同工作能力。使各个异构系统之间实现无缝交互。在本质上是要为应用程序之间提供数据通讯的标准,为企业应用之间动态地提供大颗粒度的服务,并不适合于非常精细的基于会话的方法调
用以及复杂的事务(transaction)处理之中。
发布WebService的约束
在BOS Studio中发布webService时,只能发布Entity和Fa?ade两种元数据类型成WebService服务端的代码。
由于Entity或Fa?ade函数参数和返回值可能包含很多复杂的业务类型,在发布时会生成许多辅助类,一些复杂类型在其他异构系统中生成webService客户端时不能很好的
支持,因此建议在建立webService功能时,最好使用Fa?ade,并且提供简单类型的输入和返回参数。
BOSWebService发布
发布流程
先建立需要发布的Fa?ade,建立粗粒度的业务方法,业务方法尽可能提供简单数据类型的数据参数和返回参数。
发布WebService
运行BOS Studio,打开“包分类”视图,在其中选中要发布WebService的实体或Fa?ade
文档评论(0)