Webservice 开发指南
原理
发布 的约束
发布
发布流程
发布
编辑 配置文件
部署
部署发布文件
测试是否正确
部署到正式服务器
工程目录及文件截图
客户端代码
获取 服务描述文件
下载工具
建立一个新工程
使用 客户端
!"(凭证引入
安全性
安全性概述
不启用安全性
启用安全性
如何安全性启用
#$%&'登陆 说明
#$%&'接口说明
#$%&'异常说明
#$%&'和前面版本的差别
异常查看
客户端开发指南
前提条件
获取 (% 文件
生成客户端
生成 ) 客户端
建立一个新工程
将获取到的 (% 文件拷贝到工程的根目录下:*
生成客户端*
使用 客户端
生成 +,客户端
使用命令行
运行命令生成客户端
使用客户端代码
-$.
在 #$上如何发布一个 /
如何调用一个 ?
有哪些工具能够简单的测试 ?
#$%&'服务登陆如何判断失败
调用 时报 0'&1&'#2'3
4&'5异常?
#$* 调用 时报没有 +'5&&67%89方法。
调用 时报 '0:!#2'37!异
常
返回复杂对象 %或者 )$ $#$; 中包含 %
以下为例子源码*
关键配置
BOSWebService
1.1. BOSWebService 原理
主要由 $4,(%<以及 6((1等几块技术组成,以 =>% 格式进行
数据的传输。是建立可互操作的分布式应用程序的新平台
的一个最基本的目的就是提供在各个不同平台的不同应用系统的协同工
作能力。使各个异构系统之间实现无缝交互。在本质上是要为应用程序之间提供数据通讯
的标准,为企业应用之间动态地提供大颗粒度的服务,并不适合于非常精细的基于会话的
方法调
用以及复杂的事务('')处理之中。
1.2. 发布 WebService 的约束
在 ! 中发布 时,只能发布 #'? 和 -@ 两种元数据类
型成 服务端的代码。
由于 #'? 或 -@ 函数参数和返回值可能包含很多复杂的业务类型,在发布时
会生成许多辅助类,一些复杂类型在其他异构系统中生成 客户端时不能很好
的
支持,因此建议在建立 功能时,最好使用 -@,并且提供简单类型的输
入和返回参数。
1.3. BOSWebService 发布
1.3.1. 发布流程
先建立需要发布的 -@<建立粗粒度的业务方法,业务方法尽可能提供简单数据类型的
数据参数和返回参数。
1.3.2. 发布 WebService
运行 !,打开“包分类”视图,在其中选中要发布 的实体或
-@ 对 象 ( 可 同 时 选 中 多 个 ) , 点 击 鼠 标 右 键 , 在 弹 出 菜 单 中 选 择 “ 发 布
A<将弹出“发布 A向导:
选择实体或 -@ 对象下要发布的方法,手工输入或者点击“浏览”按钮来指定发布生成代码
存放的目录,可以同时勾中“追加到配置文件”。这样 ! 将会根据选中的对象和要发
布的方法生成 代码和 描述
1.3.3. 编辑 WebService 配置文件
在“包分类”视图中,选择要编辑其配置文件的解决方案,点击工具栏上的“编辑 配
置文件”按钮 ,将会弹出配置文件编辑向导