- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
BOS_V63_BOS开发指南_WebService
BOSWebService 2
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对象(可同时选中多个),点击鼠标右键,在弹出菜单中选择“发布WebService”,将弹出“发布WebService”向导:
选择实体或Fa?ade对象下要发布的方法,手工输入或者点击“浏览”按钮来指定发布生成代码存放的目录,可以同时勾中“追加到配置文件”。这样BOS Studio将会根据选中的对象和要发布的方法生成WebS
文档评论(0)